@@ -17,19 +17,21 @@ jobs:
1717 runs-on : ubuntu-latest
1818 steps :
1919 - name : π§Ή Free disk space
20- uses : jlumbroso/free-disk-space@main
20+ uses : jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # main
2121 with :
2222 tool-cache : false
2323 large-packages : false
2424 - name : π₯ Checkout
25- uses : actions/checkout@v6
25+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
26+ with :
27+ persist-credentials : false
2628 - name : β Set up Java
27- uses : actions/setup-java@v5
29+ uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
2830 with :
2931 distribution : zulu
3032 java-version : 21
3133 - name : π Set up Gradle
32- uses : gradle/actions/setup-gradle@v6
34+ uses : gradle/actions/setup-gradle@39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f # v6
3335 - name : π¨ Build plugin
3436 run : ./gradlew --console=plain buildPlugin
3537 - name : π Prepare artifact
4042 unzip "$FILENAME" -d content
4143 echo "filename=${FILENAME:0:-4}" >> $GITHUB_OUTPUT
4244 - name : π€ Upload artifact
43- uses : actions/upload-artifact@v7
45+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
4446 with :
4547 name : ${{ steps.artifact.outputs.filename }}
4648 path : ./build/distributions/content/*/*
5456 ide : ${{ github.event_name == 'pull_request' && fromJson('["PC"]') || fromJson('["PC", "PY"]') }}
5557 steps :
5658 - name : π§Ή Free disk space
57- uses : jlumbroso/free-disk-space@main
59+ uses : jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # main
5860 with :
5961 tool-cache : false
6062 large-packages : false
@@ -63,24 +65,28 @@ jobs:
6365 haskell : true
6466 docker-images : true
6567 - name : π₯ Checkout
66- uses : actions/checkout@v6
68+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
69+ with :
70+ persist-credentials : false
6771 - name : β Set up Java
68- uses : actions/setup-java@v5
72+ uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
6973 with :
7074 distribution : zulu
7175 java-version : 21
7276 - name : π Set up Gradle
73- uses : gradle/actions/setup-gradle@v6
77+ uses : gradle/actions/setup-gradle@39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f # v6
7478 - name : πΎ Cache verifier IDEs
75- uses : actions/cache@v5
79+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5
7680 with :
7781 path : ~/.pluginVerifier/ides
7882 key : plugin-verifier-ides-${{ matrix.ide }}-${{ hashFiles('gradle.properties') }}
7983 - name : β
Run verification
80- run : ./gradlew verifyPlugin -PverifyIde=${{ matrix.ide }}
84+ run : ./gradlew verifyPlugin -PverifyIde=${MATRIX_IDE}
85+ env :
86+ MATRIX_IDE : ${{ matrix.ide }}
8187 - name : π€ Upload results
8288 if : ${{ always() }}
83- uses : actions/upload-artifact@v7
89+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
8490 with :
8591 name : pluginVerifier-result-${{ matrix.ide }}
8692 path : ${{ github.workspace }}/build/reports/pluginVerifier
@@ -90,19 +96,21 @@ jobs:
9096 runs-on : ubuntu-latest
9197 steps :
9298 - name : π§Ή Free disk space
93- uses : jlumbroso/free-disk-space@main
99+ uses : jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # main
94100 with :
95101 tool-cache : false
96102 large-packages : false
97103 - name : π₯ Checkout
98- uses : actions/checkout@v6
104+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
105+ with :
106+ persist-credentials : false
99107 - name : β Set up Java
100- uses : actions/setup-java@v5
108+ uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
101109 with :
102110 distribution : zulu
103111 java-version : 21
104112 - name : π Set up Gradle
105- uses : gradle/actions/setup-gradle@v6
113+ uses : gradle/actions/setup-gradle@39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f # v6
106114 - name : π Run linter
107115 run : ./gradlew ktlintCheck
108116
@@ -111,19 +119,21 @@ jobs:
111119 runs-on : ubuntu-latest
112120 steps :
113121 - name : π§Ή Free disk space
114- uses : jlumbroso/free-disk-space@main
122+ uses : jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # main
115123 with :
116124 tool-cache : false
117125 large-packages : false
118126 - name : π₯ Checkout
119- uses : actions/checkout@v6
127+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
128+ with :
129+ persist-credentials : false
120130 - name : β Set up Java
121- uses : actions/setup-java@v5
131+ uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
122132 with :
123133 distribution : zulu
124134 java-version : 21
125135 - name : π Set up Gradle
126- uses : gradle/actions/setup-gradle@v6
136+ uses : gradle/actions/setup-gradle@39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f # v6
127137 - name : β
Run tests with coverage
128138 run : ./gradlew test koverVerify
129139
@@ -132,19 +142,21 @@ jobs:
132142 runs-on : ubuntu-latest
133143 steps :
134144 - name : π§Ή Free disk space
135- uses : jlumbroso/free-disk-space@main
145+ uses : jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # main
136146 with :
137147 tool-cache : false
138148 large-packages : false
139149 - name : π₯ Checkout
140- uses : actions/checkout@v6
150+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
151+ with :
152+ persist-credentials : false
141153 - name : β Set up Java
142- uses : actions/setup-java@v5
154+ uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
143155 with :
144156 distribution : zulu
145157 java-version : 21
146158 - name : π Set up Gradle
147- uses : gradle/actions/setup-gradle@v6
159+ uses : gradle/actions/setup-gradle@39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f # v6
148160 - name : π₯οΈ Run UI tests
149161 run : |
150162 export DISPLAY=:99.0
0 commit comments