Skip to content

Commit 83e0c15

Browse files
committed
Make smoke tests' status easier to see in Concourse
1 parent b9aa028 commit 83e0c15

File tree

3 files changed

+111
-89
lines changed

3 files changed

+111
-89
lines changed

ci/pipeline-template/pipeline.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ jobs:
6464
file: git-repo/ci/tasks/update-pipeline.yml
6565
- set_pipeline: self
6666
file: git-repo/ci/pipeline.yml
67-
#@ for smoke_test in data.values.smoke_tests:
67+
#@ for group in data.values.groups:
68+
#@ for smoke_test in group.smoke_tests:
6869
- name: #@ smoke_test
6970
serial: true
7071
public: true
@@ -87,10 +88,13 @@ jobs:
8788
GRADLE_ENTERPRISE_CACHE_USERNAME: ((gradle_enterprise_cache_user.username))
8889
GRADLE_ENTERPRISE_CACHE_PASSWORD: ((gradle_enterprise_cache_user.password))
8990
#@ end
91+
#@ end
9092
groups:
91-
- name: "smoke-tests"
92-
jobs: #@ data.values.smoke_tests
93+
#@ for group in data.values.groups:
94+
- name: #@ group.name + "-smoke-tests"
95+
jobs: #@ group.smoke_tests
96+
#@ end
9397
- name: "infrastructure"
9498
jobs:
9599
- "build-ci-images"
96-
- "update-pipeline"
100+
- "update-pipeline"

ci/pipeline-template/schema.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#@data/values-schema
22
---
3-
smoke_tests:
4-
- ""
3+
groups:
4+
- name: "group name"
5+
smoke_tests:
6+
- ""

ci/smoke-tests.yml

Lines changed: 99 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,99 @@
1-
smoke_tests:
2-
- actuator-webflux
3-
- actuator-webflux-mgmt-port
4-
- actuator-webmvc
5-
- actuator-webmvc-mgmt-port
6-
- aspect
7-
- async
8-
- batch
9-
- cache-cache2k
10-
- cache-caffeine
11-
- cache-hazelcast
12-
- cache-redis
13-
- cache-simple
14-
- cache-simple-jdk-proxy
15-
- cloud-discovery-consul
16-
- cloud-discovery-zookeeper
17-
- cloud-function-web
18-
- cloud-function-webflux
19-
- cloud-stream-kafka
20-
- cloud-stream-rabbit
21-
- cloud-task
22-
- command-line-runner
23-
- conditional
24-
- configuration-properties
25-
- data-cassandra
26-
- data-cassandra-reactive
27-
- data-jdbc-h2
28-
- data-jdbc-postgresql
29-
- data-jpa
30-
- data-mongodb
31-
- data-mongodb-reactive
32-
- data-r2dbc
33-
- data-redis
34-
- data-redis-reactive
35-
- data-rest-mongodb
36-
- event-listener
37-
- flyway
38-
- freemarker-webflux
39-
- freemarker-webmvc
40-
- hateoas
41-
- jdbc-h2
42-
- jdbc-mariadb
43-
- jdbc-mysql
44-
- jdbc-postgresql
45-
- ldap-odm
46-
- liquibase
47-
- logging-log4j2
48-
- logging-logback
49-
- mail
50-
- mustache-webflux
51-
- mustache-webmvc
52-
- order
53-
- quartz
54-
- rest-template
55-
- rsocket
56-
- scheduled
57-
- security-ldap
58-
- security-method
59-
- security-oauth2-authorization-server
60-
- security-oauth2-resource-server
61-
- security-thymeleaf
62-
- security-webflux
63-
- security-webmvc
64-
- servlet-tomcat
65-
- session-jdbc
66-
- session-redis-webflux
67-
- spring-amqp-rabbit
68-
- spring-kafka
69-
- spring-kafka-avro
70-
- spring-kafka-streams
71-
- thymeleaf-webmvc
72-
- thymeleaf-webflux
73-
- tracing-brave-zipkin
74-
- transactional
75-
- transactional-event-listener
76-
- validation
77-
- webclient
78-
- webflux-netty
79-
- webflux-netty-tls
80-
- webmvc-tomcat
81-
- webmvc-tomcat-tls
82-
- websocket
83-
- websocket-stomp
1+
groups:
2+
- name: batch
3+
smoke_tests:
4+
- batch
5+
- name: boot
6+
smoke_tests:
7+
- actuator-webflux
8+
- actuator-webflux-mgmt-port
9+
- actuator-webmvc
10+
- actuator-webmvc-mgmt-port
11+
- command-line-runner
12+
- conditional
13+
- configuration-properties
14+
- flyway
15+
- freemarker-webflux
16+
- freemarker-webmvc
17+
- liquibase
18+
- logging-log4j2
19+
- logging-logback
20+
- mustache-webflux
21+
- mustache-webmvc
22+
- servlet-tomcat
23+
- thymeleaf-webmvc
24+
- thymeleaf-webflux
25+
- tracing-brave-zipkin
26+
- name: cloud
27+
smoke_tests:
28+
- cloud-discovery-consul
29+
- cloud-discovery-zookeeper
30+
- cloud-function-web
31+
- cloud-function-webflux
32+
- cloud-stream-kafka
33+
- cloud-stream-rabbit
34+
- cloud-task
35+
- name: data
36+
smoke_tests:
37+
- data-cassandra
38+
- data-cassandra-reactive
39+
- data-jdbc-h2
40+
- data-jdbc-postgresql
41+
- data-jpa
42+
- data-mongodb
43+
- data-mongodb-reactive
44+
- data-r2dbc
45+
- data-redis
46+
- data-redis-reactive
47+
- data-rest-mongodb
48+
- hateoas
49+
- name: framework
50+
smoke_tests:
51+
- async
52+
- aspect
53+
- cache-cache2k
54+
- cache-caffeine
55+
- cache-hazelcast
56+
- cache-redis
57+
- cache-simple
58+
- cache-simple-jdk-proxy
59+
- event-listener
60+
- jdbc-h2
61+
- jdbc-mariadb
62+
- jdbc-mysql
63+
- jdbc-postgresql
64+
- mail
65+
- order
66+
- quartz
67+
- rest-template
68+
- rsocket
69+
- scheduled
70+
- transactional
71+
- transactional-event-listener
72+
- validation
73+
- webclient
74+
- webflux-netty
75+
- webflux-netty-tls
76+
- webmvc-tomcat
77+
- webmvc-tomcat-tls
78+
- websocket
79+
- websocket-stomp
80+
- name: integration
81+
smoke_tests:
82+
- spring-amqp-rabbit
83+
- spring-kafka
84+
- spring-kafka-avro
85+
- spring-kafka-streams
86+
- name: security
87+
smoke_tests:
88+
- ldap-odm
89+
- security-ldap
90+
- security-method
91+
- security-oauth2-authorization-server
92+
- security-oauth2-resource-server
93+
- security-thymeleaf
94+
- security-webflux
95+
- security-webmvc
96+
- name: session
97+
smoke_tests:
98+
- session-jdbc
99+
- session-redis-webflux

0 commit comments

Comments
 (0)