Skip to content

Commit 9fe1845

Browse files
committed
feat: shared workflow
1 parent 2ec6433 commit 9fe1845

16 files changed

+66
-51
lines changed

.github/actions/shared-checkout/action.yml

Lines changed: 0 additions & 19 deletions
This file was deleted.

.github/workflows/ami-release-nix-single.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ jobs:
2323
timeout-minutes: 150
2424

2525
steps:
26-
- uses: ./.github/actions/shared-checkout
26+
- uses: actions/checkout@v4
27+
- uses: ./.github/workflows/shared-checkout.yml
2728

2829
- name: Get current branch SHA
2930
id: get_sha

.github/workflows/ami-release-nix.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ jobs:
2121
outputs:
2222
postgres_versions: ${{ steps.set-versions.outputs.postgres_versions }}
2323
steps:
24-
- uses: ./.github/actions/shared-checkout
24+
# a quirk of GitHub Actions:
25+
# The workflow needs to do actions/checkout@v4 first because:
26+
# It needs to get the workflow files (including our shared-checkout.yml)
27+
# Without this, GitHub Actions can't find the shared workflow to run it
28+
- uses: actions/checkout@v4
29+
- uses: ./.github/workflows/shared-checkout.yml
2530

2631
- uses: DeterminateSystems/nix-installer-action@main
2732

@@ -46,7 +51,8 @@ jobs:
4651
timeout-minutes: 150
4752

4853
steps:
49-
- uses: ./.github/actions/shared-checkout
54+
- uses: actions/checkout@v4
55+
- uses: ./.github/workflows/shared-checkout.yml
5056

5157
- uses: DeterminateSystems/nix-installer-action@main
5258

.github/workflows/check-shellscripts.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ jobs:
1414
build:
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: ./.github/actions/shared-checkout
17+
- uses: actions/checkout@v4
18+
- uses: ./.github/workflows/shared-checkout.yml
1819

1920
- name: Run ShellCheck
2021
uses: ludeeus/action-shellcheck@master

.github/workflows/ci.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ jobs:
1111
timeout-minutes: 5
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: ./.github/actions/shared-checkout
14+
- uses: actions/checkout@v4
15+
- uses: ./.github/workflows/shared-checkout.yml
1516

1617
- name: Load postgres_release values
1718
id: load_postgres_release

.github/workflows/dockerhub-release-matrix.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ jobs:
2121
matrix_config: ${{ steps.set-matrix.outputs.matrix_config }}
2222
steps:
2323
- uses: DeterminateSystems/nix-installer-action@main
24-
- uses: ./.github/actions/shared-checkout
24+
- uses: actions/checkout@v4
25+
- uses: ./.github/workflows/shared-checkout.yml
2526
- name: Generate build matrix
2627
id: set-matrix
2728
run: |
@@ -52,7 +53,8 @@ jobs:
5253
outputs:
5354
build_args: ${{ steps.args.outputs.result }}
5455
steps:
55-
- uses: ./.github/actions/shared-checkout
56+
- uses: actions/checkout@v4
57+
- uses: ./.github/workflows/shared-checkout.yml
5658
- uses: DeterminateSystems/nix-installer-action@main
5759
- name: Set PostgreSQL version environment variable
5860
run: echo "POSTGRES_MAJOR_VERSION=${{ matrix.version }}" >> $GITHUB_ENV
@@ -76,7 +78,8 @@ jobs:
7678
runs-on: ${{ matrix.arch == 'amd64' && 'ubuntu-latest' || 'arm-runner' }}
7779
timeout-minutes: 180
7880
steps:
79-
- uses: ./.github/actions/shared-checkout
81+
- uses: actions/checkout@v4
82+
- uses: ./.github/workflows/shared-checkout.yml
8083
- uses: DeterminateSystems/nix-installer-action@main
8184
- run: docker context create builders
8285
- uses: docker/setup-buildx-action@v3
@@ -131,7 +134,8 @@ jobs:
131134
include: ${{ fromJson(needs.prepare.outputs.matrix_config).include }}
132135
runs-on: ubuntu-latest
133136
steps:
134-
- uses: ./.github/actions/shared-checkout
137+
- uses: actions/checkout@v4
138+
- uses: ./.github/workflows/shared-checkout.yml
135139
- uses: DeterminateSystems/nix-installer-action@main
136140
- uses: docker/setup-buildx-action@v3
137141
- uses: docker/login-action@v2
@@ -174,7 +178,8 @@ jobs:
174178
needs: [prepare, merge_manifest]
175179
runs-on: ubuntu-latest
176180
steps:
177-
- uses: ./.github/actions/shared-checkout
181+
- uses: actions/checkout@v4
182+
- uses: ./.github/workflows/shared-checkout.yml
178183
- uses: DeterminateSystems/nix-installer-action@main
179184

180185
- name: Debug Input from Prepare

.github/workflows/manual-docker-release.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ jobs:
1818
matrix_config: ${{ steps.set-matrix.outputs.matrix_config }}
1919
steps:
2020
- uses: DeterminateSystems/nix-installer-action@main
21-
- uses: ./.github/actions/shared-checkout
21+
- uses: actions/checkout@v4
22+
- uses: ./.github/workflows/shared-checkout.yml
2223
- name: Generate build matrix
2324
id: set-matrix
2425
run: |
@@ -49,7 +50,8 @@ jobs:
4950
outputs:
5051
build_args: ${{ steps.args.outputs.result }}
5152
steps:
52-
- uses: ./.github/actions/shared-checkout
53+
- uses: actions/checkout@v4
54+
- uses: ./.github/workflows/shared-checkout.yml
5355
- uses: DeterminateSystems/nix-installer-action@main
5456
- name: Set PostgreSQL version environment variable
5557
run: echo "POSTGRES_MAJOR_VERSION=${{ matrix.version }}" >> $GITHUB_ENV
@@ -73,7 +75,8 @@ jobs:
7375
runs-on: ${{ matrix.arch == 'amd64' && 'ubuntu-latest' || 'arm-runner' }}
7476
timeout-minutes: 180
7577
steps:
76-
- uses: ./.github/actions/shared-checkout
78+
- uses: actions/checkout@v4
79+
- uses: ./.github/workflows/shared-checkout.yml
7780
- uses: DeterminateSystems/nix-installer-action@main
7881
- run: docker context create builders
7982
- uses: docker/setup-buildx-action@v3
@@ -140,7 +143,8 @@ jobs:
140143
include: ${{ fromJson(needs.prepare.outputs.matrix_config).include }}
141144
runs-on: ubuntu-latest
142145
steps:
143-
- uses: ./.github/actions/shared-checkout
146+
- uses: actions/checkout@v4
147+
- uses: ./.github/workflows/shared-checkout.yml
144148
- uses: DeterminateSystems/nix-installer-action@main
145149
- uses: docker/setup-buildx-action@v3
146150
- uses: docker/login-action@v2
@@ -183,7 +187,8 @@ jobs:
183187
needs: [prepare, merge_manifest]
184188
runs-on: ubuntu-latest
185189
steps:
186-
- uses: ./.github/actions/shared-checkout
190+
- uses: actions/checkout@v4
191+
- uses: ./.github/workflows/shared-checkout.yml
187192
- uses: DeterminateSystems/nix-installer-action@main
188193

189194
- name: Debug Input from Prepare

.github/workflows/mirror-postgrest.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ jobs:
1717
outputs:
1818
postgrest_release: ${{ steps.args.outputs.result }}
1919
steps:
20-
- uses: ./.github/actions/shared-checkout
20+
- uses: actions/checkout@v4
21+
- uses: ./.github/workflows/shared-checkout.yml
2122

2223
- id: args
2324
uses: mikefarah/yq@master

.github/workflows/nix-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ jobs:
2727
runs-on: ${{ matrix.runner }}
2828
timeout-minutes: 180
2929
steps:
30-
- name: Check out code
31-
uses: ./.github/actions/shared-checkout
30+
- uses: actions/checkout@v4
31+
- uses: ./.github/workflows/shared-checkout.yml
3232

3333
- name: aws-creds
3434
uses: aws-actions/configure-aws-credentials@v4

.github/workflows/publish-migrations-prod.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ jobs:
2121
env:
2222
GITHUB_REF: ${{ github.ref }}
2323

24-
- uses: ./.github/actions/shared-checkout
24+
- uses: actions/checkout@v4
25+
- uses: ./.github/workflows/shared-checkout.yml
2526

2627
- name: Merging migration files
2728
run: cat $(ls -1) > ../migration-output.sql

0 commit comments

Comments
 (0)