name: github-download-previous-artifacts description: "Download artifacts from a previous Workflow run." inputs: workflowPattern: description: "Pattern of the workflow name to match." required: true artifactPattern: description: "Pattern of the artifacts to match." required: true default: "*" artifactName: description: "Name of the artifact when it is downloaded. If not specified, the artifact will be named what the artifact is named." required: false default: "" unzipDir: description: "Directory to unzip the artifacts into. If not specified, the artifacts will not be unzipped." required: false default: "" # outputs: # query: # description: "The query result." # value: ${{ steps.query.outputs.console }} runs: using: "composite" steps: - run: | ls -al "${{ github.action_path }}" cp "${{ github.action_path }}/download-previous-artifact.js" "${{ github.workspace }}/__download-previous-artifact.js" shell: bash - name: "Download artifacts." uses: https://github.com/actions/github-script@v6 env: WORKFLOW_FILENAME: ${{ inputs.workflowPattern }} ARTIFACT_NAME: ${{ inputs.filePattern }} ARTIFACT_FILENAME: ${{ inputs.artifactName }} UNZIP_DIR: ${{ inputs.unzipDir }} with: script: | const script = require('__download-previous-artifact.js') await script({github, context, core}) shell: node