14
14
strategy :
15
15
fail-fast : true
16
16
matrix :
17
- cfengine : ["lucee@5", "adobe@2018"]
18
- coldbox : ["coldbox@6"]
17
+ cfengine : ["lucee@5", "adobe@2018", "adobe@2021", "adobe@2023" ]
18
+ coldbox : ["coldbox@6", "coldbox@7" ]
19
19
services :
20
20
postgres :
21
21
image : postgres:12
@@ -37,11 +37,11 @@ jobs:
37
37
- name : Setup Java JDK
38
38
39
39
with :
40
- java-version : 11
40
+ java-version : 11
41
41
42
42
- name : Set Up CommandBox
43
43
44
-
44
+
45
45
- name : Initial Server Start (so lex extensions are picked up)
46
46
env :
47
47
DB_HOST : localhost
@@ -53,12 +53,12 @@ jobs:
53
53
box config set modules.commandbox-dotenv.checkEnvPreServerStart=false
54
54
box server start cfengine=${{ matrix.cfengine }}
55
55
sleep 30
56
-
56
+
57
57
- name : Install dependencies
58
58
run : |
59
59
box install
60
60
box install ${{ matrix.coldbox }} --noSave
61
-
61
+
62
62
- name : Restart server (so extensions are picked up)
63
63
env :
64
64
DB_HOST : localhost
@@ -95,18 +95,18 @@ jobs:
95
95
- name : Setup Java JDK
96
96
97
97
with :
98
- java-version : 11
98
+ java-version : 11
99
99
100
100
- name : Set Up CommandBox
101
101
102
-
102
+
103
103
- name : Install and Configure Semantic Release
104
104
run : |
105
105
box install commandbox-semantic-release
106
106
box config set endpoints.forgebox.APIToken=${{ secrets.FORGEBOX_TOKEN }}
107
107
box config set modules.commandbox-semantic-release.targetBranch=main
108
108
box config set modules.commandbox-semantic-release.plugins='{ "VerifyConditions": "GitHubActionsConditionsVerifier@commandbox-semantic-release", "FetchLastRelease": "ForgeBoxReleaseFetcher@commandbox-semantic-release", "RetrieveCommits": "JGitCommitsRetriever@commandbox-semantic-release", "ParseCommit": "ConventionalChangelogParser@commandbox-semantic-release", "FilterCommits": "DefaultCommitFilterer@commandbox-semantic-release", "AnalyzeCommits": "DefaultCommitAnalyzer@commandbox-semantic-release", "VerifyRelease": "NullReleaseVerifier@commandbox-semantic-release", "GenerateNotes": "GitHubMarkdownNotesGenerator@commandbox-semantic-release", "UpdateChangelog": "FileAppendChangelogUpdater@commandbox-semantic-release", "CommitArtifacts": "NullArtifactsCommitter@commandbox-semantic-release", "PublishRelease": "ForgeBoxReleasePublisher@commandbox-semantic-release", "PublicizeRelease": "GitHubReleasePublicizer@commandbox-semantic-release" }'
109
-
109
+
110
110
- name : Run Semantic Release
111
111
env :
112
112
GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments