mirror of
https://github.com/JetBrains/intellij-platform-plugin-template.git
synced 2026-03-02 03:39:24 +00:00
Integration with IntelliJ Plugin Verifier through the Gradle IntelliJ Plugin runPluginVerifier task
This commit is contained in:
committed by
GitHub
parent
14fe3343f0
commit
2de45ab6ce
4
.github/template-cleanup/gradle.properties
vendored
4
.github/template-cleanup/gradle.properties
vendored
@@ -6,12 +6,14 @@ pluginName_ = %NAME%
|
||||
pluginVersion = 0.0.1
|
||||
pluginSinceBuild = 193
|
||||
pluginUntilBuild = 202.*
|
||||
# Plugin Verifier integration -> https://github.com/JetBrains/gradle-intellij-plugin#plugin-verifier-dsl
|
||||
pluginVerifierIdeVersions = IC-2019.3, IC-2020.1, IC-2020.2
|
||||
|
||||
platformType = IC
|
||||
platformVersion = 2019.3
|
||||
platformDownloadSources = true
|
||||
# Plugin Dependencies -> https://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/plugin_dependencies.html
|
||||
# Example: platformPlugins = com.intellij.java,com.jetbrains.php:203.4449.22
|
||||
# Example: platformPlugins = com.intellij.java, com.jetbrains.php:203.4449.22
|
||||
platformPlugins =
|
||||
|
||||
# Opt-out flag for bundling Kotlin standard library.
|
||||
|
||||
44
.github/workflows/build.yml
vendored
44
.github/workflows/build.yml
vendored
@@ -145,31 +145,33 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
||||
# Download plugin artifact provided by the previous job
|
||||
- name: Download Artifact
|
||||
uses: actions/download-artifact@v1
|
||||
# Setup Java 1.8 environment for the next steps
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
name: plugin-artifact
|
||||
java-version: 1.8
|
||||
|
||||
# Check out current repository
|
||||
- name: Fetch Sources
|
||||
uses: actions/checkout@v2
|
||||
|
||||
# Cache Gradle Dependencies
|
||||
- name: Setup Gradle Dependencies Cache
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: ~/.gradle/caches
|
||||
key: ${{ runner.os }}-gradle-caches-${{ hashFiles('**/*.gradle', '**/*.gradle.kts', 'gradle.properties') }}
|
||||
|
||||
# Cache Gradle Wrapper
|
||||
- name: Setup Gradle Wrapper Cache
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: ~/.gradle/wrapper
|
||||
key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
|
||||
|
||||
# Run IntelliJ Plugin Verifier action using GitHub Action
|
||||
- name: Verify Plugin
|
||||
id: verify
|
||||
uses: ChrisCarini/intellij-platform-plugin-verifier-action@v0.0.2
|
||||
with:
|
||||
plugin-location: plugin-artifact/*.zip
|
||||
ide-versions: |
|
||||
ideaIC:2019.3
|
||||
ideaIC:2020.1
|
||||
ideaIC:2020.2
|
||||
|
||||
# Print the output of the verify step
|
||||
- name: Print Logs
|
||||
if: ${{ always() }}
|
||||
env:
|
||||
OUTPUT_LOG: ${{ steps.verify.outputs.verification-output-log-filename }}
|
||||
run: |
|
||||
echo "The verifier log file [$OUTPUT_LOG] contents : " ;
|
||||
cat $OUTPUT_LOG
|
||||
run: ./gradlew runPluginVerifier
|
||||
|
||||
# Prepare a draft release for GitHub Releases page for the manual verification
|
||||
# If accepted and published, release workflow would be triggered
|
||||
|
||||
Reference in New Issue
Block a user