Skip to content

v1.0.0

v1.0.0 #28

Workflow file for this run

name: rollbar-gradle-plugin CI
on:
push:
branches:
- "main"
- "release/**"
pull_request:
release:
types: [published]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
- name: Cache Gradle
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: gradle-
- name: Run tests
run: ./gradlew test --stacktrace
publish:
name: Publish to Gradle Plugin Portal
if: github.event_name == 'release'
runs-on: ubuntu-latest
needs: [ test ]
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
- name: Publish plugin
run: ./gradlew publishPlugins --stacktrace
env:
GRADLE_PUBLISH_KEY: ${{ secrets.GRADLE_PUBLISH_KEY }}
GRADLE_PUBLISH_SECRET: ${{ secrets.GRADLE_PUBLISH_SECRET }}