[llvm] [Github] Add Workflow to test Unprivileged Download Artifact Action (PR #167434)
Aiden Grossman via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 10 17:57:06 PST 2025
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/167434
>From b31f28c1388345d50633b50572a23b4c35a352ba Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Tue, 11 Nov 2025 01:36:20 +0000
Subject: [PATCH 1/6] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20in?=
=?UTF-8?q?itial=20version?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Created using spr 1.3.7
---
.../test-unprivileged-download-artifact.yml | 47 +++++++++++++++++++
1 file changed, 47 insertions(+)
create mode 100644 .github/workflows/test-unprivileged-download-artifact.yml
diff --git a/.github/workflows/test-unprivileged-download-artifact.yml b/.github/workflows/test-unprivileged-download-artifact.yml
new file mode 100644
index 0000000000000..cb37cfebf1dc9
--- /dev/null
+++ b/.github/workflows/test-unprivileged-download-artifact.yml
@@ -0,0 +1,47 @@
+name: Test Unprivileged Download Artifact Action
+
+permissions:
+ contents: read
+
+on:
+ push:
+ branches:
+ - main
+ paths:
+ - .github/workflows/test-unprivileged-download-artifact.yml
+ - '.github/workflows/unprivileged-download-artifact/**'
+ pull_request:
+ paths:
+ - .github/workflows/test-unprivileged-download-artifact.yml
+ - '.github/workflows/unprivileged-download-artifact/**'
+
+jobs:
+ test-unprivileged-download-artifact:
+ name: Test Unprivileged Download Artifact
+ if: github.repository_owner == 'llvm'
+ runs-on: ubuntu-24.04
+ steps:
+ - name: Checkout LLVM
+ uses: actions/checkout at 08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
+ with:
+ sparse-checkout: |
+ .github/workflows/
+ - name: Create Test File
+ run: |
+ echo "test" > comment
+ - name: Upload Test File
+ uses: actions/upload-artifact at 330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
+ with:
+ name: workflow-args
+ path: |
+ comments
+ - name: Download Artifact
+ uses: ./.github/workflows/unprivileged-download-artifact
+ id: download-artifact
+ with:
+ run-id: ${{ github.run_id }}
+ artifact-name: workflow-args
+ - name: Assert That Contents are the Same
+ run: |
+ cat test
+ cat workflow-args
>From cb2937c9d99c68beec7975c6a4d27af719d613ea Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Tue, 11 Nov 2025 01:37:15 +0000
Subject: [PATCH 2/6] fix
Created using spr 1.3.7
---
.github/workflows/test-unprivileged-download-artifact.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/test-unprivileged-download-artifact.yml b/.github/workflows/test-unprivileged-download-artifact.yml
index cb37cfebf1dc9..e4d830a4bb7e0 100644
--- a/.github/workflows/test-unprivileged-download-artifact.yml
+++ b/.github/workflows/test-unprivileged-download-artifact.yml
@@ -43,5 +43,5 @@ jobs:
artifact-name: workflow-args
- name: Assert That Contents are the Same
run: |
- cat test
+ cat comment
cat workflow-args
>From 89641dfdde37d5855a5c834b83d799b502dc185a Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Tue, 11 Nov 2025 01:40:01 +0000
Subject: [PATCH 3/6] fix
Created using spr 1.3.7
---
.../test-unprivileged-download-artifact.yml | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/test-unprivileged-download-artifact.yml b/.github/workflows/test-unprivileged-download-artifact.yml
index e4d830a4bb7e0..e2b5fc8c4ee3c 100644
--- a/.github/workflows/test-unprivileged-download-artifact.yml
+++ b/.github/workflows/test-unprivileged-download-artifact.yml
@@ -16,16 +16,11 @@ on:
- '.github/workflows/unprivileged-download-artifact/**'
jobs:
- test-unprivileged-download-artifact:
+ upload-test-artifact:
name: Test Unprivileged Download Artifact
if: github.repository_owner == 'llvm'
runs-on: ubuntu-24.04
steps:
- - name: Checkout LLVM
- uses: actions/checkout at 08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- sparse-checkout: |
- .github/workflows/
- name: Create Test File
run: |
echo "test" > comment
@@ -35,6 +30,13 @@ jobs:
name: workflow-args
path: |
comments
+
+ test-download:
+ name: Test Unprivileged Download Artifact
+ if: github.repository_owner == 'llvm'
+ runs-on: ubuntu-24.04
+ needs: upload-test-artifacts
+ steps:
- name: Download Artifact
uses: ./.github/workflows/unprivileged-download-artifact
id: download-artifact
@@ -44,4 +46,4 @@ jobs:
- name: Assert That Contents are the Same
run: |
cat comment
- cat workflow-args
+ cat workflow-args
\ No newline at end of file
>From 76ebf810584bf2dc9be83523c4a2d06de611041e Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Tue, 11 Nov 2025 01:54:20 +0000
Subject: [PATCH 4/6] maybe
Created using spr 1.3.7
---
.github/workflows/test-unprivileged-download-artifact.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/test-unprivileged-download-artifact.yml b/.github/workflows/test-unprivileged-download-artifact.yml
index e2b5fc8c4ee3c..3cc671e908018 100644
--- a/.github/workflows/test-unprivileged-download-artifact.yml
+++ b/.github/workflows/test-unprivileged-download-artifact.yml
@@ -35,7 +35,7 @@ jobs:
name: Test Unprivileged Download Artifact
if: github.repository_owner == 'llvm'
runs-on: ubuntu-24.04
- needs: upload-test-artifacts
+ needs: [ upload-test-artifacts ]
steps:
- name: Download Artifact
uses: ./.github/workflows/unprivileged-download-artifact
@@ -46,4 +46,4 @@ jobs:
- name: Assert That Contents are the Same
run: |
cat comment
- cat workflow-args
\ No newline at end of file
+ cat workflow-args
>From 48ba00330a9c58b4620e5d1a35b3c17e89936cb9 Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Tue, 11 Nov 2025 01:55:27 +0000
Subject: [PATCH 5/6] fix
Created using spr 1.3.7
---
.github/workflows/test-unprivileged-download-artifact.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/test-unprivileged-download-artifact.yml b/.github/workflows/test-unprivileged-download-artifact.yml
index 3cc671e908018..1a198c9723ad2 100644
--- a/.github/workflows/test-unprivileged-download-artifact.yml
+++ b/.github/workflows/test-unprivileged-download-artifact.yml
@@ -35,7 +35,7 @@ jobs:
name: Test Unprivileged Download Artifact
if: github.repository_owner == 'llvm'
runs-on: ubuntu-24.04
- needs: [ upload-test-artifacts ]
+ needs: [ upload-test-artifact ]
steps:
- name: Download Artifact
uses: ./.github/workflows/unprivileged-download-artifact
>From cb27cabfe287ee341a4e005607585e874a0fca63 Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Tue, 11 Nov 2025 01:56:52 +0000
Subject: [PATCH 6/6] fix
Created using spr 1.3.7
---
.github/workflows/test-unprivileged-download-artifact.yml | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/test-unprivileged-download-artifact.yml b/.github/workflows/test-unprivileged-download-artifact.yml
index 1a198c9723ad2..2a80436faef26 100644
--- a/.github/workflows/test-unprivileged-download-artifact.yml
+++ b/.github/workflows/test-unprivileged-download-artifact.yml
@@ -17,7 +17,7 @@ on:
jobs:
upload-test-artifact:
- name: Test Unprivileged Download Artifact
+ name: Upload Test Artifact
if: github.repository_owner == 'llvm'
runs-on: ubuntu-24.04
steps:
@@ -37,6 +37,11 @@ jobs:
runs-on: ubuntu-24.04
needs: [ upload-test-artifact ]
steps:
+ - name: Chekcout LLVM
+ uses: actions/checkout at 08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
+ with:
+ sparse-checkout: |
+ .github/workflows/unprivileged-download-artifact/action.yml
- name: Download Artifact
uses: ./.github/workflows/unprivileged-download-artifact
id: download-artifact
More information about the llvm-commits
mailing list