1 changed files with 84 additions and 0 deletions
@ -0,0 +1,84 @@
@@ -0,0 +1,84 @@
|
||||
name: CI |
||||
|
||||
on: |
||||
push: |
||||
branches: |
||||
- master |
||||
schedule: |
||||
- cron: '0 10 * * *' # Once per day at 10am UTC |
||||
|
||||
jobs: |
||||
build: |
||||
name: Build |
||||
runs-on: ${{ matrix.os }} |
||||
strategy: |
||||
matrix: |
||||
os: [ubuntu-latest, macos-latest, windows-latest] |
||||
jdk: [8,9,10,11,12,14] |
||||
fail-fast: false |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- name: Set up JDK ${{ matrix.jdk }} |
||||
uses: actions/setup-java@v1 |
||||
with: |
||||
java-version: ${{ matrix.jdk }} |
||||
- name: Build with Gradle |
||||
run: echo Starting build |
||||
snapshot_tests: |
||||
name: Test against snapshots |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- name: Set up JDK |
||||
uses: actions/setup-java@v1 |
||||
with: |
||||
java-version: 8 |
||||
- name: Test |
||||
run: echo Testing against snapshots |
||||
sonar: |
||||
name: Static Code Analysis |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- name: Set up JDK |
||||
uses: actions/setup-java@v1 |
||||
with: |
||||
java-version: 8 |
||||
- name: Sonar |
||||
run: echo Running Sonarqube static code analysis |
||||
artifacts: |
||||
name: Deploy Artifacts |
||||
needs: [build, snapshot_tests, sonar] |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- name: Set up JDK |
||||
uses: actions/setup-java@v1 |
||||
with: |
||||
java-version: 8 |
||||
- name: Deploy Artifacts |
||||
run: echo Deploying Artifacts |
||||
docs: |
||||
name: Deploy Docs |
||||
needs: [build, snapshot_tests, sonar] |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- name: Set up JDK |
||||
uses: actions/setup-java@v1 |
||||
with: |
||||
java-version: 8 |
||||
- name: Deploy Docs |
||||
run: echo Deploying Docs |
||||
schema: |
||||
name: Deploy Schema |
||||
needs: [build, snapshot_tests, sonar] |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- name: Set up JDK |
||||
uses: actions/setup-java@v1 |
||||
with: |
||||
java-version: 8 |
||||
- name: Deploy Schema |
||||
run: echo Deploying Schema |
||||
Loading…
Reference in new issue