2121
2222 services :
2323 mdb103 :
24- image : mariadb:10.3
24+ image : mariadb:10.6
2525 ports :
2626 - 3306:3306
2727 env :
@@ -31,12 +31,12 @@ jobs:
3131 --name mdb103
3232
3333 steps :
34- - uses : actions/checkout@v3
34+ - uses : actions/checkout@v4
3535
36- - name : Set up JDK 11
37- uses : actions/setup-java@v3
36+ - name : Set up JDK 17
37+ uses : actions/setup-java@v4
3838 with :
39- java-version : ' 11 '
39+ java-version : ' 17 '
4040 distribution : ' temurin'
4141 cache : maven
4242
@@ -46,11 +46,18 @@ jobs:
4646 chmod +x generate-certs.sh
4747 ./generate-certs.sh
4848
49+ - name : Set up Keystore storepass
50+ run : |
51+ mkdir ~/.cws/
52+ chmod 700 ~/.cws/
53+ echo ${{ secrets.KEYSTORE_PASSWORD }} > ~/.cws/creds
54+ chmod 600 ~/.cws/creds
55+
4956 - name : Download Logstash
5057 uses : carlosperate/download-file-action@v1
5158 with :
52- file-url : https://artifacts.elastic.co/downloads/logstash/logstash-8.8 .0-windows-x86_64.zip
53- file-name : logstash-8.8 .0.zip
59+ file-url : https://artifacts.elastic.co/downloads/logstash/logstash-8.12 .0-windows-x86_64.zip
60+ file-name : logstash-8.12 .0.zip
5461 location : install/logging/
5562
5663 - name : Check for Logstash
7885
7986 - name : Show CWS Log
8087 run : |
81- cd dist/console-only/cws/server/apache-tomcat-9.0.72 /logs
88+ cd dist/console-only/cws/server/apache-tomcat-9.0.75 /logs
8289 ls -al
8390
8491 - name : Set up Google Chrome
@@ -100,22 +107,22 @@ jobs:
100107 shell : bash
101108
102109 - name : Upload Jacoco report
103- uses : actions/upload-artifact@v3
110+ uses : actions/upload-artifact@v4
104111 with :
105112 name : jacoco-report
106113 path : jacoco-reports/aggregate/index.html
107114
108115 - name : Upload test screenshots
109116 if : ${{ always() && steps.build.outcome == 'success' }}
110- uses : actions/upload-artifact@v3
117+ uses : actions/upload-artifact@v4
111118 with :
112119 name : test-screenshots
113120 path : test-screenshots/
114121
115122 - name : Send custom JSON data to Slack workflow
116123 if : ${{ always() && contains(env.TEAM, github.actor) }}
117124 id : slack
118- uses : slackapi/slack-github-action@v1.19 .0
125+ uses : slackapi/slack-github-action@v1.25 .0
119126 with :
120127 # This data can be any valid JSON from a previous step in the GitHub Action
121128 payload : |
@@ -144,7 +151,7 @@ jobs:
144151
145152 services :
146153 mdb103 :
147- image : mariadb:10.3
154+ image : mariadb:10.6
148155 ports :
149156 - 3306:3306
150157 env :
@@ -154,12 +161,12 @@ jobs:
154161 --name mdb103
155162
156163 steps :
157- - uses : actions/checkout@v3
164+ - uses : actions/checkout@v4
158165
159- - name : Set up JDK 11
160- uses : actions/setup-java@v3
166+ - name : Set up JDK 17
167+ uses : actions/setup-java@v4
161168 with :
162- java-version : ' 11 '
169+ java-version : ' 17 '
163170 distribution : ' temurin'
164171 cache : maven
165172
@@ -169,11 +176,18 @@ jobs:
169176 chmod +x generate-certs.sh
170177 ./generate-certs.sh
171178
179+ - name : Set up Keystore storepass
180+ run : |
181+ mkdir ~/.cws/
182+ chmod 700 ~/.cws/
183+ echo ${{ secrets.KEYSTORE_PASSWORD }} > ~/.cws/creds
184+ chmod 600 ~/.cws/creds
185+
172186 - name : Download Logstash
173187 uses : carlosperate/download-file-action@v1
174188 with :
175- file-url : https://artifacts.elastic.co/downloads/logstash/logstash-8.8 .0-windows-x86_64.zip
176- file-name : logstash-8.8 .0.zip
189+ file-url : https://artifacts.elastic.co/downloads/logstash/logstash-8.12 .0-windows-x86_64.zip
190+ file-name : logstash-8.12 .0.zip
177191 location : install/logging/
178192
179193 - name : Check for Logstash
@@ -201,7 +215,7 @@ jobs:
201215
202216 - name : Show CWS Log
203217 run : |
204- cd dist/console-only/cws/server/apache-tomcat-9.0.72 /logs
218+ cd dist/console-only/cws/server/apache-tomcat-9.0.75 /logs
205219 ls -al
206220
207221 - name : Set up Google Chrome
@@ -219,15 +233,15 @@ jobs:
219233
220234 - name : Upload test screenshots
221235 if : ${{ always() && steps.build.outcome == 'success' }}
222- uses : actions/upload-artifact@v3
236+ uses : actions/upload-artifact@v4
223237 with :
224238 name : test-screenshots-advanced
225239 path : test-screenshots/
226240
227241 - name : Send custom JSON data to Slack workflow
228242 if : ${{ always() && contains(env.TEAM, github.actor) }}
229243 id : slack
230- uses : slackapi/slack-github-action@v1.19 .0
244+ uses : slackapi/slack-github-action@v1.25 .0
231245 with :
232246 # This data can be any valid JSON from a previous step in the GitHub Action
233247 payload : |
@@ -255,10 +269,10 @@ jobs:
255269
256270 steps :
257271 - name : Check out the repo
258- uses : actions/checkout@v3
272+ uses : actions/checkout@v4
259273
260274 - name : Set up JDK 11
261- uses : actions/setup-java@v3
275+ uses : actions/setup-java@v4
262276 with :
263277 java-version : ' 11'
264278 distribution : ' temurin'
0 commit comments