Skip to content

Commit 5917fc2

Browse files
authored
Merge pull request #14998 from apache/forgeFix
Forge publish - Add workaround so that release builds do not require signing credentials
2 parents 9d81e87 + 62bd35f commit 5917fc2

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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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+
env:
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)