Skip to content

Commit d571444

Browse files
committed
[skip ci] - fix forge deploy workflows to handle releases that require signing
1 parent 9f5c121 commit d571444

File tree

5 files changed

+50
-0
lines changed

5 files changed

+50
-0
lines changed

.github/workflows/forge-deploy-next.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ jobs:
3535
- name: "🔨 Build"
3636
working-directory: grails-forge
3737
run: ./gradlew build
38+
with:
39+
TEST_BUILD_REPRODUCIBLE: "true"
3840
deploy:
3941
name: "Deploy to Google Cloud Run"
4042
runs-on: ubuntu-24.04
@@ -70,6 +72,8 @@ jobs:
7072
./gradlew
7173
grails-forge-api:test
7274
grails-forge-web-netty:test
75+
with:
76+
TEST_BUILD_REPRODUCIBLE: "true"
7377
- name: "🔨 Build Docker image"
7478
working-directory: grails-forge
7579
# To deploy native executables built with GraalVM, replace dockerBuild with dockerBuildNative and dockerPush
@@ -78,6 +82,8 @@ jobs:
7882
./gradlew
7983
grails-forge-web-netty:dockerBuildNative
8084
-PdockerImageName=${{ env.IMAGE_NAME }}
85+
with:
86+
TEST_BUILD_REPRODUCIBLE: "true"
8187
- name: "📤 Push Container to Google Cloud Artifact Registry"
8288
run: |
8389
docker push ${{ env.IMAGE_NAME }}
@@ -122,6 +128,8 @@ jobs:
122128
- name: "🏃 Run tests"
123129
working-directory: grails-forge
124130
run: ./gradlew grails-forge-analytics-postgres:test
131+
with:
132+
TEST_BUILD_REPRODUCIBLE: "true"
125133
- name: "🔨 Build Docker image"
126134
working-directory: grails-forge
127135
# To deploy native executables built with GraalVM, replace dockerBuild with dockerBuildNative and dockerPush
@@ -130,6 +138,8 @@ jobs:
130138
./gradlew
131139
grails-forge-analytics-postgres:dockerBuildNative
132140
-PdockerImageName=${{ env.IMAGE_NAME }}
141+
with:
142+
TEST_BUILD_REPRODUCIBLE: "true"
133143
- name: "📤 Push Container to Google Cloud Artifact Registry"
134144
run: |
135145
docker push ${{ env.IMAGE_NAME }}

.github/workflows/forge-deploy-prev-snapshot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ jobs:
3535
- name: "🔨 Build"
3636
working-directory: grails-forge
3737
run: ./gradlew build
38+
with:
39+
TEST_BUILD_REPRODUCIBLE: "true"
3840
deploy:
3941
name: "Deploy to Google Cloud Run"
4042
runs-on: ubuntu-24.04
@@ -70,6 +72,8 @@ jobs:
7072
./gradlew
7173
grails-forge-api:test
7274
grails-forge-web-netty:test
75+
with:
76+
TEST_BUILD_REPRODUCIBLE: "true"
7377
- name: "🔨 Build Docker image"
7478
working-directory: grails-forge
7579
# To deploy native executables built with GraalVM, replace dockerBuild with dockerBuildNative and dockerPush
@@ -78,6 +82,8 @@ jobs:
7882
./gradlew
7983
grails-forge-web-netty:dockerBuildNative
8084
-PdockerImageName=${{ env.IMAGE_NAME }}
85+
with:
86+
TEST_BUILD_REPRODUCIBLE: "true"
8187
- name: "📤 Push Container to Google Cloud Artifact Registry"
8288
run: |
8389
docker push ${{ env.IMAGE_NAME }}
@@ -122,6 +128,8 @@ jobs:
122128
- name: "🏃 Run tests"
123129
working-directory: grails-forge
124130
run: ./gradlew grails-forge-analytics-postgres:test
131+
with:
132+
TEST_BUILD_REPRODUCIBLE: "true"
125133
- name: "🔨 Build Docker image"
126134
working-directory: grails-forge
127135
# To deploy native executables built with GraalVM, replace dockerBuild with dockerBuildNative and dockerPush
@@ -130,6 +138,8 @@ jobs:
130138
./gradlew
131139
grails-forge-analytics-postgres:dockerBuildNative
132140
-PdockerImageName=${{ env.IMAGE_NAME }}
141+
with:
142+
TEST_BUILD_REPRODUCIBLE: "true"
133143
- name: "📤 Push Container to Google Cloud Artifact Registry"
134144
run: |
135145
docker push ${{ env.IMAGE_NAME }}

.github/workflows/forge-deploy-prev.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ jobs:
3535
- name: "🔨 Build"
3636
working-directory: grails-forge
3737
run: ./gradlew build
38+
with:
39+
TEST_BUILD_REPRODUCIBLE: "true"
3840
deploy:
3941
name: "Deploy to Google Cloud Run"
4042
runs-on: ubuntu-24.04
@@ -70,6 +72,8 @@ jobs:
7072
./gradlew
7173
grails-forge-api:test
7274
grails-forge-web-netty:test
75+
with:
76+
TEST_BUILD_REPRODUCIBLE: "true"
7377
- name: "🔨 Build Docker image"
7478
working-directory: grails-forge
7579
# To deploy native executables built with GraalVM, replace dockerBuild with dockerBuildNative and dockerPush
@@ -78,6 +82,8 @@ jobs:
7882
./gradlew
7983
grails-forge-web-netty:dockerBuildNative
8084
-PdockerImageName=${{ env.IMAGE_NAME }}
85+
with:
86+
TEST_BUILD_REPRODUCIBLE: "true"
8187
- name: "📤 Push Container to Google Cloud Artifact Registry"
8288
run: |
8389
docker push ${{ env.IMAGE_NAME }}
@@ -122,6 +128,8 @@ jobs:
122128
- name: "🏃 Run tests"
123129
working-directory: grails-forge
124130
run: ./gradlew grails-forge-analytics-postgres:test
131+
with:
132+
TEST_BUILD_REPRODUCIBLE: "true"
125133
- name: "🔨 Build Docker image"
126134
working-directory: grails-forge
127135
# To deploy native executables built with GraalVM, replace dockerBuild with dockerBuildNative and dockerPush
@@ -130,6 +138,8 @@ jobs:
130138
./gradlew
131139
grails-forge-analytics-postgres:dockerBuildNative
132140
-PdockerImageName=${{ env.IMAGE_NAME }}
141+
with:
142+
TEST_BUILD_REPRODUCIBLE: "true"
133143
- name: "📤 Push Container to Google Cloud Artifact Registry"
134144
run: |
135145
docker push ${{ env.IMAGE_NAME }}

.github/workflows/forge-deploy-release.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ jobs:
4141
- name: "🧩 Assemble"
4242
working-directory: grails-forge
4343
run: ./gradlew grails-cli:assemble
44+
with:
45+
TEST_BUILD_REPRODUCIBLE: "true"
4446
deploy:
4547
name: "Deploy to Google Cloud Run"
4648
runs-on: ubuntu-24.04
@@ -74,6 +76,8 @@ jobs:
7476
./gradlew
7577
grails-forge-api:test
7678
grails-forge-web-netty:test
79+
with:
80+
TEST_BUILD_REPRODUCIBLE: "true"
7781
- name: "🔨 Build Docker native image"
7882
working-directory: grails-forge
7983
env:
@@ -82,6 +86,8 @@ jobs:
8286
./gradlew
8387
grails-forge-web-netty:dockerBuildNative
8488
-PdockerImageName=${{ env.IMAGE_NAME }}
89+
with:
90+
TEST_BUILD_REPRODUCIBLE: "true"
8591
- name: "📤 Push Container to Google Cloud Artifact Registry"
8692
env:
8793
IMAGE_NAME: us-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.GCP_APP_NAME }}/${{ secrets.GCP_APP_NAME }}:${{ needs.build.outputs.release_version }}
@@ -127,6 +133,8 @@ jobs:
127133
run: >
128134
./gradlew
129135
grails-forge-analytics-postgres:test
136+
with:
137+
TEST_BUILD_REPRODUCIBLE: "true"
130138
- name: "🔨 Build Docker native image"
131139
working-directory: grails-forge
132140
env:
@@ -135,6 +143,8 @@ jobs:
135143
./gradlew
136144
grails-forge-analytics-postgres:dockerBuildNative
137145
-PdockerImageName=${{ env.IMAGE_NAME }}
146+
with:
147+
TEST_BUILD_REPRODUCIBLE: "true"
138148
- name: "📤 Push Container to Google Cloud Artifact Registry"
139149
env:
140150
IMAGE_NAME: us-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.GCP_APP_NAME }}/${{ secrets.GCP_APP_NAME }}-analytics:${{ needs.build.outputs.release_version }}

.github/workflows/forge-deploy-snapshot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ jobs:
3535
- name: "🔨 Build"
3636
working-directory: grails-forge
3737
run: ./gradlew build
38+
with:
39+
TEST_BUILD_REPRODUCIBLE: "true"
3840
deploy:
3941
name: "Deploy to Google Cloud Run"
4042
runs-on: ubuntu-24.04
@@ -70,12 +72,16 @@ jobs:
7072
./gradlew
7173
grails-forge-api:test
7274
grails-forge-web-netty:test
75+
with:
76+
TEST_BUILD_REPRODUCIBLE: "true"
7377
- name: "🔨 Build Docker native image"
7478
working-directory: grails-forge
7579
run: >
7680
./gradlew
7781
grails-forge-web-netty:dockerBuildNative
7882
-PdockerImageName=${{ env.IMAGE_NAME }}
83+
with:
84+
TEST_BUILD_REPRODUCIBLE: "true"
7985
- name: "📤 Push Container to Google Cloud Artifact Registry"
8086
run: |
8187
docker push ${{ env.IMAGE_NAME }}
@@ -120,12 +126,16 @@ jobs:
120126
- name: "🏃 Run tests"
121127
working-directory: grails-forge
122128
run: ./gradlew grails-forge-analytics-postgres:test
129+
with:
130+
TEST_BUILD_REPRODUCIBLE: "true"
123131
- name: "🔨 Build Docker native image"
124132
working-directory: grails-forge
125133
run: >
126134
./gradlew
127135
grails-forge-analytics-postgres:dockerBuildNative
128136
-PdockerImageName=${{ env.IMAGE_NAME }}
137+
with:
138+
TEST_BUILD_REPRODUCIBLE: "true"
129139
- name: "📤 Push Container to Google Cloud Artifact Registry"
130140
run: |
131141
docker push ${{ env.IMAGE_NAME }}

0 commit comments

Comments
 (0)