mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-01-08 12:34:44 +08:00
Use separate artifact name per step (#11690)
Compatibility with actions/upload-artifact@v4
This commit is contained in:
4
.github/workflows/mypy_primer.yml
vendored
4
.github/workflows/mypy_primer.yml
vendored
@@ -62,7 +62,7 @@ jobs:
|
||||
- name: Upload mypy_primer diff
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: mypy_primer_diffs
|
||||
name: mypy_primer_diff_${{ matrix.shard-index }}
|
||||
path: diff_${{ matrix.shard-index }}.txt
|
||||
- if: ${{ matrix.shard-index }} == 0
|
||||
name: Save PR number
|
||||
@@ -72,5 +72,5 @@ jobs:
|
||||
name: Upload PR number
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: mypy_primer_diffs
|
||||
name: mypy_primer_diff_pr_number
|
||||
path: pr_number.txt
|
||||
|
||||
22
.github/workflows/mypy_primer_comment.yml
vendored
22
.github/workflows/mypy_primer_comment.yml
vendored
@@ -27,18 +27,20 @@ jobs:
|
||||
repo: context.repo.repo,
|
||||
run_id: ${{ github.event.workflow_run.id }},
|
||||
});
|
||||
const [matchArtifact] = artifacts.data.artifacts.filter((artifact) =>
|
||||
artifact.name == "mypy_primer_diffs");
|
||||
const matchArtifacts = artifacts.data.artifacts.filter((artifact) =>
|
||||
artifact.name.startsWith("mypy_primer_diff"));
|
||||
|
||||
const download = await github.rest.actions.downloadArtifact({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
artifact_id: matchArtifact.id,
|
||||
archive_format: "zip",
|
||||
});
|
||||
fs.writeFileSync("diff.zip", Buffer.from(download.data));
|
||||
for (const matchArtifact of matchArtifacts) {
|
||||
const download = await github.rest.actions.downloadArtifact({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
artifact_id: matchArtifact.id,
|
||||
archive_format: "zip",
|
||||
});
|
||||
fs.writeFileSync(`${matchArtifact.name}.zip`, Buffer.from(download.data));
|
||||
}
|
||||
|
||||
- run: unzip diff.zip
|
||||
- run: for file in *.zip; do unzip $file; done
|
||||
- run: |
|
||||
cat diff_*.txt | tee fulldiff.txt
|
||||
|
||||
|
||||
Reference in New Issue
Block a user