diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..0fa75c9c --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,43 @@ +name: "Test dawidd6's download-artifact action" + +on: + workflow_dispatch: + +jobs: + generate-artifacts: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: | + git config --global --add safe.directory "$GITHUB_WORKSPACE" + cd "$GITHUB_WORKSPACE" + mkdir ./expired-d + touch ./expired-d/test-1.txt + touch ./expired-d/test-2.txt + - uses: actions/upload-artifact@v3 + with: + name: E_TEST_01 + path: | + expired-d/test-1.txt + - uses: actions/upload-artifact@v3 + with: + name: E_TEST_02 + path: | + expired-d/test-2.txt + download-artifacts: + needs: generate-artifacts + runs-on: ubuntu-latest + container: ghcr.io/filtersheroes/rtm_image:latest + steps: + - uses: actions/checkout@v4 + - uses: actions/github-script@6 + with: + script: | + const artifact = require("@actions/artifact") + const artifactClient = artifact.create() + const artifactFiles = ["E_TEST_01", "E_TEST_02"] + for (artifactFile of artifactFiles) { + await artifactClient.downloadArtifact(artifactFile, { createArtifactFolder: false }) + } + - run: | + ls -l ./expired-d