Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
c0e2637
change to minor release due to return type changes createFromFile
jclausen Sep 20, 2024
174503b
Issue #41 - upload now returns file object
jclausen Sep 20, 2024
11d4896
bump action versions
jclausen Sep 20, 2024
f868c28
Version bump [ci skip]
Sep 22, 2024
9e25b74
Merge branch 'vnext' into development
jclausen Sep 22, 2024
aa3d1e0
add boxlang to matrix
otisnado Dec 6, 2024
5fcf285
fix misspelled module name in server-boxlang@1.json
otisnado Dec 6, 2024
692b8fd
ci: enable workflow dispatch for triggering boxlang tests and reinsta…
otisnado Feb 4, 2025
6a8dfe2
ci: use ubuntu-24.04 runner
otisnado Feb 5, 2025
81db4ef
fix version mistake
otisnado Feb 6, 2025
d7230c2
fix wrong matrix variable name
otisnado Feb 6, 2025
0f266be
boxlang certs
lmajano Feb 19, 2025
9137f66
s3sdk
lmajano Feb 19, 2025
09017e9
make server configs unique
lmajano Feb 19, 2025
305ac06
BL compat testing updates
jclausen Feb 23, 2025
610b932
Apply cfformat changes
jclausen Feb 23, 2025
2a22b17
readme updates
jclausen Feb 23, 2025
b85bc24
fixes for env not being sourced in for S3 mock
jclausen Feb 23, 2025
1627722
fix unclosed quote
jclausen Feb 23, 2025
c575c7d
try pinning commandbox version
jclausen Feb 23, 2025
ef19be4
manually remove coldbox virtual app as the subsequent tests are not l…
jclausen Feb 24, 2025
71e406f
Apply cfformat changes
jclausen Feb 24, 2025
f516d7a
try re-creating virtual app
jclausen Feb 24, 2025
7cf135c
Remove DiskServiceSpec until COLDBOX-1294 is fixed
jclausen Feb 24, 2025
5f67c52
add opens and jre versions
jclausen Feb 24, 2025
d7a447c
remove lucee 6 from non-experimental
jclausen Feb 24, 2025
9ade670
Merge branch 'main' into development
lmajano Oct 7, 2025
5ced7eb
Update Router.cfc
lmajano Oct 7, 2025
5440542
Update server-boxlang-cfml@1.json
lmajano Oct 7, 2025
003a9bd
remove unnecessary empty bytes write
jclausen Oct 10, 2025
933e111
revert BL tests to be until 1.7 is out
jclausen Oct 28, 2025
cf9c882
bump coldbox version and BL stable version
jclausen Aug 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/workflows/cron.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: Daily Tests

on:
schedule:
- cron: '0 0 * * *' # Runs at 00:00 UTC every day

jobs:
tests:
uses: ./.github/workflows/tests.yml
secrets: inherit
43 changes: 0 additions & 43 deletions .github/workflows/main.yml

This file was deleted.

7 changes: 3 additions & 4 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,19 @@ on:
- "main"
- "master"
- "development"
- "releases/v*"
pull_request:
branches:
- "releases/v*"
- development

jobs:
tests:
uses: ./.github/workflows/tests.yml
secrets: inherit

formatCheck:
# Format PR
format_check:
name: Checks Source Code Formatting
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Checkout Repository
uses: actions/checkout@v4
Expand Down
64 changes: 51 additions & 13 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
name: Build a Release

on:
# Reusable workflow only : called by either the `release` or `main` workflows
# If you push to master|main this will trigger a stable release
push:
branches:
- master
- main

# Reusable workflow : Usually called by a `snapshot` workflow
workflow_call:
inputs:
snapshot:
Expand All @@ -10,17 +16,26 @@ on:
default: false
type: boolean

# Manual Trigger
workflow_dispatch:
env:
MODULE_ID: cbfs
MODULE_ID: ${{ github.event.repository.name }}
JDK: 21
SNAPSHOT: ${{ inputs.snapshot || false }}
BUILD_ID: ${{ github.run_number }}

jobs:
##########################################################################################
# Build & Publish
##########################################################################################
build:
name: Build & Publish
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
permissions:
checks: write
pull-requests: write
contents: write
issues: write
steps:
- name: Checkout Repository
uses: actions/checkout@v4
Expand All @@ -30,6 +45,12 @@ jobs:
with:
forgeboxAPIKey: ${{ secrets.FORGEBOX_TOKEN }}

- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: "temurin"
java-version: ${{ env.JDK }}

- name: "Setup Environment Variables For Build Process"
id: current_version
run: |
Expand All @@ -44,7 +65,7 @@ jobs:
fi

- name: Update changelog [unreleased] with latest version
uses: thomaseizinger/keep-a-changelog-new-release@1.3.0
uses: thomaseizinger/keep-a-changelog-new-release@3.1.0
if: env.SNAPSHOT == 'false'
with:
changelogPath: ./changelog.md
Expand All @@ -55,10 +76,10 @@ jobs:
npm install -g markdownlint-cli
markdownlint changelog.md --fix
box install commandbox-docbox
box task run taskfile=build/Build target=run :version=${{ env.VERSION }} :projectName=${{ env.MODULE_ID }} :buildID=${{ github.run_number }} :branch=${{ env.BRANCH }}
box task run taskfile=build/Build target=run :version=${{ env.VERSION }} :projectName=${{ env.MODULE_ID }} :buildID=${{ env.BUILD_ID }} :branch=${{ env.BRANCH }}

- name: Commit Changelog To Master
uses: EndBug/add-and-commit@v9.1.1
- name: Commit Changelog [unreleased] with latest version
uses: EndBug/add-and-commit@v9.1.4
if: env.SNAPSHOT == 'false'
with:
author_name: Github Actions
Expand All @@ -67,7 +88,7 @@ jobs:
add: changelog.md

- name: Tag Version
uses: rickstaa/action-create-tag@v1.6.1
uses: rickstaa/action-create-tag@v1.7.2
if: env.SNAPSHOT == 'false'
with:
tag: "v${{ env.VERSION }}"
Expand Down Expand Up @@ -112,7 +133,7 @@ jobs:
box forgebox publish --force

- name: Create Github Release
uses: taiki-e/create-gh-release-action@v1.6.2
uses: taiki-e/create-gh-release-action@v1.8.2
continue-on-error: true
if: env.SNAPSHOT == 'false'
with:
Expand All @@ -121,14 +142,31 @@ jobs:
token: ${{ secrets.GITHUB_TOKEN }}
ref: refs/tags/v${{ env.VERSION }}

- name: Inform Slack
if: ${{ always() }}
uses: rtCamp/action-slack-notify@v2
env:
SLACK_CHANNEL: coding
SLACK_COLOR: ${{ job.status }} # or a specific color like 'green' or '#ff00ff'
SLACK_ICON_EMOJI: ":bell:"
SLACK_MESSAGE: "Module ${{ env.MODULE_ID }} v${{ env.VERSION }} Built with ${{ job.status }}!"
SLACK_TITLE: "ColdBox Module ${{ env.MODULE_ID }}"
SLACK_USERNAME: CI
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}

##########################################################################################
# Prep Next Release
##########################################################################################
prep_next_release:
name: Prep Next Release
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-20.04
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main'
runs-on: ubuntu-24.04
needs: [ build ]
permissions:
checks: write
pull-requests: write
contents: write
issues: write
steps:
# Checkout development
- name: Checkout Repository
Expand All @@ -155,15 +193,15 @@ jobs:
# Bump to next version
- name: Bump Version
run: |
box bump --patch --!TagVersion
box bump --minor --!TagVersion

# Commit it back to development
- name: Commit Version Bump
uses: EndBug/add-and-commit@v9.1.4
with:
author_name: Github Actions
author_email: info@ortussolutions.com
message: 'Version bump [ci skip]'
message: 'Version bump'
add: |
box.json
changelog.md
17 changes: 16 additions & 1 deletion .github/workflows/snapshot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ on:
branches:
- 'development'

workflow_dispatch:

# Unique group name per workflow-branch/tag combo
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
##########################################################################################
# Module Tests
Expand All @@ -18,7 +25,10 @@ jobs:
##########################################################################################
format:
name: Code Auto-Formatting
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
permissions:
contents: write
checks: write
steps:
- uses: actions/checkout@v4

Expand All @@ -39,5 +49,10 @@ jobs:
uses: ./.github/workflows/release.yml
needs: [ tests, format ]
secrets: inherit
permissions:
checks: write
pull-requests: write
contents: write
issues: write
with:
snapshot: true
Loading
Loading