You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update workflows, dependencies, and configurations:
- Free up disk space in CI workflows using jlumbroso/free-disk-space@v1.3.1.
- Enable read-only Gradle caching and adjust task dependencies.
- Add `codecov.yml` for coverage reporting.
- Update Qodana linter version and JDK to 21 in `qodana.yml`.
- Remove `pluginUntilBuild` and introduce `platformBundledModules` property in Gradle.
- Update plugin metadata in `plugin.xml` to version 2.1.0 and add resource-bundle entry.
- Refactor release asset creation logic to streamline handling of changelogs and releases.
- Fix licensing comments and adjust Gradle wrapper scripts.
- Ignore `.DS_Store` and minor content fixes in `.gitignore`.
Copy file name to clipboardExpand all lines: .github/workflows/release.yml
+19-20Lines changed: 19 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
# GitHub Actions Workflow created for handling the release process based on the draft release prepared with the Build workflow.
2
-
# Running the publishPlugin task requires all following secrets to be provided: PUBLISH_TOKEN, PRIVATE_KEY, PRIVATE_KEY_PASSWORD, CERTIFICATE_CHAIN.
2
+
# Running the publishPlugin task requires all the following secrets to be provided: PUBLISH_TOKEN, PRIVATE_KEY, PRIVATE_KEY_PASSWORD, CERTIFICATE_CHAIN.
3
3
# See https://plugins.jetbrains.com/docs/intellij/plugin-signing.html for more information.
4
4
5
5
name: Release
@@ -18,13 +18,20 @@ jobs:
18
18
pull-requests: write
19
19
steps:
20
20
21
+
# Free GitHub Actions Environment Disk Space
22
+
- name: Maximize Build Space
23
+
uses: jlumbroso/free-disk-space@v1.3.1
24
+
with:
25
+
tool-cache: false
26
+
large-packages: false
27
+
21
28
# Check out the current repository
22
29
- name: Fetch Sources
23
30
uses: actions/checkout@v4
24
31
with:
25
32
ref: ${{ github.event.release.tag_name }}
26
33
27
-
# Set up Java environment for the next steps
34
+
# Set up the Java environment for the next steps
28
35
- name: Setup Java
29
36
uses: actions/setup-java@v4
30
37
with:
@@ -34,28 +41,20 @@ jobs:
34
41
# Setup Gradle
35
42
- name: Setup Gradle
36
43
uses: gradle/actions/setup-gradle@v4
37
-
38
-
# Set environment variables
39
-
- name: Export Properties
40
-
id: properties
41
-
shell: bash
42
-
run: |
43
-
CHANGELOG="$(cat << 'EOM' | sed -e 's/^[[:space:]]*$//g' -e '/./,$!d'
44
-
${{ github.event.release.body }}
45
-
EOM
46
-
)"
47
-
48
-
echo "changelog<<EOF" >> $GITHUB_OUTPUT
49
-
echo "$CHANGELOG" >> $GITHUB_OUTPUT
50
-
echo "EOF" >> $GITHUB_OUTPUT
44
+
with:
45
+
cache-read-only: true
51
46
52
47
# Update the Unreleased section with the current release note
0 commit comments