Skip to content

Commit f921ddc

Browse files
jflomacfarla
andauthored
PR Template updates (#6598)
* removes commenting on pr action, in favor of an updated pr template. also updates gradle build actions * adds fix for nightly docker builds * uses consolidation status to determine re-runs * mention docker image registry in changelog --------- Signed-off-by: Justin Florentine <justin+github@florentine.us> Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com> Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
1 parent 1b335ad commit f921ddc

13 files changed

+44
-45
lines changed

.github/pull_request_template.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
1-
<!-- Thanks for sending a pull request! Please check out our contribution guidelines: -->
2-
<!-- https://github.com/hyperledger/besu/blob/main/CONTRIBUTING.md -->
1+
### Thanks for sending a pull request! Have you done the following?
2+
3+
- [ ] Checked out our [contribution guidelines](https://github.com/hyperledger/besu/blob/main/CONTRIBUTING.md)?
4+
- [ ] Considered documentation and added the `doc-change-required` label to this PR [if updates are required](https://wiki.hyperledger.org/display/BESU/Documentation).
5+
- [ ] Considered the changelog and included an [update if required](https://wiki.hyperledger.org/display/BESU/Changelog).
6+
- [ ] For database changes (e.g. KeyValueSegmentIdentifier) considered compatibility and performed forwards and backwards compatibility tests
7+
8+
### Most advanced CI tests are deferred until PR approval, but you could:
9+
10+
- [ ] locally run all unit tests via: `./gradlew build`
11+
- [ ] locally run all acceptance tests via: `./gradlew acceptanceTest`
12+
- [ ] locally run all integration tests via: `./gradlew integrationTest`
13+
- [ ] locally run all reference tests via: `./gradlew ethereum:referenceTests:referenceTests`
14+
315

416
## PR description
517

.github/workflows/acceptance-tests.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
name: acceptance-tests
22
on:
3+
workflow_dispatch:
34
pull_request_target:
45
branches:
56
- main
@@ -33,7 +34,7 @@ jobs:
3334
repo: context.repo.repo,
3435
ref: RELEVANT_SHA,
3536
});
36-
const acceptanceTested = statuses && statuses.filter(({ context }) => context === 'acceptance-tests');
37+
const acceptanceTested = statuses && statuses.filter(({ context }) => context === 'accepttests-passed');
3738
const alreadyRun = acceptanceTested && acceptanceTested.find(({ state }) => state === 'success') > 0;
3839
const { data: reviews } = await github.rest.pulls.listReviews({
3940
owner: context.repo.owner,
@@ -79,7 +80,7 @@ jobs:
7980
path: tmp/junit-xml-reports-downloaded
8081
if_no_artifact_found: true
8182
- name: setup gradle
82-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
83+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
8384
- name: Split tests
8485
id: split-tests
8586
uses: r7kamura/split-tests-by-timings@9322bd292d9423e2bc5a65bec548901801341e3f

.github/workflows/artifacts.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
distribution: 'temurin'
2121
java-version: '17'
2222
- name: setup gradle
23-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
23+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
2424
- name: assemble distributions
2525
run:
2626
./gradlew -Prelease.releaseVersion=${{github.ref_name}} -Pversion=${{github.ref_name}} assemble -Dorg.gradle.parallel=true -Dorg.gradle.caching=true

.github/workflows/codeql.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
name: "CodeQL"
1313

1414
on:
15+
workflow_dispatch:
1516
push:
1617
branches: [ main ]
1718
pull_request:
@@ -48,7 +49,7 @@ jobs:
4849
queries: security-and-quality,security-extended
4950

5051
- name: setup gradle
51-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
52+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
5253
- name: compileJava noscan
5354
run: |
5455
JAVA_OPTS="-Xmx2048M" ./gradlew --no-scan compileJava

.github/workflows/docker.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
distribution: temurin
1919
java-version: 17
2020
- name: setup gradle
21-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
21+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
2222
- name: hadoLint_openj9-jdk_17
2323
run: docker run --rm -i hadolint/hadolint < docker/openj9-jdk-17/Dockerfile
2424
- name: hadoLint_openjdk_17
@@ -65,7 +65,7 @@ jobs:
6565
distribution: temurin
6666
java-version: 17
6767
- name: setup gradle
68-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
68+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
6969
- name: install goss
7070
run: |
7171
mkdir -p docker/reports
@@ -77,7 +77,7 @@ jobs:
7777
username: ${{ github.actor }}
7878
password: ${{ secrets.GITHUB_TOKEN }}
7979
- name: build and test docker
80-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
80+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
8181
env:
8282
architecture: ${{ steps.prep.outputs.ARCH }}
8383
with:
@@ -101,7 +101,7 @@ jobs:
101101
distribution: temurin
102102
java-version: 17
103103
- name: setup gradle
104-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
104+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
105105
- name: login to ghcr
106106
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d
107107
with:

.github/workflows/integration-tests.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
name: integration-tests
22
on:
3+
workflow_dispatch:
34
pull_request_target:
45
branches:
56
- main
@@ -66,7 +67,7 @@ jobs:
6667
distribution: temurin
6768
java-version: 17
6869
- name: setup gradle
69-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
70+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
7071
- name: run integration tests
7172
run: ./gradlew integrationTest compileJmh -Dorg.gradle.parallel=true -Dorg.gradle.caching=true
7273
- name: Publish Test Report

.github/workflows/nightly.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
distribution: temurin
2424
java-version: 17
2525
- name: setup gradle
26-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
26+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
2727
- name: hadoLint_openj9-jdk_17
2828
run: docker run --rm -i hadolint/hadolint < docker/openj9-jdk-17/Dockerfile
2929
- name: hadoLint_openjdk_17
@@ -68,18 +68,22 @@ jobs:
6868
with:
6969
distribution: temurin
7070
java-version: 17
71-
- name: setup gradle
72-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
71+
- name: login to ghcr
72+
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d
73+
with:
74+
registry: ${{ env.registry }}
75+
username: ${{ github.actor }}
76+
password: ${{ secrets.GITHUB_TOKEN }}
7377
- name: build image
74-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
78+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
7579
with:
7680
arguments: distDocker -PdockerOrgName=${{ env.registry }}/${{ github.repository_owner }} -Pbranch=main
7781
- name: install goss
7882
run: |
7983
mkdir -p docker/reports
8084
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 }}
8185
- name: test docker
82-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
86+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
8387
env:
8488
architecture: ${{ steps.prep.outputs.ARCH }}
8589
with:
@@ -109,7 +113,7 @@ jobs:
109113
distribution: temurin
110114
java-version: 17
111115
- name: setup gradle
112-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
116+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
113117
- name: Login to DockerHub
114118
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d
115119
with:

.github/workflows/pr-checklist-on-open.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

.github/workflows/pre-review.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
distribution: temurin
4141
java-version: 17
4242
- name: Setup Gradle
43-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
43+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
4444
- name: run spotless
4545
run: ./gradlew spotlessCheck -Dorg.gradle.parallel=true -Dorg.gradle.caching=true
4646
compile:
@@ -58,7 +58,7 @@ jobs:
5858
distribution: temurin
5959
java-version: 17
6060
- name: Setup Gradle
61-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
61+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
6262
- name: Gradle Compile
6363
run: ./gradlew build -x test -x spotlessCheck -Dorg.gradle.parallel=true -Dorg.gradle.caching=true
6464
unitTests:
@@ -91,7 +91,7 @@ jobs:
9191
distribution: temurin
9292
java-version: 17
9393
- name: Setup Gradle
94-
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa
94+
uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1
9595
- name: run unit tests
9696
id: unitTest
9797
run: ./gradlew $GRADLEW_UNIT_TEST_ARGS -Dorg.gradle.parallel=true -Dorg.gradle.caching=true

.github/workflows/reference-tests.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
name: reference-tests
22
on:
3+
workflow_dispatch:
34
pull_request_target:
45
branches:
56
- main
@@ -36,7 +37,7 @@ jobs:
3637
});
3738
3839
39-
const refTested = statuses && statuses.filter(({ context }) => context === 'reference-tests');
40+
const refTested = statuses && statuses.filter(({ context }) => context === 'reftests-passed');
4041
const alreadyRun = refTested && refTested.find(({ state }) => state === 'success') > 0;
4142
const { data: reviews } = await github.rest.pulls.listReviews({
4243
owner: context.repo.owner,

0 commit comments

Comments
 (0)