Skip to content

Merge pull request #59 from openapi-processor/dependabot/gradle/io.op… #127

Merge pull request #59 from openapi-processor/dependabot/gradle/io.op…

Merge pull request #59 from openapi-processor/dependabot/gradle/io.op… #127

Workflow file for this run

name: build
on:
push:
branches:
- '**'
paths-ignore:
- 'gradle.properties'
- 'LICENSE'
- 'README.md'
- 'docs/**'
tags-ignore:
- 'v*'
workflow_dispatch:
jobs:
test:
name: test
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
steps:
- name: checkout
uses: actions/checkout@v6
- name: set up jdk
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: |
17
- name: set up gradle
uses: gradle/actions/setup-gradle@v6
- name: run tests
run: |
./gradlew javaToolchains check --warning-mode all --stacktrace
- name: archive test results
uses: actions/upload-artifact@v7
if: always()
with:
name: test-results-${{ matrix.os }}
path: build/reports
check-publish:
needs: [test]
name: check publish
runs-on: ubuntu-latest
if: >-
github.actor != 'dependabot[bot]' &&
github.actor == 'hauner' && contains(needs.version.outputs.BUILD_VERSION, 'SNAPSHOT')
steps:
- run: echo "should publish ..."
publish:
needs: [check-publish]
name: publish snapshot
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v6
- name: set up jdk
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: |
17
- name: set up gradle
uses: gradle/actions/setup-gradle@v6
- name: publish snapshot
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ORG_GRADLE_PROJECT_signKey: ${{ secrets.SIGN_KEY }}
ORG_GRADLE_PROJECT_signPwd: ${{ secrets.SIGN_PWD }}
PUBLISH_USER: ${{ secrets.PUBLISH_USER }}
PUBLISH_KEY: ${{ secrets.PUBLISH_KEY }}
run: |
./gradlew publishToMavenCentral --stacktrace
- name: archive test results
uses: actions/upload-artifact@v7
if: always()
with:
name: publish results
path: build