File tree Expand file tree Collapse file tree 8 files changed +45
-40
lines changed
Expand file tree Collapse file tree 8 files changed +45
-40
lines changed Original file line number Diff line number Diff line change 55 directory : /
66 schedule :
77 interval : daily
8-
9- # Maintain dependencies for Docker
10- - package-ecosystem : docker
11- directory : /
12- schedule :
13- interval : daily
Original file line number Diff line number Diff line change @@ -262,31 +262,6 @@ jobs:
262262 path : |
263263 rskj-core/build/reports/
264264
265- unit-tests-java21 :
266- needs : build
267- runs-on : ubuntu-latest
268- steps :
269- - uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
270-
271- - name : Setup Java & Gradle
272- uses : actions/setup-java@b36c23c0d998641eff861008f374ee103c25ac73 # v4.4.0
273- with :
274- java-version : ' 21'
275- distribution : ' temurin'
276- cache : ' gradle'
277-
278- - uses : actions/cache/restore@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1
279- name : Restore Gradle Wrapper
280- with :
281- path : |
282- gradle/wrapper/gradle-wrapper.jar
283- key : gradle-wrapper-v1
284- fail-on-cache-miss : true
285-
286- - name : Run tests
287- run : |
288- ./gradlew --no-daemon --stacktrace test
289-
290265 integration-tests :
291266 needs : build
292267 runs-on : ubuntu-latest
Original file line number Diff line number Diff line change 1- name : Docker image
1+ name : Docker image release
22
3- on :
3+ on :
44 push :
55 branches :
66 - master
@@ -36,10 +36,10 @@ jobs:
3636 username : ${{ secrets.DOCKERHUB_USERNAME }}
3737 password : ${{ secrets.DOCKERHUB_TOKEN }}
3838
39- - name : Build and push
39+ - name : Build and push to registry
4040 uses : docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0
4141 with :
4242 context : .
4343 push : true
4444 tags : ${{ steps.meta.outputs.tags }}
45- labels : ${{ steps.meta.outputs.labels }}
45+ labels : ${{ steps.meta.outputs.labels }}
Original file line number Diff line number Diff line change 1+ name : Docker image validation
2+
3+ on :
4+ pull_request :
5+ paths :
6+ - ' Dockerfile'
7+ - ' .github/workflows/docker-verification.yml'
8+ types : [opened, synchronize, reopened]
9+
10+ # Declare default permissions as read only.
11+ permissions : read-all
12+
13+ jobs :
14+ docker :
15+ runs-on : ubuntu-20.04
16+
17+ steps :
18+ - name : Checkout
19+ uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
20+
21+ - name : Build Docker image for validation
22+ run : |
23+ docker build -t rsksmart/rskj:latest .
24+
25+ - name : Run Docker container
26+ run : |
27+ docker run -d --name rskj-container rsksmart/rskj:latest --regtest
28+
29+ - name : Check Docker container built
30+ run : |
31+ if [ $(docker inspect -f '{{.State.Running}}' rskj-container) = "true" ]; then
32+ echo "Container is running properly"
33+ else
34+ echo "Container failed to start"
35+ exit 1
36+ fi
Original file line number Diff line number Diff line change 1- FROM eclipse-temurin:21 -jdk@sha256:5ad4efff3364b06c61578b267138359bcba92acc20dfd533f35b75c709a6f10b AS build
1+ FROM eclipse-temurin:17 -jdk@sha256:0613a19436dc8f745914b25235d43f3b0eddb8d432d19edce30ffaf2d2f95403 AS build
22
33RUN apt-get update -y && \
44 apt-get install -y git curl gnupg
@@ -19,7 +19,7 @@ RUN gpg --keyserver https://secchannel.rsk.co/SUPPORT.asc --recv-keys 1DC9157991
1919 modifier=$(sed -n 's/^modifier=//p' "$file" | tr -d "\" '" ) && \
2020 cp "rskj-core/build/libs/rskj-core-$version_number-$modifier-all.jar" rsk.jar
2121
22- FROM eclipse-temurin:21 -jre@sha256:4c1ec9743c333c9d47f55d883c4e317d117e198899e7edf1d9cf4c89253b1b9d
22+ FROM eclipse-temurin:17 -jre@sha256:38e0afc86a10bf4cadbf1586fb617b3a9a4d09c9a0be882e29ada4ed0895fc84
2323LABEL org.opencontainers.image.authors="ops@rootstocklabs.com"
2424
2525RUN useradd -ms /sbin/nologin -d /var/lib/rsk rsk
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ public class PreflightChecksUtils {
2828 private static final Logger logger = LoggerFactory .getLogger (PreflightChecksUtils .class );
2929
3030 public static final Set <Integer > SUPPORTED_JAVA_VERSIONS = Collections .unmodifiableSet (
31- new TreeSet <>(Arrays .asList (17 , 21 ))
31+ new TreeSet <>(Arrays .asList (17 ))
3232 );
3333
3434 private final RskContext rskContext ;
Original file line number Diff line number Diff line change 1- versionNumber =' 6.5.0 '
1+ versionNumber =' 6.5.1 '
22modifier =" ARROWHEAD"
Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ void runChecks_invalidJavaVersion_exceptionIsThrown() {
7171
7272 @ Test
7373 void runChecks_runAllChecks_OK () throws Exception {
74- for (String ver : Arrays .asList ("17.0.3" , "21.0.1" )) {
74+ for (String ver : Arrays .asList ("17.0.3" )) {
7575 try (RskContext rskContext = new RskTestContext (tempDir )) {
7676 PreflightChecksUtils preflightChecksUtilsSpy = spy (new PreflightChecksUtils (rskContext ));
7777
You can’t perform that action at this time.
0 commit comments