Skip to content

Bump org.junit:junit-bom from 6.0.3 to 6.1.2 #1025

Bump org.junit:junit-bom from 6.0.3 to 6.1.2

Bump org.junit:junit-bom from 6.0.3 to 6.1.2 #1025

Workflow file for this run

name: IntelliJ Platform Plugin Compatibility
on:
push:
jobs:
build:
name: Build
runs-on: ubuntu-latest
if: (github.actor != 'dependabot[bot]')
steps:
# Free GitHub Actions Environment Disk Space
- name: Maximize Build Space
uses: jlumbroso/free-disk-space@v1.3.1
with:
tool-cache: false
large-packages: false
# Check out the current repository
- name: Fetch Sources
uses: actions/checkout@v6
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
# Set up the Java environment for the next steps
- name: Setup Java
uses: actions/setup-java@v5
with:
distribution: zulu
java-version: 21
cache: gradle
# Setup Gradle
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
- name: Cache SonarCloud packages
uses: actions/cache@v5
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Cache Gradle packages
uses: actions/cache@v5
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: ${{ runner.os }}-gradle
# Build plugin
- name: Build plugin
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: ./gradlew buildPlugin
# Prepare plugin archive content for creating artifact
- name: Prepare Plugin Artifact
id: artifact
shell: bash
run: |
cd ${{ github.workspace }}/build/distributions
FILENAME=`ls *.zip`
unzip "$FILENAME" -d content
echo "filename=${FILENAME:0:-4}" >> $GITHUB_OUTPUT
# Store an already-built plugin as an artifact for downloading
- name: Upload artifact
uses: actions/upload-artifact@v7
with:
name: ${{ steps.artifact.outputs.filename }}
path: ./build/distributions/content/*/*
# Run plugin structure verification along with IntelliJ Plugin Verifier
verify:
name: Verify plugin
needs: [ build ]
runs-on: ubuntu-latest
steps:
# Free GitHub Actions Environment Disk Space
- name: Maximize Build Space
uses: jlumbroso/free-disk-space@v1.3.1
with:
tool-cache: false
large-packages: false
# Check out the current repository
- name: Fetch Sources
uses: actions/checkout@v6
# Set up the Java environment for the next steps
- name: Setup Java
uses: actions/setup-java@v5
with:
distribution: zulu
java-version: 21
cache: gradle
# Setup Gradle
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
with:
cache-read-only: true
# Run Verify Plugin task and IntelliJ Plugin Verifier tool
- name: Run Plugin Verification tasks
run: ./gradlew verifyPlugin
# Collect Plugin Verifier Result
- name: Collect Plugin Verifier Result
if: ${{ always() }}
uses: actions/upload-artifact@v7
with:
name: pluginVerifier-result
path: ${{ github.workspace }}/build/reports/pluginVerifier
compatibility:
needs: [ verify ]
name: Ensure plugin compatibility against targeted platform version & the latest EAP snapshot for both IDEA Community, IDEA Ultimate.
runs-on: ubuntu-latest
steps:
# Free GitHub Actions Environment Disk Space
- name: Maximize Build Space
uses: jlumbroso/free-disk-space@v1.3.1
with:
tool-cache: false
# this removes docker images that are needed, like the one that is built at the beginning of the workflow run
# for the below action (ChrisCarini/intellij-platform-plugin-verifier-action@latest); hence, disable.
docker-images: false
- name: Check out repository
uses: actions/checkout@v6
# Set up the Java environment for the next steps
- name: Setup Java
uses: actions/setup-java@v5
with:
distribution: zulu
java-version: 21
cache: gradle
# Setup Gradle
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
with:
cache-read-only: true
- name: Verify Plugin on IntelliJ Platforms
id: verify-all-ides
uses: ChrisCarini/intellij-platform-plugin-verifier-action@v2.0.5
with:
ide-versions: .github/workflows/ide_versions_file.txt
mute-plugin-problems: 'TemplateWordInPluginName'
- name: Get log file path and print contents
run: |
echo "The verifier log file [${{steps.verify-all-ides.outputs.verification-output-log-filename}}] contents : " ;
cat ${{steps.verify-all-ides.outputs.verification-output-log-filename}}