diff --git a/.github/workflows/netlify_build_docs.yml b/.github/workflows/netlify_build_docs.yml index 5c508bf..4e1f64c 100644 --- a/.github/workflows/netlify_build_docs.yml +++ b/.github/workflows/netlify_build_docs.yml @@ -19,7 +19,7 @@ jobs: run: nimble --verbose genbook # the rest is standard - run: echo Commit hash = ${{ github.event.pull_request.head.sha }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 with: name: build-${{ github.event.pull_request.head.sha }} path: docs/ diff --git a/.github/workflows/netlify_deploy_preview.yml b/.github/workflows/netlify_deploy_preview.yml index 968ed8c..6d31c2b 100644 --- a/.github/workflows/netlify_deploy_preview.yml +++ b/.github/workflows/netlify_deploy_preview.yml @@ -30,33 +30,14 @@ jobs: sha: ${{ steps.source-run-info.outputs.sourceHeadSha }} description: Deploying site to Netlify. Please wait... state: pending - - name: 'Download artifact' - uses: actions/github-script@v3.1.0 - with: - script: | - var artifacts = await github.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{github.event.workflow_run.id }}, - }); - console.log("Target artifact: " + "build-${{ steps.source-run-info.outputs.sourceHeadSha }}") - var matchArtifact = artifacts.data.artifacts.filter((artifact) => { - console.log("Found artifacts: " + artifact.name) - return artifact.name == "build-${{ steps.source-run-info.outputs.sourceHeadSha }}" - })[0]; - if (matchArtifact == undefined) { - core.setFailed('Artifact not found!'); - } - var download = await github.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - var fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/docs.zip', Buffer.from(download.data)); - run: rm -rf docs - - run: unzip -d docs/ docs.zip + - name: 'Download artifacts' + uses: dawidd6/action-download-artifact@v2 + with: + github_token: ${{secrets.GITHUB_TOKEN}} + workflow: netlify_build_docs.yml # Name of the workflow that created the artifact + name: "build-${{ steps.source-run-info.outputs.sourceHeadSha }}" # Name of the artifact + path: docs/ - run: echo Deploy Alias = ${{ env.GITHUB_SHA_SHORT }} - uses: jsmrcaga/action-netlify-deploy@master with: