chore(deps): update dependency com.github.gmazzo.buildconfig to v5.4.0 #485
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: | |
pull_request: | |
merge_group: | |
workflow_dispatch: | |
jobs: | |
cancel-previous-runs: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Cancel Previous Runs | |
uses: styfle/cancel-workflow-action@85880fa0301c86cca9da44039ee3bb12d3bedbfa # 0.12.1 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
binary-compatibility: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: Create GitHub App Token | |
uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1 | |
id: app-token | |
with: | |
app-id: ${{ secrets.PR_BOT_APP_ID }} | |
private-key: ${{ secrets.PR_BOT_PRIVATE_KEY }} | |
- name: API check | |
uses: rickbusarow/actions/gradle-task-with-commit@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
personal-access-token: ${{ steps.app-token.outputs.token }} | |
fix-task: apiDump | |
check-task: apiCheck | |
ktlint: | |
runs-on: macos-14 | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: Create GitHub App Token | |
uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1 | |
id: app-token | |
with: | |
app-id: ${{ secrets.PR_BOT_APP_ID }} | |
private-key: ${{ secrets.PR_BOT_PRIVATE_KEY }} | |
- name: ktlint | |
uses: rickbusarow/actions/gradle-task-with-commit@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
personal-access-token: ${{ steps.app-token.outputs.token }} | |
fix-task: ktlintFormat | |
check-task: ktlintCheck | |
spotless: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: Create GitHub App Token | |
uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1 | |
id: app-token | |
with: | |
app-id: ${{ secrets.PR_BOT_APP_ID }} | |
private-key: ${{ secrets.PR_BOT_PRIVATE_KEY }} | |
- name: spotless | |
uses: rickbusarow/actions/gradle-task-with-commit@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
personal-access-token: ${{ steps.app-token.outputs.token }} | |
fix-task: spotlessApply | |
check-task: spotlessCheck | |
dependency-guard: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: Create GitHub App Token | |
uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1 | |
id: app-token | |
with: | |
app-id: ${{ secrets.PR_BOT_APP_ID }} | |
private-key: ${{ secrets.PR_BOT_PRIVATE_KEY }} | |
- name: dependency-guard | |
uses: rickbusarow/actions/gradle-task-with-commit@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
personal-access-token: ${{ steps.app-token.outputs.token }} | |
fix-task: dependencyGuardBaseline | |
check-task: dependencyGuard | |
curator: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: Create GitHub App Token | |
uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1 | |
id: app-token | |
with: | |
app-id: ${{ secrets.PR_BOT_APP_ID }} | |
private-key: ${{ secrets.PR_BOT_PRIVATE_KEY }} | |
- name: curator | |
uses: rickbusarow/actions/gradle-task-with-commit@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
personal-access-token: ${{ steps.app-token.outputs.token }} | |
fix-task: curatorDump | |
check-task: curatorCheck | |
moduleCheck: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: Create GitHub App Token | |
uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1 | |
id: app-token | |
with: | |
app-id: ${{ secrets.PR_BOT_APP_ID }} | |
private-key: ${{ secrets.PR_BOT_PRIVATE_KEY }} | |
- name: moduleCheck | |
uses: rickbusarow/actions/gradle-task-with-commit@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
personal-access-token: ${{ steps.app-token.outputs.token }} | |
fix-task: moduleCheckAuto | |
check-task: moduleCheck | |
doks: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: Create GitHub App Token | |
uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1 | |
id: app-token | |
with: | |
app-id: ${{ secrets.PR_BOT_APP_ID }} | |
private-key: ${{ secrets.PR_BOT_PRIVATE_KEY }} | |
- name: doks | |
uses: rickbusarow/actions/gradle-task-with-commit@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
personal-access-token: ${{ steps.app-token.outputs.token }} | |
fix-task: doks | |
check-task: doksCheck | |
check-version-is-snapshot: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: check version is snapshot | |
uses: rickbusarow/actions/gradle-task@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
task: checkVersionIsSnapshot | |
detekt: | |
runs-on: macos-14 | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: detektAll | |
uses: rickbusarow/actions/gradle-task@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
task: detektAll | |
restore-cache-key: main-build-artifacts | |
- name: merge detekt SARIF reports | |
if: success() || failure() | |
uses: rickbusarow/actions/gradle-task@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
task: detektReportMerge | |
- name: Upload SARIF to Github using the upload-sarif action | |
uses: github/codeql-action/upload-sarif@b611370bb5703a7efb587f9d136a52ea24c5c38c # v3 | |
if: success() || failure() | |
with: | |
sarif_file: build/reports/detekt/merged.sarif | |
unit-tests-ubuntu: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: all tests | |
uses: rickbusarow/actions/gradle-task@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
task: test | |
write-cache-key: main-build-artifacts | |
restore-cache-key: main-build-artifacts | |
- name: Archive test results | |
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4 | |
if: failure() | |
with: | |
name: unit-test-results-ubuntu | |
path: ./**/build/reports/tests/ | |
- name: Create GitHub App Token | |
uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1 | |
id: app-token | |
if: failure() | |
with: | |
app-id: ${{ secrets.PR_BOT_APP_ID }} | |
private-key: ${{ secrets.PR_BOT_PRIVATE_KEY }} | |
- name: Unit test results | |
uses: mikepenz/action-junit-report@db71d41eb79864e25ab0337e395c352e84523afe # v4 | |
if: failure() | |
with: | |
github_token: ${{ steps.app-token.outputs.token }} | |
report_paths: "**/build/**/TEST-*.xml" | |
check_name: Unit Test Results - ubuntu | |
unit-tests-windows: | |
runs-on: windows-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name: all tests | |
uses: rickbusarow/actions/gradle-task@bf0940965387f10bcb8b6699a79499d18167dfbe # v1 | |
with: | |
task: test | |
write-cache-key: main-build-artifacts | |
restore-cache-key: main-build-artifacts | |
- name: Archive test results | |
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4 | |
if: failure() | |
with: | |
name: unit-test-results-windows | |
path: ./**/build/reports/tests/ | |
- name: Create GitHub App Token | |
uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1 | |
id: app-token | |
if: failure() | |
with: | |
app-id: ${{ secrets.PR_BOT_APP_ID }} | |
private-key: ${{ secrets.PR_BOT_PRIVATE_KEY }} | |
- name: Unit test results | |
uses: mikepenz/action-junit-report@db71d41eb79864e25ab0337e395c352e84523afe # v4 | |
if: failure() | |
with: | |
github_token: ${{ steps.app-token.outputs.token }} | |
report_paths: "**/build/**/TEST-*.xml" | |
check_name: Unit Test Results - windows | |
all-checks: | |
if: always() | |
runs-on: ubuntu-latest | |
needs: | |
- binary-compatibility | |
- check-version-is-snapshot | |
- curator | |
- dependency-guard | |
- detekt | |
- doks | |
- ktlint | |
- moduleCheck | |
- spotless | |
- unit-tests-ubuntu | |
- unit-tests-windows | |
steps: | |
- name: require that all other jobs have passed | |
uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2 | |
with: | |
jobs: ${{ toJSON(needs) }} |