Skip to content

Commit 52acd9d

Browse files
authored
BLST smoke test & improved tests (#4037)
1 parent 693484d commit 52acd9d

File tree

257 files changed

+3972
-4958
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

257 files changed

+3972
-4958
lines changed

.github/workflows/check-pr.yaml

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ jobs:
1313
outputs:
1414
lang-changed: ${{ steps.filter.outputs.lang == 'true' }}
1515
steps:
16-
- uses: actions/checkout@v4
17-
- uses: actions/setup-java@v4
16+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
17+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
1818
with:
1919
distribution: 'temurin'
2020
java-version: '17'
2121
cache: 'sbt'
2222
gpg-private-key: ${{ secrets.OSSRH_GPG_KEY }}
2323
gpg-passphrase: ${{ secrets.OSSRH_GPG_PASSPHRASE }}
24-
- uses: sbt/setup-sbt@v1
24+
- uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22
2525
- name: Check PR
2626
run: sbt -J-Xlog:gc*=debug:file=./gc.log --batch checkPR
2727
#- if: always()
@@ -61,25 +61,25 @@ jobs:
6161
report_paths: '**/target/test-reports/*.xml'
6262
create_check: false
6363
check_name: 'Check PR'
64-
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36
64+
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1
6565
id: filter
6666
with:
6767
filters: |
6868
lang:
6969
- 'lang/**'
7070
- 'build.sbt'
7171
- 'project/*'
72-
- uses: actions/upload-artifact@v4
72+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
7373
with:
7474
name: waves-fat-jar
7575
path: node/target/waves-all-*.jar
76-
- uses: actions/upload-artifact@v4
76+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
7777
if: steps.filter.outputs.lang == 'true'
7878
with:
7979
name: file-compiler
8080
path: lang/jvm/target/file-compiler.jar
8181
- name: Save debug data
82-
uses: actions/upload-artifact@v4
82+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
8383
if: always()
8484
with:
8585
if-no-files-found: ignore
@@ -97,11 +97,11 @@ jobs:
9797
matrix:
9898
os: [macos-15-intel, macos-15, ubuntu-24.04, ubuntu-24.04-arm, windows-2022]
9999
steps:
100-
- uses: actions/setup-java@v4
100+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
101101
with:
102102
distribution: 'temurin'
103103
java-version: '17'
104-
- uses: actions/download-artifact@v7
104+
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1
105105
with:
106106
name: waves-fat-jar
107107
- run: java -cp '*' com.wavesplatform.utils.UtilApp smoke
@@ -119,30 +119,30 @@ jobs:
119119
- waves-ducks-core/wavesducks-public
120120
- swopfi/swopfi-smart-contracts
121121
steps:
122-
- uses: actions/checkout@v4
122+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
123123
with:
124124
repository: ${{ matrix.repo }}
125-
- uses: actions/setup-java@v4
125+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
126126
with:
127127
distribution: 'temurin'
128128
java-version: '17'
129-
- uses: actions/download-artifact@v7
129+
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # 8.0.1
130130
with:
131131
name: file-compiler
132132
- run: find -name "*.ride" -type f -exec java -jar file-compiler.jar {} +;
133133

134134
run-integration-tests:
135135
name: Run integration tests
136-
needs: check-pr
136+
# needs: check-pr
137137
runs-on: ubuntu-latest
138138
steps:
139-
- uses: actions/checkout@v4
140-
- uses: actions/setup-java@v4
139+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
140+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
141141
with:
142142
distribution: 'temurin'
143143
java-version: '17'
144144
cache: 'sbt'
145-
- uses: sbt/setup-sbt@v1
145+
- uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22
146146
- name: Run Integration Tests
147147
run: sbt --batch "node-it/docker;node-it/test"
148148
env:
@@ -154,13 +154,14 @@ jobs:
154154
create_check: false
155155
check_name: 'Run integration tests'
156156
- name: Upload Logs
157-
uses: actions/upload-artifact@v4
157+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
158158
if: always()
159159
with:
160160
if-no-files-found: ignore
161161
name: test-logs
162162
path: |
163163
node-it/target/logs/*/
164+
node-it/target/test-reports
164165
165166
publish-snapshots:
166167
name: Publish snapshot packages
@@ -170,15 +171,15 @@ jobs:
170171
env:
171172
PR_NUMBER: ${{ github.event.number }}
172173
steps:
173-
- uses: actions/checkout@v4
174-
- uses: actions/setup-java@v4
174+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
175+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
175176
with:
176177
distribution: 'temurin'
177178
java-version: '17'
178179
cache: 'sbt'
179180
gpg-private-key: ${{ secrets.OSSRH_GPG_KEY }}
180181
gpg-passphrase: ${{ secrets.OSSRH_GPG_PASSPHRASE }}
181-
- uses: sbt/setup-sbt@v1
182+
- uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22
182183
- run: sbt -Dproject.version=$(awk -F '[".]' '{print $3"."$4"."$5+1}' version.sbt)-$PR_NUMBER-SNAPSHOT --batch publish
183184
env:
184185
SONATYPE_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}

.github/workflows/on-push-default-branch.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,29 @@ jobs:
1010
name: Update Dependency Graph
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v4
14-
- uses: actions/setup-java@v4
13+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
14+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
1515
with:
1616
distribution: 'temurin'
1717
java-version: '17'
1818
cache: 'sbt'
19-
- uses: sbt/setup-sbt@v1
20-
- uses: scalacenter/sbt-dependency-submission@v3
19+
- uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22
20+
- uses: scalacenter/sbt-dependency-submission@f43202114d7522a4b233e052f82c2eea8d658134 # v3.2.1
2121
with:
2222
configs-ignore: test compile-internal provided
2323
publish-snapshot:
2424
name: Publish Snapshots to Sonatype
2525
runs-on: ubuntu-latest
2626
steps:
27-
- uses: actions/checkout@v4
28-
- uses: actions/setup-java@v4
27+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
28+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
2929
with:
3030
distribution: 'temurin'
3131
java-version: '17'
3232
cache: 'sbt'
3333
gpg-private-key: ${{ secrets.OSSRH_GPG_KEY }}
3434
gpg-passphrase: ${{ secrets.OSSRH_GPG_PASSPHRASE }}
35-
- uses: sbt/setup-sbt@v1
35+
- uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22
3636
- name: Publish snapshots
3737
env:
3838
SONATYPE_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}

.github/workflows/on-release-published.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,21 @@ jobs:
2828
needs: publish-node-image
2929
runs-on: ubuntu-latest
3030
steps:
31-
- uses: actions/checkout@v4
32-
- uses: docker/setup-buildx-action@v3
33-
- uses: docker/login-action@v3
31+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
32+
- uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
33+
- uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
3434
with:
3535
username: ${{ secrets.DOCKERHUB_USER }}
3636
password: ${{ secrets.DOCKERHUB_PASSWORD }}
3737
- id: meta-private
38-
uses: docker/metadata-action@v5
38+
uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
3939
with:
4040
images: wavesplatform/waves-private-node
4141
flavor: latest=false
4242
tags: |
4343
type=ref,event=tag
4444
type=raw,value=latest,enable=${{ github.event.release.prerelease == false }}
45-
- uses: docker/build-push-action@v5
45+
- uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5.4.0
4646
with:
4747
platforms: linux/amd64,linux/arm64
4848
context: ./docker/private
@@ -57,28 +57,28 @@ jobs:
5757
environment: Docker Hub
5858
runs-on: ubuntu-latest
5959
steps:
60-
- uses: actions/checkout@v4
61-
- uses: actions/setup-java@v4
60+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
61+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
6262
with:
6363
distribution: 'temurin'
6464
java-version: '17'
6565
cache: 'sbt'
66-
- uses: sbt/setup-sbt@v1
66+
- uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22
6767
- run: sbt --batch 'buildRIDERunnerForDocker'
68-
- uses: docker/setup-buildx-action@v3
69-
- uses: docker/login-action@v3
68+
- uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
69+
- uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
7070
with:
7171
username: ${{ secrets.DOCKERHUB_USER }}
7272
password: ${{ secrets.DOCKERHUB_PASSWORD }}
7373
- id: meta-ride-runner
74-
uses: docker/metadata-action@v5
74+
uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
7575
with:
7676
images: wavesplatform/ride-runner
7777
flavor: latest=false
7878
tags: |
7979
type=match,pattern=v(.*),group=1
8080
type=raw,value=latest,enable=${{ github.event.release.prerelease == false }}
81-
- uses: docker/build-push-action@v5
81+
- uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5.4.0
8282
with:
8383
context: ./ride-runner/docker
8484
push: ${{ github.event_name == 'release' }}
@@ -91,7 +91,7 @@ jobs:
9191
runs-on: ubuntu-latest
9292
if: github.event_name == 'release'
9393
steps:
94-
- uses: actions/checkout@v4
94+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9595
- id: sbt-version
9696
run: |
9797
sbt_version=$(cut -d\" -f2 version.sbt)
@@ -103,14 +103,14 @@ jobs:
103103
run: |
104104
echo "::error::Release version $RELEASE_VERSION does not match SBT version $SBT_VERSION"
105105
exit 1
106-
- uses: actions/setup-java@v4
106+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
107107
with:
108108
distribution: 'temurin'
109109
java-version: '17'
110110
cache: 'sbt'
111111
gpg-private-key: ${{ secrets.OSSRH_GPG_KEY }}
112112
gpg-passphrase: ${{ secrets.OSSRH_GPG_PASSPHRASE }}
113-
- uses: sbt/setup-sbt@v1
113+
- uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22
114114
- name: Publish release jars
115115
env:
116116
SONATYPE_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}

.github/workflows/prepare-release-draft.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ jobs:
2020
attestations: write
2121
id-token: write
2222
steps:
23-
- uses: actions/checkout@v4
24-
- uses: actions/setup-java@v4
23+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
24+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
2525
with:
2626
distribution: 'temurin'
2727
java-version: '17'
2828
cache: 'sbt'
29-
- uses: sbt/setup-sbt@v1
29+
- uses: sbt/setup-sbt@508b753e53cb6095967669e0911487d2b9bc9f41 # v1.1.22
3030
- run: ./.github/workflows/prepare-release-draft.sh
3131
id: prepare-release-draft
3232
env:
@@ -35,6 +35,6 @@ jobs:
3535
RELEASE_BRANCH: ${{ github.ref_name }}
3636
GITHUB_TOKEN: ${{ github.token }}
3737
GITHUB_REPO: ${{ github.repository }}
38-
- uses: actions/attest-build-provenance@v2
38+
- uses: actions/attest-build-provenance@a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 # v4.1.0
3939
with:
4040
subject-path: ${{ steps.prepare-release-draft.outputs.subject-path }}

.github/workflows/publish-aptly-repo.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
echo "aptly_cachekey=aptly-$APTLY_VERSION" >> "$GITHUB_OUTPUT"
3131
- name: Cache aptly
3232
id: cache-aptly
33-
uses: actions/cache@v4
33+
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
3434
with:
3535
path: ${{ steps.cache-aptly-path.outputs.aptly_toolpath }}
3636
key: ${{ steps.cache-aptly-path.outputs.aptly_cachekey }}
@@ -50,14 +50,14 @@ jobs:
5050
cd "$APTLY_TOOLPATH"
5151
ls -la aptly_${APTLY_VERSION}_linux_amd64/aptly
5252
echo "$PWD/aptly_${APTLY_VERSION}_linux_amd64" >> "$GITHUB_PATH"
53-
- uses: actions/checkout@v4
53+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5454
- run: ./.github/workflows/create-aptly-repo.sh
5555
env:
5656
GITHUB_TOKEN: ${{ github.token }}
5757
GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }}
5858
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
5959
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
60-
- uses: actions/upload-pages-artifact@v3
60+
- uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0
6161
with:
6262
path: /home/runner/.aptly/public
63-
- uses: actions/deploy-pages@v4
63+
- uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0

0 commit comments

Comments
 (0)