Exercism.jl provides tooling and utility functions to solve exercises on exercism.io in interactive environments such as IJulia notebooks.
This action sets up a Julia environment for use in actions by downloading a specified version of Julia and adding it to PATH.
Bump actions/cache from 3.0.5 to 3.0.7 (#22)
Bumps actions/cache from 3.0.5 to 3.0.7.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps actions/cache from 3.0.5 to 3.0.7.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)That sounds like a good reason, let's add it. But imo we should add it properly by setting the new installation path in the places where it's relevant instead of overwriting the environment variable as I'm not sure what side effects that will have. What are your thoughts on that?
Let's wait for tarballs to be available
macOS: Default to tarball (.tar.gz
) if available (#117)
On macOS, first try to find a tarball (.tar.gz
) file, but fall back to .dmg
if we can't find a tarball
Add an "Example builds" job for Julia 1.2
As seen in https://github.com/JuliaLang/VersionsJSONUtil.jl/pull/4#issuecomment-1198801820, we currently don't have macOS tarballs for 1.1, 1.2, 1.3.
So, in this PR, we first try to use the tarball, but we fall back to the .dmg
if we can't find the tarball.
Depends on: https://github.com/JuliaLang/VersionsJSONUtil.jl/pull/4
See also: #105, https://github.com/JuliaLang/VersionsJSONUtil.jl/issues/3
I can't add it as suggestion because the files aren't touched, but could you add a new CI job for macOS and Julia 1.2 so that we can test if the fallback works?
At least until there are tarballs for everything.
Otherwise this looks good to go
I think Elliot has a script somewhere for repackaging DMGs as tarballs. Ideally, we can have him run the script on every single release of Julia. It will take a long time, but it only needs to be done once.
I don't care much for <1.0 versions, but all of 1.x would be great.
Okay, it looks like we are missing x86_64-apple-darwin tarballs for 1.1, 1.2, and 1.3.
Would it be possible to add these? I don't know how much effort it takes, but it would allow us to ditch the dmg
files entirely in setup-julia and other tooling, and only use the more convenient tarballs.