From 3865f37ff797761c85b48fb1b12d5824f1102aca Mon Sep 17 00:00:00 2001 From: Bart Botta <00003b@gmail.com> Date: Fri, 26 Jun 2026 00:09:57 -0500 Subject: [PATCH 1/4] update actions in CI --- .github/workflows/test.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e05f29c..cd20b2b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 #v7 - name: system version run: | @@ -33,7 +33,7 @@ jobs: - name: Cache roswell id: cache - uses: actions/cache@v3 + uses: actions/cache@2c8a9bd7457de244a408f35966fab2fb45fda9c8 #v6 env: cache-name: cache-roswell with: @@ -56,7 +56,7 @@ jobs: - name: setup cl if: steps.cache.outputs.cache-hit != 'true' - uses: 40ants/setup-lisp@v2 + uses: 40ants/setup-lisp@76212e4597c780ad0e2ead24144b54310dffb6e3 #4.2.1 # with: # asdf-system: ci-test @@ -78,36 +78,36 @@ jobs: mkdir -p ~/.cache/common-lisp/ - name: load code from clean fasl cache - uses: 40ants/run-tests@v2 + uses: 40ants/run-tests@663e2dc4907e1c46a3aa21a2e1cf7562e0a4db9d # 2.3.0 with: asdf-system: 3bmd - name: load from fasls - uses: 40ants/run-tests@v2 + uses: 40ants/run-tests@663e2dc4907e1c46a3aa21a2e1cf7562e0a4db9d # 2.3.0 with: asdf-system: 3bmd - name: test youtube extension - uses: 40ants/run-tests@v2 + uses: 40ants/run-tests@663e2dc4907e1c46a3aa21a2e1cf7562e0a4db9d # 2.3.0 with: asdf-system: 3bmd-youtube - name: test table extension - uses: 40ants/run-tests@v2 + uses: 40ants/run-tests@663e2dc4907e1c46a3aa21a2e1cf7562e0a4db9d # 2.3.0 with: asdf-system: 3bmd-ext-tables - name: test wiki links extension - uses: 40ants/run-tests@v2 + uses: 40ants/run-tests@663e2dc4907e1c46a3aa21a2e1cf7562e0a4db9d # 2.3.0 with: asdf-system: 3bmd-ext-wiki-links - name: test definition-list extension - uses: 40ants/run-tests@v2 + uses: 40ants/run-tests@663e2dc4907e1c46a3aa21a2e1cf7562e0a4db9d # 2.3.0 with: asdf-system: 3bmd-ext-definition-lists - name: test code-blocks extension - uses: 40ants/run-tests@v2 + uses: 40ants/run-tests@663e2dc4907e1c46a3aa21a2e1cf7562e0a4db9d # 2.3.0 with: asdf-system: 3bmd-ext-code-blocks From a9ae745948e0aa458f6632f3a494f3f95079487f Mon Sep 17 00:00:00 2001 From: Bart Botta <00003b@gmail.com> Date: Fri, 26 Jun 2026 00:13:11 -0500 Subject: [PATCH 2/4] also run ci on ci branch to allow testing CI --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cd20b2b..3439977 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,7 +1,7 @@ name: CI on: push: - branches: [ master ] + branches: [ master, ci ] pull_request: branches: [ master ] From f54fd83556e06a14751f32f1312172a2d2e23adb Mon Sep 17 00:00:00 2001 From: Bart Botta <00003b@gmail.com> Date: Fri, 26 Jun 2026 00:20:30 -0500 Subject: [PATCH 3/4] remove caching from CI workflow, since setup-lisp also caches --- .github/workflows/test.yml | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3439977..d384699 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,40 +22,7 @@ jobs: run: | uname -a - - name: set up for cache - id: current-month - run: | - sudo mkdir -p /usr/local/etc/roswell - sudo chown "${USER}" /usr/local/etc/roswell - # Here the ros binary will be restored: - sudo chown "${USER}" /usr/local/bin - echo "::set-output name=value::$(date -u "+%Y-%m")" - - - name: Cache roswell - id: cache - uses: actions/cache@2c8a9bd7457de244a408f35966fab2fb45fda9c8 #v6 - env: - cache-name: cache-roswell - with: - path: | - /usr/local/bin/ros - ~/.cache/common-lisp/ - ~/.roswell - /usr/local/etc/roswell - .qlot - key: "${{ steps.current-month.outputs.value }}-${{ runner.os }}-${{ matrix.lisp }}-${{ env.cache-name }}-${{ hashFiles('**/*.asd') }}" - restore-keys: | - ${{ steps.current-month.outputs.value }}-${{ runner.os }}-${{ matrix.lisp }}- - ${{ steps.current-month.outputs.value }}-${{ runner.os }}- - - - name: Restore cache - run: | - echo $HOME/.roswell/bin >> $GITHUB_PATH - echo .qlot/bin >> $GITHUB_PATH - if: steps.cache.outputs.cache-hit == 'true' - - name: setup cl - if: steps.cache.outputs.cache-hit != 'true' uses: 40ants/setup-lisp@76212e4597c780ad0e2ead24144b54310dffb6e3 #4.2.1 # with: # asdf-system: ci-test From a868455c250760dd883ec716729dd0e7127c692f Mon Sep 17 00:00:00 2001 From: Bart Botta <00003b@gmail.com> Date: Fri, 26 Jun 2026 00:30:51 -0500 Subject: [PATCH 4/4] env var for setup-lisp action --- .github/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d384699..c6946b2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,6 +14,9 @@ jobs: os: [ubuntu-latest] fail-fast: false runs-on: ${{ matrix.os }} + env: + LISP: ${{ matrix.lisp }} + steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 #v7