README: v7 (#318) #606
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Download | |
on: | |
push: | |
branches: | |
- master | |
pull_request: | |
jobs: | |
wait: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Wait | |
run: sleep 60 | |
download-latest: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact | |
path: artifact | |
- name: Test | |
run: cat artifact/sha | grep $GITHUB_SHA | |
download-search-workflow: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
name: artifact | |
path: artifact | |
workflow_search: true | |
- name: Test | |
run: cat artifact/sha | grep $GITHUB_SHA | |
download-branch: | |
runs-on: ubuntu-latest | |
needs: wait | |
if: github.ref == 'refs/heads/master' | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact | |
path: artifact | |
branch: master | |
- name: Test | |
run: cat artifact/sha | grep $GITHUB_SHA | |
download-pr: | |
runs-on: ubuntu-latest | |
needs: wait | |
if: github.ref != 'refs/heads/master' | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact | |
path: artifact | |
pr: ${{github.event.pull_request.number}} | |
- name: Test | |
run: cat artifact/sha | grep $GITHUB_SHA | |
download-commit: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact | |
path: artifact | |
commit: ${{ github.event.workflow_run.head_sha }} | |
- name: Test | |
run: cat artifact/sha | grep $GITHUB_SHA | |
download-multiple: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
- name: Test | |
run: | | |
cat artifact/sha | grep $GITHUB_SHA | |
cat artifact1/sha1 | grep $GITHUB_SHA | |
cat artifact2/sha2 | grep $GITHUB_SHA | |
download-regexp: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact. | |
name_is_regexp: true | |
- name: Test | |
run: | | |
cat artifact1/sha1 | grep $GITHUB_SHA | |
cat artifact2/sha2 | grep $GITHUB_SHA | |
! test -d artifact/artifact | |
! test -f artifact.zip | |
download-empty-conclusion: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact | |
path: artifact | |
workflow_conclusion: | |
- name: Test | |
run: cat artifact/sha | grep $GITHUB_SHA | |
download-skip-unpack: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact | |
path: artifact | |
skip_unpack: true | |
- name: Test | |
run: | | |
test -d artifact | |
test -f artifact/artifact.zip | |
! test -d artifact/artifact | |
! test -f artifact.zip | |
unzip -l artifact/artifact.zip | |
download-dry-run-exists: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
id: download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact | |
path: artifact | |
dry_run: true | |
- name: Test | |
run: test ${{ steps.download.outputs.dry_run }} == true | |
download-dry-run-not-exists: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
id: download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: not-artifact | |
path: artifact | |
dry_run: true | |
- name: Test | |
run: test ${{ steps.download.outputs.dry_run }} == false | |
download-with-check-artifacts: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact | |
path: artifact | |
check_artifacts: true | |
- name: Test | |
run: cat artifact/sha | grep $GITHUB_SHA | |
download-with-search-artifacts: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact | |
path: artifact | |
search_artifacts: true | |
- name: Test | |
run: cat artifact/sha | grep $GITHUB_SHA | |
download-regexp-with-search-artifacts: | |
runs-on: ubuntu-latest | |
needs: wait | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Download | |
uses: ./ | |
with: | |
workflow: upload.yml | |
name: artifact. | |
name_is_regexp: true | |
path: artifact | |
search_artifacts: true | |
- name: Test | |
run: | | |
cat artifact/artifact1/sha1 | grep $GITHUB_SHA | |
cat artifact/artifact2/sha2 | grep $GITHUB_SHA | |
! test -d artifact/artifact/artifact | |
! test -f artifact/artifact.zip |