Skip to content

Commit 72439cf

Browse files
Merge branch 'main' into use-eth69-for-unit-tests
2 parents c23c0ec + 5a5d72f commit 72439cf

File tree

135 files changed

+2560
-1392
lines changed

Some content is hidden

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

135 files changed

+2560
-1392
lines changed

.github/workflows/acceptance-qbft-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runner_index: [0,1,2,3]
3131
steps:
3232
- name: Checkout Repo
33-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
33+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
3434
with:
3535
ref: ${{ github.event.pull_request.head.sha || github.ref }}
3636
continue-on-error: true

.github/workflows/acceptance-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runner_index: [0,1,2,3,4,5,6,7,8,9,10,11,12,13]
3131
steps:
3232
- name: Checkout Repo
33-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
33+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
3434
with:
3535
ref: ${{ github.event.pull_request.head.sha || github.ref }}
3636
- name: Set up Java

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
security-events: write
2929
steps:
3030
- name: Checkout repository
31-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
31+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
3232
- name: Set up Java
3333
uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93
3434
with:

.github/workflows/container-security-scan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020

2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
23+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
2424

2525
# Shell parameter expansion does not support directly on a step
2626
# Adding a separate step to set the image tag. This allows running

.github/workflows/container-verify.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
CONTAINER_NAME: besu-check
3939
steps:
4040
- name: Checkout
41-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
41+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
4242

4343
- name: Start container
4444
run: |

.github/workflows/develop-pr.yml

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
name: docker develop build and test only
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
8+
jobs:
9+
hadolint:
10+
runs-on: ubuntu-22.04
11+
steps:
12+
- name: Checkout Repo
13+
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
14+
- name: Set up Java
15+
uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93
16+
with:
17+
distribution: temurin
18+
java-version: 21
19+
- name: setup gradle
20+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
21+
with:
22+
cache-disabled: true
23+
24+
- name: hadoLint
25+
run: docker run --rm -i hadolint/hadolint < docker/Dockerfile
26+
buildDocker:
27+
needs: hadolint
28+
permissions:
29+
contents: read
30+
packages: write
31+
32+
strategy:
33+
fail-fast: false
34+
matrix:
35+
platform:
36+
- ubuntu-22.04
37+
- besu-arm64
38+
runs-on: ${{ matrix.platform }}
39+
steps:
40+
- name: Prepare
41+
id: prep
42+
run: |
43+
platform=${{ matrix.platform }}
44+
if [ "$platform" = 'ubuntu-22.04' ]; then
45+
echo "PLATFORM_PAIR=linux-amd64" >> $GITHUB_OUTPUT
46+
echo "ARCH=amd64" >> $GITHUB_OUTPUT
47+
else
48+
echo "PLATFORM_PAIR=linux-arm64" >> $GITHUB_OUTPUT
49+
echo "ARCH=arm64" >> $GITHUB_OUTPUT
50+
fi
51+
52+
# Get the current date and time in the format YY.MM
53+
DATE_TIME=$(date +"%y.%-m")
54+
# Get the short SHA of the merge commit
55+
SHORT_SHA=${GITHUB_SHA::7}
56+
# Construct the build target name
57+
BUILD_TARGET_NAME="${DATE_TIME}-develop-${SHORT_SHA}"
58+
echo "Build Target Name: $BUILD_TARGET_NAME"
59+
# Set the build target name as an environment variable
60+
echo "BUILD_TARGET_NAME=${BUILD_TARGET_NAME}" >> $GITHUB_ENV
61+
62+
- name: Checkout Repo
63+
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
64+
- name: Set up Java
65+
uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93
66+
with:
67+
distribution: temurin
68+
java-version: 21
69+
- name: setup gradle
70+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
71+
with:
72+
cache-disabled: true
73+
- name: install goss
74+
run: |
75+
mkdir -p docker/reports
76+
curl -L https://github.com/aelsabbahy/goss/releases/download/v0.4.4/goss-${{ steps.prep.outputs.PLATFORM_PAIR }} -o ./docker/tests/goss-${{ steps.prep.outputs.PLATFORM_PAIR }}
77+
- name: build and test docker
78+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
79+
env:
80+
architecture: ${{ steps.prep.outputs.ARCH }}
81+
with:
82+
cache-disabled: true
83+
arguments: testDocker -PdockerOrgName=${{ env.registry }}/${{ secrets.DOCKER_ORG }} -Pversion=${{ env.BUILD_TARGET_NAME}} -Prelease.releaseVersion=develop

.github/workflows/develop.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: docker develop
1+
name: docker develop build test and publish
22

33
on:
44
push:
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-22.04
1313
steps:
1414
- name: Checkout Repo
15-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
15+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
1616
- name: Set up Java
1717
uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93
1818
with:
@@ -62,7 +62,7 @@ jobs:
6262
echo "BUILD_TARGET_NAME=${BUILD_TARGET_NAME}" >> $GITHUB_ENV
6363
6464
- name: Checkout Repo
65-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
65+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
6666
- name: Set up Java
6767
uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93
6868
with:
@@ -101,7 +101,7 @@ jobs:
101101
packages: write
102102
steps:
103103
- name: Checkout Repo
104-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
104+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
105105
- name: Set up Java
106106
uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93
107107
with:

.github/workflows/docker-promote.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
runs-on: ubuntu-22.04
3737
steps:
3838
- name: Checkout
39-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
39+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
4040

4141
- name: Setup Java
4242
uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93
@@ -88,7 +88,7 @@ jobs:
8888

8989
steps:
9090
- name: Checkout
91-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
91+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
9292
with:
9393
sparse-checkout: '.github/workflows/BesuContainerVerify.sh'
9494

.github/workflows/draft-release.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
4242
# Perform a tag checkout to ensure tag is available
4343
- name: Verify tag Exist
44-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
44+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
4545
with:
4646
ref: ${{ steps.validate_release_version.outputs.release_version }}
4747
fetch-depth: 1
@@ -59,7 +59,7 @@ jobs:
5959
zipSha: ${{steps.hashes.outputs.zipSha}}
6060
steps:
6161
- name: Checkout tag
62-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
62+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
6363
with:
6464
ref: ${{ env.RELEASE_VERSION }}
6565

@@ -175,7 +175,7 @@ jobs:
175175
RELEASE_VERSION: ${{ needs.validate.outputs.release_version }} # Use the output from the pre_process_release job
176176
steps:
177177
- name: Checkout Repo
178-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
178+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
179179
with:
180180
ref: ${{ env.RELEASE_VERSION }}
181181

@@ -207,7 +207,7 @@ jobs:
207207
fi
208208
209209
- name: Checkout Repo
210-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
210+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
211211
with:
212212
ref: ${{ env.RELEASE_VERSION }}
213213

@@ -258,7 +258,7 @@ jobs:
258258
RELEASE_VERSION: ${{ needs.validate.outputs.release_version }}
259259
steps:
260260
- name: Checkout Repo
261-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
261+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
262262
with:
263263
ref: ${{ env.RELEASE_VERSION }}
264264

@@ -304,7 +304,7 @@ jobs:
304304
runner: besu-arm64
305305
steps:
306306
- name: Checkout
307-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
307+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
308308
with:
309309
sparse-checkout: '.github/workflows/BesuContainerVerify.sh'
310310

@@ -333,7 +333,7 @@ jobs:
333333
RELEASE_VERSION: ${{ needs.validate.outputs.release_version }}
334334
steps:
335335
- name: Checkout Repo
336-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
336+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
337337
with:
338338
ref: ${{ env.RELEASE_VERSION }}
339339

@@ -376,7 +376,7 @@ jobs:
376376
RELEASE_VERSION: ${{ needs.validate.outputs.release_version }}
377377
steps:
378378
- name: checkout
379-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
379+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
380380
with:
381381
ref: ${{ env.RELEASE_VERSION }}
382382

@@ -402,7 +402,7 @@ jobs:
402402
needs: [artifactory, validate, test-linux, test-windows]
403403
steps:
404404
- name: checkout
405-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
405+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
406406
with:
407407
ref: ${{ env.RELEASE_VERSION }}
408408

.github/workflows/integration-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
checks: write
2626
steps:
2727
- name: Checkout Repo
28-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
28+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
2929
with:
3030
ref: ${{ github.event.pull_request.head.sha || github.ref }}
3131
- name: Set up Java

0 commit comments

Comments
 (0)