diff --git a/action.yml b/action.yml index 781cee2..c97901d 100644 --- a/action.yml +++ b/action.yml @@ -1,18 +1,29 @@ name: 'Upload Pages artifact' description: 'A composite action that prepares your static assets to be deployed to GitHub Pages' inputs: - directory: - description: 'The directory in your workspace that contains the built assets' + path: + description: 'Path of the directoring containing the static assets.' required: true default: '_site/' + retention-days: + description: 'Duration after which artifact will expire in days.' + required: false + default: '1' runs: - using: "composite" - steps: - - name: Archive build output - run: "tar --dereference --hard-dereference --directory ${{ inputs.directory }} -cvf artifact.tar ." + using: composite + steps: + - name: Archive artifact shell: bash + run: | + tar \ + --dereference --hard-dereference \ + --directory ${{ inputs.path }} \ + -cvf ${{ runner.temp }}/artifact.tar \ + --exclude=.git \ + . - name: Upload artifact uses: actions/upload-artifact@main with: - name: "github-pages" - path: artifact.tar + name: github-pages + path: ${{ runner.temp }}/artifact.tar + retention-days: ${{ inputs.retention-days }}