Skip to content

Commit c82579c

Browse files
committed
Fix BoxLang and expand testing matrix
1 parent 66c3279 commit c82579c

10 files changed

Lines changed: 394 additions & 166 deletions

.github/workflows/tests.yml

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010
jobs:
1111
tests:
1212
name: Tests
13-
runs-on: ubuntu-24.04
13+
runs-on: ubuntu-latest
1414
defaults:
1515
run:
1616
working-directory: ${{ github.workspace }}/cbswagger
@@ -20,28 +20,52 @@ jobs:
2020
strategy:
2121
fail-fast: false
2222
matrix:
23-
cfengine: [ "lucee@5", "lucee@6" ,"adobe@2018", "adobe@2021" ]
24-
coldboxVersion: [ "^6.0.0", "^7.0.0" ]
23+
cfengine: [ "lucee@5", "lucee@6" ,"adobe@2018", "adobe@2021", "adobe@2023", "adobe@2025", "boxlang-cfml@1" ]
24+
coldboxVersion: [ "^6.0.0", "^7.0.0", "^8.0.0" ]
2525
experimental: [ false ]
2626
include:
27-
- cfengine: "adobe@2023"
28-
coldboxVersion: "^6.0.0"
29-
experimental: true
27+
- coldboxVersion: "^8.0.0"
28+
cfengine: "boxlang@1"
29+
experimental: false
3030
- coldboxVersion: "be"
3131
cfengine: "lucee@5"
3232
experimental: true
33+
- coldboxVersion: "be"
34+
cfengine: "lucee@6"
35+
experimental: true
36+
- coldboxVersion: "be"
37+
cfengine: "lucee@be"
38+
experimental: true
3339
- coldboxVersion: "be"
3440
cfengine: "adobe@2018"
3541
experimental: true
42+
- coldboxVersion: "be"
43+
cfengine: "adobe@2021"
44+
experimental: true
3645
- coldboxVersion: "be"
3746
cfengine: "adobe@2023"
3847
experimental: true
48+
- coldboxVersion: "be"
49+
cfengine: "adobe@2025"
50+
experimental: true
51+
- coldboxVersion: "be"
52+
cfengine: "adobe@be"
53+
experimental: true
3954
- coldboxVersion: "be"
4055
cfengine: "boxlang@1"
4156
experimental: true
57+
- coldboxVersion: "be"
58+
cfengine: "boxlang@be"
59+
experimental: true
60+
- coldboxVersion: "be"
61+
cfengine: "boxlang-cfml@1"
62+
experimental: true
63+
- coldboxVersion: "be"
64+
cfengine: "boxlang-cfml@be"
65+
experimental: true
4266
steps:
4367
- name: Checkout Repository
44-
uses: actions/checkout@v3
68+
uses: actions/checkout@v5
4569
with:
4670
path: cbswagger
4771

@@ -52,29 +76,14 @@ jobs:
5276
# mysql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }} < test-harness/tests/resources/coolblog.sql
5377

5478
- name: Setup Java
55-
uses: actions/setup-java@v3
79+
uses: actions/setup-java@v5
5680
with:
5781
distribution: "temurin"
5882
java-version: "11"
5983

6084
- name: Setup CommandBox CLI
6185
uses: Ortus-Solutions/setup-commandbox@v2.0.1
6286

63-
# Not Needed in this module
64-
#- name: Setup Environment For Testing Process
65-
# run: |
66-
# # Setup .env
67-
# touch .env
68-
# # ENV
69-
# printf "DB_HOST=localhost\n" >> .env
70-
# printf "DB_DATABASE=mydatabase\n" >> .env
71-
# printf "DB_DRIVER=MySQL\n" >> .env
72-
# printf "DB_USER=${{ env.DB_USER }}\n" >> .env
73-
# printf "DB_PASSWORD=${{ env.DB_PASSWORD }}\n" >> .env
74-
# printf "DB_CLASS=com.mysql.cj.jdbc.Driver\n" >> .env
75-
# printf "DB_BUNDLEVERSION=8.0.19\n" >> .env
76-
# printf "DB_BUNDLENAME=com.mysql.cj\n" >> .env
77-
7887
- name: Install Test Harness with ColdBox ${{ matrix.coldboxVersion }}
7988
run: |
8089
box install commandbox-boxlang --force

0 commit comments

Comments
 (0)