Skip to content

Commit

Permalink
update actions, deduplicate tests
Browse files Browse the repository at this point in the history
  • Loading branch information
farrell-m committed Feb 11, 2025
1 parent f02a1cd commit 5aaa54f
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 55 deletions.
22 changes: 7 additions & 15 deletions .github/workflows/feature-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,27 +42,19 @@ jobs:
with:
java-version: '21'
distribution: 'temurin'
- name: Build with Gradle
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: build -Pversion=${{ steps.capture_version.outputs.app_version }}
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Build & test
run: ./gradlew build jacocoTestCoverageVerification -Pversion=${{ steps.capture_version.outputs.app_version }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Test
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: jacocoTestCoverageVerification -Pversion=${{ steps.capture_version.outputs.app_version }}

- name: Integration Test
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: integrationTest -Pversion=${{ steps.capture_version.outputs.app_version }}
run: ./gradlew integrationTest -Pversion=${{ steps.capture_version.outputs.app_version }}

- name: Publish package
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: publish -Pversion=${{ steps.capture_version.outputs.app_version }}
run: ./gradlew publish -Pversion=${{ steps.capture_version.outputs.app_version }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand Down
13 changes: 6 additions & 7 deletions .github/workflows/on-tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,16 @@ jobs:
with:
java-version: '21'
distribution: 'temurin'
- name: Build with Gradle
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: assemble
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Build
run: ./gradlew assemble
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Publish package
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: publish
run: ./gradlew publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand Down
22 changes: 7 additions & 15 deletions .github/workflows/pr-merge-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,32 +31,24 @@ jobs:
with:
java-version: '21'
distribution: 'temurin'
- name: Build with Gradle
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: build
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Build & test
run: ./gradlew build jacocoTestCoverageVerification
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Test
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: jacocoTestCoverageVerification

- name: Integration Test
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: integrationTest
run: ./gradlew integrationTest

- name: Set to github user
run: |
git config --global user.email "github@justice.gov.uk"
git config --global user.name "GitHub Actions Bot"
- name: Update version
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: release -Prelease.useAutomaticVersion=true
run: ./gradlew release -Prelease.useAutomaticVersion=true

vulnerability-report:
if: github.event.pull_request.merged == true
Expand Down
26 changes: 8 additions & 18 deletions .github/workflows/push-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,32 +28,22 @@ jobs:
with:
java-version: '21'
distribution: 'temurin'
- name: Build with Gradle
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: build
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Build & test
run: ./gradlew build jacocoTestCoverageVerification
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Test
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: jacocoTestCoverageVerification

- name: Integration Test
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: integrationTest
run: ./gradlew integrationTest

- name: Update snapshot version
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: updateSnapshotVersion
run: ./gradlew updateSnapshotVersion

- name: Publish package
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
with:
arguments: publish
run: ./gradlew publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand Down

0 comments on commit 5aaa54f

Please sign in to comment.