Skip to content
This repository has been archived by the owner on Oct 14, 2024. It is now read-only.

Update project verifier to ensure that all build file projects are also present in settings includes #240

Update project verifier to ensure that all build file projects are also present in settings includes

Update project verifier to ensure that all build file projects are also present in settings includes #240

Workflow file for this run

name: CI
on:
# Only run push on main
push:
branches:
- main
paths-ignore:
- 'docs/**'
- '*.md'
# Always run on PRs
pull_request:
merge_group:
jobs:
build:
# Necessary for ResultProcessorTest.testExecuteCommandWithStderr
runs-on: 'macos-latest'
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Gradle Wrapper Validation
uses: gradle/wrapper-validation-action@v1
- name: Install JDK
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '20'
- name: Build and test
uses: gradle/gradle-build-action@v2
with:
arguments: check
- name: (Fail-only) Upload build reports
if: failure()
uses: actions/upload-artifact@v3
with:
name: reports
path: |
**/build/reports/**
- name: Upload snapshot (main only)
env:
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SonatypeUsername }}
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.SonatypePassword }}
run: |
./gradlew publish
if: success() && github.ref == 'refs/heads/main' && github.event_name != 'pull_request'