Skip to content

Commit 95ab23e

Browse files
committed
Add workflow log capture to GitHub Actions
- Add log upload step to tests.yml for each test matrix run - Add log upload step to release.yml build process - Logs are saved as artifacts for debugging workflow issues
1 parent b7bdd7c commit 95ab23e

File tree

2 files changed

+91
-73
lines changed

2 files changed

+91
-73
lines changed

.github/workflows/release.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,3 +123,12 @@ jobs:
123123
name: wheels-all-variants
124124
path: |
125125
artifacts/**/*
126+
127+
- name: Upload Workflow Logs
128+
if: always()
129+
uses: actions/upload-artifact@v4
130+
with:
131+
name: workflow-logs-release
132+
path: |
133+
${{ runner.temp }}/_runner_diag/
134+
${{ runner.temp }}/_github_workflow/

.github/workflows/tests.yml

Lines changed: 82 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -21,90 +21,90 @@ jobs:
2121
commandbox_version: ["6.2.1"]
2222
jdkVersion: ["21"]
2323
experimental: [false]
24-
# include:
25-
# Lucee 7 experimental tests (non-blocking)
26-
# - cfengine: "lucee@7"
27-
# dbengine: "h2"
28-
# commandbox_version: "6.2.1"
29-
# jdkVersion: "21"
30-
# experimental: true
31-
# - cfengine: "lucee@7"
32-
# dbengine: "mysql"
33-
# commandbox_version: "6.2.1"
34-
# jdkVersion: "21"
35-
# experimental: true
36-
# - cfengine: "lucee@7"
37-
# dbengine: "postgres"
38-
# commandbox_version: "6.2.1"
39-
# jdkVersion: "21"
40-
# experimental: true
41-
# - cfengine: "lucee@7"
42-
# dbengine: "sqlserver"
43-
# commandbox_version: "6.2.1"
44-
# jdkVersion: "21"
45-
# experimental: true
46-
# - cfengine: "lucee@7"
47-
# dbengine: "oracle"
48-
# commandbox_version: "6.2.1"
49-
# jdkVersion: "21"
50-
# experimental: true
24+
include:
25+
Lucee 7 experimental tests (non-blocking)
26+
- cfengine: "lucee@7"
27+
dbengine: "h2"
28+
commandbox_version: "6.2.1"
29+
jdkVersion: "21"
30+
experimental: true
31+
- cfengine: "lucee@7"
32+
dbengine: "mysql"
33+
commandbox_version: "6.2.1"
34+
jdkVersion: "21"
35+
experimental: true
36+
- cfengine: "lucee@7"
37+
dbengine: "postgres"
38+
commandbox_version: "6.2.1"
39+
jdkVersion: "21"
40+
experimental: true
41+
- cfengine: "lucee@7"
42+
dbengine: "sqlserver"
43+
commandbox_version: "6.2.1"
44+
jdkVersion: "21"
45+
experimental: true
46+
- cfengine: "lucee@7"
47+
dbengine: "oracle"
48+
commandbox_version: "6.2.1"
49+
jdkVersion: "21"
50+
experimental: true
5151
exclude:
52-
- cfengine: lucee@5
53-
dbengine: mysql
54-
- cfengine: lucee@5
55-
dbengine: postgres
56-
- cfengine: lucee@5
57-
dbengine: sqlserver
58-
- cfengine: lucee@5
59-
dbengine: h2
60-
- cfengine: lucee@5
61-
dbengine: oracle
62-
- cfengine: lucee@6
63-
dbengine: mysql
64-
- cfengine: lucee@6
65-
dbengine: postgres
66-
- cfengine: lucee@6
67-
dbengine: sqlserver
52+
# - cfengine: lucee@5
53+
# dbengine: mysql
54+
# - cfengine: lucee@5
55+
# dbengine: postgres
56+
# - cfengine: lucee@5
57+
# dbengine: sqlserver
58+
# - cfengine: lucee@5
59+
# dbengine: h2
60+
# - cfengine: lucee@5
61+
# dbengine: oracle
62+
# - cfengine: lucee@6
63+
# dbengine: mysql
64+
# - cfengine: lucee@6
65+
# dbengine: postgres
66+
# - cfengine: lucee@6
67+
# dbengine: sqlserver
6868
# - cfengine: lucee@6
6969
# dbengine: h2
70-
- cfengine: lucee@6
71-
dbengine: oracle
72-
- cfengine: lucee@7
73-
dbengine: mysql
74-
- cfengine: lucee@7
75-
dbengine: postgres
76-
- cfengine: lucee@7
77-
dbengine: sqlserver
78-
- cfengine: lucee@7
79-
dbengine: h2
80-
- cfengine: lucee@7
81-
dbengine: oracle
82-
- cfengine: adobe@2018
83-
dbengine: mysql
84-
- cfengine: adobe@2018
85-
dbengine: postgres
86-
- cfengine: adobe@2018
87-
dbengine: sqlserver
70+
# - cfengine: lucee@6
71+
# dbengine: oracle
72+
# - cfengine: lucee@7
73+
# dbengine: mysql
74+
# - cfengine: lucee@7
75+
# dbengine: postgres
76+
# - cfengine: lucee@7
77+
# dbengine: sqlserver
78+
# - cfengine: lucee@7
79+
# dbengine: h2
80+
# - cfengine: lucee@7
81+
# dbengine: oracle
82+
# - cfengine: adobe@2018
83+
# dbengine: mysql
84+
# - cfengine: adobe@2018
85+
# dbengine: postgres
86+
# - cfengine: adobe@2018
87+
# dbengine: sqlserver
8888
- cfengine: adobe@2018
8989
dbengine: h2
9090
- cfengine: adobe@2018
9191
dbengine: oracle
92-
- cfengine: adobe@2021
93-
dbengine: mysql
94-
- cfengine: adobe@2021
95-
dbengine: postgres
96-
- cfengine: adobe@2021
97-
dbengine: sqlserver
92+
# - cfengine: adobe@2021
93+
# dbengine: mysql
94+
# - cfengine: adobe@2021
95+
# dbengine: postgres
96+
# - cfengine: adobe@2021
97+
# dbengine: sqlserver
9898
- cfengine: adobe@2021
9999
dbengine: h2
100100
- cfengine: adobe@2021
101101
dbengine: oracle
102-
- cfengine: adobe@2023
103-
dbengine: mysql
104-
- cfengine: adobe@2023
105-
dbengine: postgres
106-
- cfengine: adobe@2023
107-
dbengine: sqlserver
102+
# - cfengine: adobe@2023
103+
# dbengine: mysql
104+
# - cfengine: adobe@2023
105+
# dbengine: postgres
106+
# - cfengine: adobe@2023
107+
# dbengine: sqlserver
108108
- cfengine: adobe@2023
109109
dbengine: h2
110110
- cfengine: adobe@2023
@@ -175,3 +175,12 @@ jobs:
175175
box version
176176
box server info serverConfigFile="server.json" --json
177177
box server log serverConfigFile="server.json"
178+
179+
- name: Upload Workflow Logs
180+
if: always()
181+
uses: actions/upload-artifact@v4
182+
with:
183+
name: workflow-logs-${{ matrix.cfengine }}-${{ matrix.dbengine }}
184+
path: |
185+
${{ runner.temp }}/_runner_diag/
186+
${{ runner.temp }}/_github_workflow/

0 commit comments

Comments
 (0)