Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use new setup lisp #20

Merged
merged 2 commits into from
Dec 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
12 changes: 12 additions & 0 deletions src/changelog.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,25 @@
"GITHUB_TOKEN"
"OSX")
:external-docs ("https://40ants.com/40ants-asdf-system/"))
(0.13.0 2023-12-14
"
Changed
=======

Jobs now use setup-lisp@v3 action where a fix to quicklisp-client is applied.
This fix makes ql:quickload work with package-inferred systems.

If you want to use this fix in your own environments, you can find
it [here](https://github.com/40ants/quicklisp-client-fix).
")
(0.12.0 2023-12-11
"
Changed
=======

Use `secrets.GITHUB_TOKEN` instead of `secrets.DEPLOY_TRIGGER_TOKEN` and set required scopes for the token.
This way you don't have to setup a special secret for each repository or an organization.

")
(0.11.0 2023-12-01
"
Expand Down
10 changes: 6 additions & 4 deletions src/core.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ it will generate `.github/workflows/linter.yml` with following content:
},
{
\"name\": \"Setup Common Lisp Environment\",
\"uses\": \"40ants/setup-lisp@v2\",
\"uses\": \"40ants/setup-lisp@v3\",
\"with\": {
\"asdf-system\": \"example\"
}
Expand Down Expand Up @@ -220,9 +220,11 @@ it's source type to the `latest-github-tag` to provide more stable releases to y
users. This way you commits into master will be ignored until you change the changelog and
git tag will be pushed. Here is an [example](https://github.com/quicklisp/quicklisp-projects/blob/ee133271c81caf5d8bbf8cef3054544ff47b64c6/projects/alexa/source.txt) how to setup this kind of quicklisp project source.

```lisp
(defworkflow release
:on-push-to \"master\"
:jobs ((40ants-ci/jobs/autotag:autotag)))
```
"
(40ants-ci/jobs/autotag:autotag function)
(40ants-ci/jobs/autotag:autotag class))
Expand Down Expand Up @@ -287,7 +289,7 @@ It will generate `.github/workflows/ci.yml` with following content:
},
{
\"name\": \"Setup Common Lisp Environment\",
\"uses\": \"40ants/setup-lisp@v2\",
\"uses\": \"40ants/setup-lisp@v3\",
\"with\": {
\"asdf-system\": \"example\"
}
Expand Down Expand Up @@ -437,7 +439,7 @@ It will generate `.github/workflows/docs.yml` with following content:
},
{
\"name\": \"Setup Common Lisp Environment\",
\"uses\": \"40ants/setup-lisp@v2\",
\"uses\": \"40ants/setup-lisp@v3\",
\"with\": {
\"asdf-system\": \"example\",
\"qlfile-template\": \"\"
Expand Down Expand Up @@ -512,7 +514,7 @@ modified .github/workflows/docs.yml
+ },
{
\"name\": \"Setup Common Lisp Environment\",
\"uses\": \"40ants/setup-lisp@v2\",
\"uses\": \"40ants/setup-lisp@v3\",
\"with\": {
\"asdf-system\": \"40ants-ci\",
\"qlfile-template\": \"\"
Expand Down
2 changes: 1 addition & 1 deletion src/jobs/lisp-job.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@
(make-cache-steps job)
(list
(action "Setup Common Lisp Environment"
"40ants/setup-lisp@v2"
"40ants/setup-lisp@v3"
:asdf-system (asdf-system job)
:asdf-version (asdf-version job)
:roswell-version (roswell-version job)
Expand Down