Merge pull request #6 from 40ants/move-to-fresh-msys
Some checks failed
tests / test with sbcl-bin on macos-latest (push) Has been cancelled
tests / test with sbcl-bin on ubuntu-latest (push) Has been cancelled
tests / test with sbcl-bin on windows-latest (push) Has been cancelled

Switching to msys2/setup-msys2@2.14.0
This commit is contained in:
Alexander Artemenko 2022-11-10 11:45:42 +03:00 committed by GitHub
commit 74b15495bb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 110 additions and 10 deletions

View file

@ -6,6 +6,7 @@
"master" "master"
] ]
}, },
"pull_request": null,
"schedule": [ "schedule": [
{ {
"cron": "0 10 * * 1" "cron": "0 10 * * 1"
@ -23,14 +24,41 @@
"steps": [ "steps": [
{ {
"name": "Checkout Code", "name": "Checkout Code",
"uses": "actions/checkout@v1" "uses": "actions/checkout@v3"
},
{
"name": "Grant All Perms to Make Cache Restoring Possible",
"run": "sudo mkdir -p /usr/local/etc/roswell\n sudo chown \"${USER}\" /usr/local/etc/roswell\n # Here the ros binary will be restored:\n sudo chown \"${USER}\" /usr/local/bin",
"shell": "bash"
},
{
"name": "Get Current Month",
"id": "current-month",
"run": "echo \"value=$(date -u \"+%Y-%m\")\" >> $GITHUB_OUTPUT",
"shell": "bash"
},
{
"name": "Cache Roswell Setup",
"id": "cache",
"uses": "actions/cache@v3",
"with": {
"path": "qlfile\nqlfile.lock\n~/.cache/common-lisp/\n~/.roswell\n/usr/local/etc/roswell\n/usr/local/bin/ros\n/usr/local/Cellar/roswell\n.qlot",
"key": "a-${{ steps.current-month.outputs.value }}-${{ env.cache-name }}-ubuntu-latest-quicklisp-sbcl-bin-${{ hashFiles('qlfile.lock', '*.asd') }}"
}
},
{
"name": "Restore Path To Cached Files",
"run": "echo $HOME/.roswell/bin >> $GITHUB_PATH\n echo .qlot/bin >> $GITHUB_PATH",
"shell": "bash",
"if": "steps.cache.outputs.cache-hit == 'true'"
}, },
{ {
"name": "Setup Common Lisp Environment", "name": "Setup Common Lisp Environment",
"uses": "40ants/setup-lisp@v2", "uses": "40ants/setup-lisp@v2",
"with": { "with": {
"asdf-system": "project-docs" "asdf-system": "project-docs"
} },
"if": "steps.cache.outputs.cache-hit != 'true'"
}, },
{ {
"name": "Build Docs", "name": "Build Docs",
@ -41,6 +69,74 @@
} }
} }
] ]
},
"linter": {
"runs-on": "ubuntu-latest",
"env": {
"OS": "ubuntu-latest",
"QUICKLISP_DIST": "quicklisp",
"LISP": "sbcl-bin"
},
"steps": [
{
"name": "Checkout Code",
"uses": "actions/checkout@v3"
},
{
"name": "Grant All Perms to Make Cache Restoring Possible",
"run": "sudo mkdir -p /usr/local/etc/roswell\n sudo chown \"${USER}\" /usr/local/etc/roswell\n # Here the ros binary will be restored:\n sudo chown \"${USER}\" /usr/local/bin",
"shell": "bash"
},
{
"name": "Get Current Month",
"id": "current-month",
"run": "echo \"value=$(date -u \"+%Y-%m\")\" >> $GITHUB_OUTPUT",
"shell": "bash"
},
{
"name": "Cache Roswell Setup",
"id": "cache",
"uses": "actions/cache@v3",
"with": {
"path": "qlfile\nqlfile.lock\n~/.cache/common-lisp/\n~/.roswell\n/usr/local/etc/roswell\n/usr/local/bin/ros\n/usr/local/Cellar/roswell\n.qlot",
"key": "a-${{ steps.current-month.outputs.value }}-${{ env.cache-name }}-ubuntu-latest-quicklisp-sbcl-bin-${{ hashFiles('qlfile.lock', '*.asd') }}"
}
},
{
"name": "Restore Path To Cached Files",
"run": "echo $HOME/.roswell/bin >> $GITHUB_PATH\n echo .qlot/bin >> $GITHUB_PATH",
"shell": "bash",
"if": "steps.cache.outputs.cache-hit == 'true'"
},
{
"name": "Setup Common Lisp Environment",
"uses": "40ants/setup-lisp@v2",
"with": {
"asdf-system": "project-docs"
},
"if": "steps.cache.outputs.cache-hit != 'true'"
},
{
"name": "Change dist to Ultralisp",
"run": "echo 'dist ultralisp http://dist.ultralisp.org' > qlfile",
"shell": "bash"
},
{
"name": "Update Qlot",
"run": "qlot update || qlot update",
"shell": "bash"
},
{
"name": "Install SBLint wrapper",
"run": "qlot exec ros install 40ants-linter",
"shell": "bash"
},
{
"name": "Run Linter",
"run": "qlot exec 40ants-linter --system \"project-docs\" --imports",
"shell": "bash"
}
]
} }
} }
} }

View file

@ -23,9 +23,8 @@ inputs:
runs: runs:
using: composite using: composite
steps: steps:
# Switch back to setup-msys2/setup-msys2@v2 if / when the following PR is # Using branch v2.14.0
# merged: https://github.com/msys2/setup-msys2/pull/172 - uses: msys2/setup-msys2@d40200dc2db4c351366b048a9565ad82919e1c24
- uses: iamFIREcracker/setup-msys2@dont-fail-if-not-windows-with-assets
with: with:
# Roswell was added to msys2 just _recently_, so the following makes # Roswell was added to msys2 just _recently_, so the following makes
# sure packages metadata is up to date. Otherwise... # sure packages metadata is up to date. Otherwise...

View file

@ -6,6 +6,8 @@
(defchangelog (:ignore-words ("ASDF")) (defchangelog (:ignore-words ("ASDF"))
(2.1.0 2022-11-10
"Moved to newer action msys2/setup-msys2@2.14.2 where a warning about stale Node.js version is fixed.")
(2.0.0 2021-10-28 (2.0.0 2021-10-28
"# New "# New
@ -27,7 +29,7 @@
Thanks for these changes to Matteo Landi!") Thanks for these changes to Matteo Landi!")
(1.1.2 2021-09-19 (1.1.2 2021-09-19
"Move from Qlot 0.11.1 to 0.11.5.") "Move from Qlot 0.11.1 to 0.11.5.")
(1.1.1 2021-09-12 (1.1.1 2021-09-12
"Version of qlot was fixed on 0.11.1, because later versions are broken and unable to install "Version of qlot was fixed on 0.11.1, because later versions are broken and unable to install
systems from the GitHub. See issue [#118](https://github.com/fukamachi/qlot/issues/118).") systems from the GitHub. See issue [#118](https://github.com/fukamachi/qlot/issues/118).")

View file

@ -8,5 +8,8 @@
(defworkflow docs (defworkflow docs
:on-push-to "master" :on-push-to "master"
:on-pull-request t
:by-cron "0 10 * * 1" :by-cron "0 10 * * 1"
:jobs ((40ants-ci/jobs/docs:build-docs))) :cache t
:jobs ((40ants-ci/jobs/docs:build-docs)
(40ants-ci/jobs/linter:linter :check-imports t)))

View file

@ -1,12 +1,12 @@
("quicklisp" . ("quicklisp" .
(:class qlot/source/dist:source-dist (:class qlot/source/dist:source-dist
:initargs (:distribution "http://beta.quicklisp.org/dist/quicklisp.txt" :%version :latest) :initargs (:distribution "http://beta.quicklisp.org/dist/quicklisp.txt" :%version :latest)
:version "2021-10-21")) :version "2022-11-07"))
("ultralisp" . ("ultralisp" .
(:class qlot/source/dist:source-dist (:class qlot/source/dist:source-dist
:initargs (:distribution "http://dist.ultralisp.org" :%version :latest) :initargs (:distribution "http://dist.ultralisp.org" :%version :latest)
:version "20211028120000")) :version "20221109175500"))
("sly" . ("sly" .
(:class qlot/source/github:source-github (:class qlot/source/github:source-github
:initargs (:repos "svetlyak40wt/sly" :ref nil :branch "patches" :tag nil) :initargs (:repos "svetlyak40wt/sly" :ref nil :branch "patches" :tag nil)
:version "github-028f191582f27e6f1582840c09e6508d71aaa0ab")) :version "github-030a8441f57f7e0bb401570935e741dfd9edfb83"))