From e0a9ea132151255b63c77272cd9ca8524c8bec23 Mon Sep 17 00:00:00 2001
From: hawkeye116477 <hawkeye116477@gmail.com>
Date: Fri, 8 Sep 2023 14:42:43 +0200
Subject: [PATCH] Test downloading multiple artifacts at 1 step

---
 .github/workflows/test.yml | 43 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)
 create mode 100644 .github/workflows/test.yml

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