Skip to content

Commit b0a43bb

Browse files
authored
Merge pull request #442 from gradle/gk/nightlyImprovements
Add Slack failure notifications to nightlies + Upgrade Gradle GitHub Actions to v5
2 parents ad8db06 + cf49729 commit b0a43bb

File tree

4 files changed

+31
-4
lines changed

4 files changed

+31
-4
lines changed

.github/workflows/build-verification-nightly.yml

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: Verify Build (Nightly)
22
permissions:
33
contents: read
4+
id-token: write
45
on:
56
schedule:
67
- cron: '0 4 * * *'
@@ -22,7 +23,7 @@ jobs:
2223
java-version: '21'
2324
distribution: 'temurin'
2425
- name: Set up Gradle
25-
uses: gradle/actions/setup-gradle@v4
26+
uses: gradle/actions/setup-gradle@v5
2627
with:
2728
develocity-access-key: ${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}
2829
gradle-version: 'release-candidate'
@@ -105,3 +106,29 @@ jobs:
105106
- name: Run a build with the locally published plugin
106107
run: gradle help "-Dscan.value.gradle-version=${{ matrix.gradle-version }}" "-Dscan.value.java-version=${{ matrix.java-version }}"
107108
working-directory: ${{ runner.temp }}
109+
110+
failure-notification:
111+
name: Matrix failure notification
112+
runs-on: ubuntu-latest
113+
needs:
114+
- verification
115+
- local-test
116+
if: failure()
117+
steps:
118+
- name: Get secrets
119+
uses: gradle/actions-internal/get-aws-secrets@v1
120+
with:
121+
role-to-assume: arn:aws:iam::992382829881:role/GHASecrets_common-custom-user-data-gradle-plugin_all
122+
secret-ids: |
123+
DV_SOLUTIONS_SCHEDULED_WORKFLOWS_WEBHOOK_URL,gha/common-custom-user-data-gradle-plugin/_all/dv_solutions_scheduled_workflows_webhook_url
124+
- name: Report scheduled workflow failure
125+
uses: slackapi/[email protected]
126+
with:
127+
webhook: ${{ env.DV_SOLUTIONS_SCHEDULED_WORKFLOWS_WEBHOOK_URL }}
128+
webhook-type: webhook-trigger
129+
payload-templated: true
130+
payload: |
131+
{
132+
"workflow_name": "CCUD Gradle: Verify Build (Nightly)",
133+
"workflow_run_url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
134+
}

.github/workflows/build-verification.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
java-version: '21'
1717
distribution: 'temurin'
1818
- name: Set up Gradle
19-
uses: gradle/actions/setup-gradle@v4
19+
uses: gradle/actions/setup-gradle@v5
2020
with:
2121
develocity-access-key: ${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}
2222
- name: Build and publish to Maven Local with Gradle

.github/workflows/submit-github-dependency-graph.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ jobs:
1717
distribution: temurin
1818
java-version: 21
1919
- name: Submit dependency graph
20-
uses: gradle/actions/dependency-submission@v4
20+
uses: gradle/actions/dependency-submission@v5
2121
with:
2222
develocity-access-key: ${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}

.github/workflows/wrapper-upgrade-execution.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
java-version: '21'
3131
distribution: 'temurin'
3232
- name: Set up Gradle
33-
uses: gradle/actions/setup-gradle@v4
33+
uses: gradle/actions/setup-gradle@v5
3434
with:
3535
develocity-access-key: ${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}
3636
- name: Upgrade Wrappers

0 commit comments

Comments
 (0)