Skip to content

Commit e03e7b5

Browse files
committed
Refactor CI workflow to simplify common repo usage
Removes the separate setup job and replaces artifact download steps with direct checkout of the common repository in each job. This streamlines the workflow and reduces complexity by eliminating the need for artifact upload/download.
1 parent a811859 commit e03e7b5

File tree

1 file changed

+26
-43
lines changed

1 file changed

+26
-43
lines changed

.github/workflows/ci.yml

Lines changed: 26 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -8,39 +8,21 @@ env:
88
GITHUB_TOKEN: ${{ secrets.AUTHZCACHE_TO_COMMON }}
99

1010
jobs:
11-
setup:
12-
name: Setup Common Repository
13-
runs-on: ubuntu-latest
14-
steps:
15-
- name: Checkout common scripts
16-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
17-
with:
18-
repository: descope/common
19-
token: ${{ secrets.AUTHZCACHE_TO_COMMON }}
20-
path: common-repo
21-
22-
- name: Upload common repo
23-
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
24-
with:
25-
name: common-repo
26-
path: common-repo/
27-
retention-days: 1
28-
2911
build:
3012
name: Build
3113
runs-on: ubuntu-latest
32-
needs: setup
3314
env:
3415
GITHUB_TOKEN: ${{ secrets.AUTHZCACHE_TO_COMMON }}
3516
steps:
3617
- name: Checkout code
3718
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3819

39-
- name: Download common repo
40-
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
20+
- name: Checkout common scripts
21+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4122
with:
42-
name: common-repo
43-
path: common-repo/
23+
repository: descope/common
24+
token: ${{ secrets.AUTHZCACHE_TO_COMMON }}
25+
path: common-repo
4426

4527
- name: Build
4628
uses: ./common-repo/.github/actions/build
@@ -53,18 +35,18 @@ jobs:
5335
lint:
5436
name: Lint and more checks
5537
runs-on: ubuntu-latest
56-
needs: setup
5738
env:
5839
GITHUB_TOKEN: ${{ secrets.AUTHZCACHE_TO_COMMON }}
5940
steps:
6041
- name: Checkout code
6142
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6243

63-
- name: Download common repo
64-
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
44+
- name: Checkout common scripts
45+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6546
with:
66-
name: common-repo
67-
path: common-repo/
47+
repository: descope/common
48+
token: ${{ secrets.AUTHZCACHE_TO_COMMON }}
49+
path: common-repo
6850

6951
- name: Lint and more checks
7052
uses: ./common-repo/.github/actions/lint
@@ -77,18 +59,18 @@ jobs:
7759
test:
7860
name: Run Tests
7961
runs-on: ubuntu-latest
80-
needs: setup
8162
env:
8263
GITHUB_TOKEN: ${{ secrets.AUTHZCACHE_TO_COMMON }}
8364
steps:
8465
- name: Checkout code
8566
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8667

87-
- name: Download common repo
88-
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
68+
- name: Checkout common scripts
69+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8970
with:
90-
name: common-repo
91-
path: common-repo/
71+
repository: descope/common
72+
token: ${{ secrets.AUTHZCACHE_TO_COMMON }}
73+
path: common-repo
9274

9375
- name: Run Tests
9476
uses: ./common-repo/.github/actions/tests
@@ -104,18 +86,18 @@ jobs:
10486
security:
10587
name: Run Security checks
10688
runs-on: ubuntu-latest
107-
needs: setup
10889
env:
10990
GITHUB_TOKEN: ${{ secrets.AUTHZCACHE_TO_COMMON }}
11091
steps:
11192
- name: Checkout code
11293
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
11394

114-
- name: Download common repo
115-
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
95+
- name: Checkout common scripts
96+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
11697
with:
117-
name: common-repo
118-
path: common-repo/
98+
repository: descope/common
99+
token: ${{ secrets.AUTHZCACHE_TO_COMMON }}
100+
path: common-repo
119101

120102
- name: Run Security checks
121103
uses: ./common-repo/.github/actions/security
@@ -128,7 +110,7 @@ jobs:
128110
pack:
129111
name: Pack and Upload
130112
runs-on: ubuntu-latest
131-
needs: [setup, build]
113+
needs: build
132114
permissions:
133115
packages: write
134116
contents: read
@@ -140,11 +122,12 @@ jobs:
140122
- name: Checkout code
141123
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
142124

143-
- name: Download common repo
144-
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
125+
- name: Checkout common scripts
126+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
145127
with:
146-
name: common-repo
147-
path: common-repo/
128+
repository: descope/common
129+
token: ${{ secrets.AUTHZCACHE_TO_COMMON }}
130+
path: common-repo
148131

149132
- name: Pack and Upload
150133
uses: ./common-repo/.github/actions/pack

0 commit comments

Comments
 (0)