Update plugin com.gradle.common-custom-user-data-gradle-plugin to v1.… #709
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: Java CI | |
on: | |
push: | |
branches: | |
- '[4-9]+.[0-9]+.x' | |
- '[3-9]+.[3-9]+.x' | |
pull_request: | |
branches: | |
- '[4-9]+.[0-9]+.x' | |
- '[3-9]+.[3-9]+.x' | |
workflow_dispatch: | |
jobs: | |
core-tests: | |
if: github.event_name == 'pull_request' | |
runs-on: ubuntu-latest | |
env: | |
WORKSPACE: ${{ github.workspace }} | |
GRADLE_OPTS: -Xmx1500m -Dfile.encoding=UTF-8 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up JDK | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'adopt' | |
java-version: '11.0.6' | |
- name: Run Tests | |
if: github.event_name == 'pull_request' | |
id: tests | |
uses: gradle/gradle-build-action@v2 | |
with: | |
arguments: | | |
check | |
-Dgeb.env=chromeHeadless | |
env: | |
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }} | |
- name: Publish Test Report | |
if: steps.tests.outcome == 'failure' | |
uses: scacap/action-surefire-report@v1 | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
report_paths: '**/build/test-results/test/TEST-*.xml' | |
functional-test: | |
if: github.event_name == 'pull_request' | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
test-config: [ 'static', 'annotation', 'requestmap', 'basic', 'misc', 'putWithParams', 'bcrypt', 'issue503' ] | |
env: | |
WORKSPACE: ${{ github.workspace }} | |
GRADLE_OPTS: -Xmx1500m -Dfile.encoding=UTF-8 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up JDK | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'adopt' | |
java-version: '11.0.6' | |
- name: Run Tests | |
id: tests | |
uses: gradle/gradle-build-action@v2 | |
with: | |
arguments: | | |
examples-functional-test-app:check | |
-Dgeb.env=chromeHeadless | |
-DTESTCONFIG=${{ matrix.test-config }} | |
env: | |
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }} | |
- name: Publish Test Report | |
if: steps.tests.outcome == 'failure' | |
uses: scacap/action-surefire-report@v1 | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
report_paths: '**/examples/functional-test-app/build/test-results/test/TEST-*.xml' | |
build: | |
if: github.event_name == 'push' | |
runs-on: ubuntu-latest | |
env: | |
WORKSPACE: ${{ github.workspace }} | |
GRADLE_OPTS: -Xmx1500m -Dfile.encoding=UTF-8 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up JDK | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'adopt' | |
java-version: '11.0.6' | |
- name: Run Build | |
if: github.event_name == 'push' | |
id: build | |
uses: gradle/gradle-build-action@v2 | |
env: | |
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }} | |
with: | |
arguments: | | |
:spring-security-core:build | |
-Dgeb.env=chromeHeadless | |
- name: Publish Test Report | |
if: steps.build.outcome == 'failure' | |
uses: scacap/action-surefire-report@v1 | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
report_paths: '**/build/test-results/test/TEST-*.xml' | |
- name: Publish to repo.grails.org | |
id: publish | |
uses: gradle/gradle-build-action@v2 | |
if: steps.build.outcome == 'success' && github.event_name == 'push' | |
env: | |
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }} | |
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} | |
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} | |
with: | |
arguments: | | |
-Dorg.gradle.internal.publish.checksums.insecure=true | |
:spring-security-core:publish | |
- name: Build Docs | |
id: docs | |
if: steps.build.outcome == 'success' && github.event_name == 'push' | |
uses: gradle/gradle-build-action@v2 | |
with: | |
arguments: :spring-security-core:docs | |
env: | |
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }} | |
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }} | |
- name: Publish to Github Pages | |
if: steps.docs.outcome == 'success' && github.event_name == 'push' | |
uses: micronaut-projects/github-pages-deploy-action@grails | |
env: | |
TARGET_REPOSITORY: ${{ github.repository }} | |
GH_TOKEN: ${{ secrets.GH_TOKEN }} | |
BRANCH: gh-pages | |
FOLDER: plugin/build/docs | |
DOC_FOLDER: gh-pages | |
COMMIT_EMAIL: [email protected] | |
COMMIT_NAME: Puneet Behl |