Skip to content

feat: plugin file as system property #210

feat: plugin file as system property

feat: plugin file as system property #210

Workflow file for this run

name: Validate
on:
pull_request:
concurrency:
group: "${{ github.workflow }}-${{ github.ref }}"
cancel-in-progress: true
jobs:
codeChecks:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: gradle
- name: Check Spotless
run: ./gradlew spotlessCheck
- name: Run Unit Tests
run: ./gradlew test
buildPlugin:
runs-on: ubuntu-latest
needs: codeChecks
steps:
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: gradle
- name: Build plugin
run: ./gradlew --no-configuration-cache buildPlugin
- uses: actions/[email protected]
id: artifact
with:
name: distributions
path: build/distributions
- uses: mshick/add-pr-comment@v2
with:
refresh-message-position: true
message: |
Artifact build on last commit: [distributions.zip](${{ steps.artifact.outputs.artifact-url }}).
For MacOS users: there is a zip inside this zip and Finder unzips them both at once. Use `unzip distributions.zip` from Terminal or [check solution for Archive Manager](https://apple.stackexchange.com/questions/443607/is-there-a-way-to-prevent-macoss-archive-utility-from-unarchiving-inner-zip-fil).
runPluginVerifier:
runs-on: ubuntu-latest
needs: codeChecks
steps:
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: gradle
- name: Verify plugin
run: ./gradlew --no-configuration-cache verifyPlugin