File tree Expand file tree Collapse file tree 1 file changed +35
-6
lines changed
Expand file tree Collapse file tree 1 file changed +35
-6
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,35 @@ permissions:
1515 contents : read
1616
1717jobs :
18+ prepare :
19+ runs-on : ubuntu-latest
20+ steps :
21+ - name : Harden Runner
22+ uses : step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2.12.2
23+ with :
24+ egress-policy : audit
25+
26+ - name : Git Checkout (Node.js Repo)
27+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
28+ with :
29+ persist-credentials : false
30+ repository : nodejs/node
31+ sparse-checkout : doc/api
32+ lib
33+ path : node
34+
35+ - name : Create Node.js Repository Archive
36+ run : tar -czf node-repo.tar.gz node
37+
38+ - name : Upload Node.js Repository Archive
39+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
40+ with :
41+ name : node-repository
42+ path : node-repo.tar.gz
43+ retention-days : 1
44+
1845 generate :
46+ needs : prepare
1947 runs-on : ubuntu-latest
2048 strategy :
2149 matrix :
@@ -44,17 +72,18 @@ jobs:
4472 with :
4573 egress-policy : audit
4674
47- - name : Git Checkout
75+ - name : Git Checkout (Current Repo)
4876 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4977 with :
5078 persist-credentials : false
5179
52- - name : Git Checkout
53- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
80+ - name : Download Node.js Repository
81+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.1.5
5482 with :
55- persist-credentials : false
56- repository : nodejs/node
57- path : node
83+ name : node-repository
84+
85+ - name : Extract Node.js Repository
86+ run : tar -xzf node-repo.tar.gz
5887
5988 - name : Setup Node.js
6089 uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
You can’t perform that action at this time.
0 commit comments