44 push :
55 branches : ['**']
66 tags : [v*]
7+ permissions :
8+ contents : write # release-drafter, auto-merge requirement
9+ pull-requests : write # labeler, auto-merge requirement
710env :
811 # .sbtopts specifies 8g, which is needed to import into IntelliJ, but on GH that exceeds the maximum available memory
912 SBT_JAVA_OPTS : -J-Xms4g -J-Xmx4g
3437 steps :
3538 - name : Checkout
3639 uses : actions/checkout@v4
37- - uses : sbt/setup-sbt@v1
40+ - uses : sbt/setup-sbt@3e125ece5c3e5248e18da9ed8d2cce3d335ec8dd # v1, specifically v1.1.14
3841 - name : Set up JDK
3942 uses : actions/setup-java@v4
4043 with :
6770 echo "STTP_NATIVE=1" >> $GITHUB_ENV
6871 - name : Install scala-cli
6972 if : matrix.target-platform == 'JVM' && matrix.java == '21' && matrix.scala-version == '3'
70- uses : VirtusLab/scala-cli-setup@main
73+ uses : VirtusLab/scala-cli-setup@77834b5926f3eb70869d8009530c65585f7a039b # main, specifically v1.9.1
7174 with :
7275 jvm : ' ' # needed because scala-cli-setup otherwise forces the installation of their default JVM (17)
7376 - name : Enable Loom-specific modules
8386 run : sbt $SBT_JAVA_OPTS -v "project examples3" verifyExamplesCompileUsingScalaCli
8487 - name : Test
8588 if : matrix.target-platform != 'JS'
86- uses : nick-fields/retry@v3
89+ uses : nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3, specifically v3.0.2
8790 with :
8891 timeout_minutes : 8
8992 max_attempts : 4
@@ -121,7 +124,7 @@ jobs:
121124 name : ' tests-results-${{ matrix.scala-version }}-${{ matrix.target-platform }}-${{ matrix.java }}'
122125 path : ' **/test-reports/TEST*.xml'
123126 - name : Prepare release notes
124- uses : release-drafter/release-drafter@v6
127+ uses : release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6, specifically v6.1.0
125128 with :
126129 config-name : release-drafter.yml
127130 env :
@@ -145,7 +148,7 @@ jobs:
145148 steps :
146149 - name : Checkout
147150 uses : actions/checkout@v4
148- - uses : sbt/setup-sbt@v1
151+ - uses : sbt/setup-sbt@3e125ece5c3e5248e18da9ed8d2cce3d335ec8dd # v1, specifically v1.1.14
149152 - name : Set up JDK
150153 uses : actions/setup-java@v4
151154 with :
@@ -181,7 +184,7 @@ jobs:
181184 COMMIT_MSG : ${{ github.event.head_commit.message }}
182185 - name : Publish release notes
183186 if : matrix.java == '11'
184- uses : release-drafter/release-drafter@v6
187+ uses : release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6, specifically v6.1.0
185188 with :
186189 config-name : release-drafter.yml
187190 publish : true
0 commit comments