GitHub Action: Install Crystal programming language
brew --prefix
for pkgconfig path lookup) by @straight-shoota in https://github.com/crystal-lang/install-crystal/pull/38
Full Changelog: https://github.com/crystal-lang/install-crystal/compare/v1.8.1...v1.8.2
Add support for installing from a branch of the Crystal repository by @straight-shoota - https://github.com/crystal-lang/install-crystal/pull/30
Upgrade dependencies and Node version by @oprypin - https://github.com/crystal-lang/install-crystal/commit/ad5d4adf7ffea15e868fbab847d4daa868ffd8a0
Linux:
Windows:
Switch to NodeJS 16, upgrade dependencies, migrate to ES modules
Support inexact (prefix-based) version specifications: 917bac4f2f781f25d0d6f85c6c6bd7426eebdf78
Now, instead of specifying an exact version (crystal: 1.2.2
) you can specify a version prefix such as crystal: 1.2
and automatically get the latest patch release that's within that release series.
This new ability also applies in the same way to shards
.
The previous option crystal: latest
keeps working. There's also an interesting alternative to it, which for the near future is the same: crystal: 1
.
It is now allowed to specify crystal: master
and that means exactly the same as crystal: nightly
:
2d611d059474471eddd18e0e17ad86ce5a79af06
Drop Windows MSVC env setup: f2f417aec355531cbfb4d8c4b81ac232fbb451e7
On Windows, this action will no longer set up a working MSVC build tools environment in the session, because that's no longer necessary for Crystal.
If you were relying on that, please additionally use https://github.com/ilammy/msvc-dev-cmd
Annotate code views with errors and warnings from the Actions runs (#5) - thanks @kimburgess