@@ -31,13 +31,23 @@ executors:
3131 username : $DOCKER_USERNAME
3232 password : $DOCKER_PASSWORD
3333 << : *resource_class
34+ << : *work_directory
35+ machine-executor :
36+ machine :
37+ image : ubuntu-2204:2023.04.2
38+ resource_class : medium
39+ << : *work_directory
40+ arm-executor :
41+ machine :
42+ image : ubuntu-2004:2022.04.1
43+ resource_class : arm.medium
3444 << : *work_directory
3545
3646version : 2.1
3747jobs :
3848 groovy_script_to_jar :
3949 docker :
40- - image : devatherock/vela-groovy-script-to-jar:0.6.2
50+ - image : devatherock/scriptjar:2.0.0
4151 auth :
4252 username : $DOCKER_USERNAME
4353 password : $DOCKER_PASSWORD
8595 -t devatherock/java-to-native:latest .
8696
8797 dockerhub_readme :
88- machine :
89- image : ubuntu-2204:2023.04.2
90- resource_class : medium
98+ executor : machine-executor
9199 steps :
92100 - checkout
93101 - run : |
@@ -98,6 +106,26 @@ jobs:
98106 -e SHORT_DESCRIPTION='CI plugin to convert a java program into a graalvm native image' \
99107 -e README_FILEPATH='/workspace/README.md' \
100108 peterevans/dockerhub-description:3.4.1
109+
110+ functional_test :
111+ parameters :
112+ runner :
113+ type : executor
114+ executor : << parameters.runner >>
115+ steps :
116+ - checkout
117+ - attach_workspace :
118+ at : ~/java-to-native
119+ - restore_cache :
120+ keys :
121+ - v1-dependencies-{{ checksum "build.gradle" }}
122+ - v1-dependencies-
123+ - run : |
124+ make test
125+ - save_cache :
126+ paths :
127+ - ~/.gradle
128+ key : v1-dependencies-{{ checksum "build.gradle" }}
101129
102130 publish_release :
103131 executor : jdk-executor
@@ -147,12 +175,27 @@ workflows:
147175 - dockerhub-readme-credentials
148176 requires :
149177 - publish
178+ - functional_test :
179+ name : functional_test_amd
180+ context :
181+ - docker-credentials
182+ runner : machine-executor
183+ requires :
184+ - publish
185+ - functional_test :
186+ name : functional_test_arm
187+ context :
188+ - docker-credentials
189+ runner : arm-executor
190+ requires :
191+ - dockerhub_readme
150192 - notify_success :
151193 context :
152194 - docker-credentials
153195 - slack-webhook
154196 requires :
155- - dockerhub_readme
197+ - functional_test_amd
198+ - functional_test_arm
156199
157200 release :
158201 jobs :
0 commit comments