From aff31b6d0a75ecf1a1ed30edf21ace3d782a7590 Mon Sep 17 00:00:00 2001 From: lordwelch Date: Sun, 16 Jan 2022 20:05:58 -0800 Subject: [PATCH] diff --- .github/workflows/CI.yaml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index 579ab0f..5407f42 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -53,9 +53,29 @@ jobs: with: python-version: ${{ matrix.python-version }} - - uses: actions/download-artifact@v2 + - name: 'Download artifact' + uses: actions/github-script@v5 with: - name: isort.out + script: | + let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({ + owner: context.repo.owner, + repo: context.repo.repo, + run_id: context.payload.workflow_run.id, + }); + let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => { + return artifact.name == "isort.diff" + })[0]; + let download = await github.rest.actions.downloadArtifact({ + owner: context.repo.owner, + repo: context.repo.repo, + artifact_id: matchArtifact.id, + archive_format: 'zip', + }); + let fs = require('fs'); + fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/isort.diff.zip`, Buffer.from(download.data)); + + - name: 'Unzip artifact' + run: unzip isort.diff.zip - uses: reviewdog/action-setup@v1 - name: Run reviewdog