Benjamin Lorenz
0f702cc7c1
Fix the Apple Silicon (macOS aarch64 / arm64) URLs for Julia nightly ( #220 )
...
* fix aarch64 urls for nightly
* rebuild js for aarch64 nightly
* test nightly on apple m1 (aarch64)
* Run on more macOS versions, and add a few comments
---------
Co-authored-by: Dilum Aluthge <dilum@aluthge.com >
2024-02-10 21:36:04 -05:00
Ian Butterworth
d3d61d99d5
extract julia directly to tool path to maintain mtimes ( #196 )
...
Co-authored-by: Dilum Aluthge <dilum@aluthge.com >
Co-authored-by: Curtis Vogt <curtis.vogt@gmail.com >
2024-01-05 12:49:05 -05:00
Ian Butterworth
56e107761d
Use .tar.gz files where available for faster win install ( #171 )
2023-11-21 10:35:55 -05:00
Ian Butterworth
8a5ee44838
set retry limit and make retries visible logs ( #170 )
2023-11-20 23:05:49 -05:00
スノル
152b85e982
Update dependencies ( #133 )
...
* Use `fs.rmSync` instead of `fs.rmdirSync`.
To get rid of the deprecation warning. #119
* Update dependencies.
2023-02-09 23:00:27 +00:00
Sascha Mann
a7ad2168c4
Add include-all-prereleases input ( #127 )
...
fixes #126
2022-12-11 22:03:47 -05:00
Dilum Aluthge
57ce80e73c
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
2022-08-10 14:54:47 +02:00
Dilum Aluthge
3a89763b86
Fix the "default arch" code path with Julia nightly (and add a CI job for that code path) ( #115 )
2022-06-25 09:26:39 +02:00
Dilum Aluthge
40ab89a96a
Allow X64 and X86 as synonyms for x64 and x86, respectively ( #108 )
2022-06-23 22:26:05 +00:00
Dilum Aluthge
631e68d88a
Allow ARM64 as a synonym for aarch64 ( #110 )
2022-06-23 20:00:43 +02:00
Sascha Mann
6966335537
Add support for aarch64 ( #102 )
...
Setting the `arch` input to `aarch64` will install `aarch64` binaries,
intended to be used on aarch64-based self-hosted runners.
Please note that we currently don't run test builds on that
architecture, so we cannot guarantee that the input won't break
randomly, although there is no reason why it would.
In a future update, we may choose a default architecture based on the
arch of the runner.
Thanks to @giordano for providing a self-hosted runner for testing.
Co-authored-by: Mosè Giordano <mose@gnu.org >
2022-05-21 21:50:58 +02:00
Chris de Graaf
2d69597029
Throw an informative error for non-existent version ( #86 )
...
* Throw an informative error for non-existent version
* npm install && npm run build
2021-08-05 16:36:30 +02:00
Sascha Mann
6fd5c3fbaf
Only allow download URLs pointing at the official S3 URL ( #71 )
...
fixes #52
2021-01-13 05:18:46 -05:00
Sascha Mann
d57803fb22
Retry if download fails for any reason ( #70 )
...
fixes #35
2021-01-13 10:03:56 +00:00
Sascha Mann
e11d58a9c2
Change show-versioninfo to always print full info for nightlies ( #68 )
...
Co-authored-by: Derk-Jan Karrenbeld <derk-jan+github@karrenbeld.info >
2021-01-13 09:35:46 +00:00
Sascha Mann
531b2e0973
Support release nightlies ( #63 )
...
* Support release nightlies
See #62
* Replace == nightly with endsWith nightly
* Use majorMinorMatch, not full match
* Replace more (in-)equality checks
* Reduce number of duplicate CI builds
* Add example to docs
* Tidy up nightly conditions
2021-01-07 23:09:50 -05:00
Sascha Mann
71b841c6f2
Verify checksums ( #49 )
...
Co-authored-by: Derk-Jan Karrenbeld <derk-jan+github@karrenbeld.info >
2020-11-08 17:15:46 +01:00
Sascha Mann
45f46ba622
Get Julia versions from versions.json ( #24 )
...
This replaces the hardcoded versions array which will decouple the setup-julia version and the installable Julia versions.
2020-11-08 15:06:21 +01:00
Sascha Mann
c639390e13
Handle install directories using tool-cache ( #46 )
...
* Make test builds more verbose
* Handle install directories using tool-cache
* Bump version to 1.3.0-DEV
2020-09-26 18:20:43 +02:00
Kyungdahm Yun
d622e3db7b
Add Julia 1.5.2
2020-09-24 22:08:18 +02:00
Sascha Mann
8aadcc1915
Add Julia 1.5.1
2020-08-26 21:17:30 +02:00
Sascha Mann
19781e4bbc
Add Julia 1.5.0
2020-08-02 15:12:22 +02:00
Sascha Mann
4f37a4b06c
Add Julia 1.5.0-rc2
2020-07-27 22:06:55 +02:00
Sascha Mann
85cbcd387e
Fix error throwing
...
throw 'error' does not display an error message on GitHub Actions
anymore.
2020-07-05 14:10:57 +02:00
Sascha Mann
802776bd6a
Throw error if version range doesn't match anything
...
fixes #38
2020-07-05 14:10:57 +02:00
Sascha Mann
3eb3524cb4
Fix divergence caused by not running npm i before build
2020-06-30 23:45:16 +02:00
Sascha Mann
6ac7df4cef
Add Julia 1.5.0-rc1
2020-06-30 23:39:12 +02:00
Sascha Mann
a81735fc3d
Add Julia 1.5.0-beta1
2020-05-29 10:24:13 +02:00
Sascha Mann
2c2ccf4805
Add Julia 1.4.2 and update deps
2020-05-28 12:02:01 +02:00
Sascha Mann
5ed1ab9531
Add Julia 1.4.1
2020-04-15 13:54:34 +02:00
Sascha Mann
0c24e24eb5
Add Julia 1.4.0
2020-03-22 18:09:09 +01:00
Sascha Mann
51f7dbcff0
Add 'v1.4.0-rc2'
2020-03-11 14:19:14 +01:00
Sascha Mann
150b180e77
Fix v1.4.0-rc1 version string
2020-02-13 10:48:40 +01:00
Sascha Mann
df27cccb6d
Add Julia 1.4.0-rc1 to version list
2020-01-23 23:51:41 +01:00
Sascha Mann
ca58c641a5
Add Julia 1.3.1 to version list ( #22 )
2019-12-31 10:53:40 +01:00
Sascha Mann
2efcc69643
Add Julia 1.3.0 to versions
2019-11-26 21:12:15 +01:00
Sascha Mann
689d600802
Fix Windows install script
2019-11-25 14:22:23 +01:00
Sascha Mann
df485a1da6
Fix macOS install script
2019-11-25 14:22:23 +01:00
Sascha Mann
41539df7fe
Fix linux install script
2019-11-25 14:22:23 +01:00
Sascha Mann
767e91ee6e
Support nightly Julia builds
2019-11-25 14:22:23 +01:00
Sascha Mann
7e7f2c80d1
Add v1.3.0-rc5
2019-11-20 19:58:43 +01:00
Sascha Mann
dc7c0defbe
Always use hardcoded versions to match ranges
2019-11-20 19:58:43 +01:00
Sascha Mann
5354e1e908
Fall back to hardcoded versions when API errors
...
This is a temporary fix until we can get Julia versions directly
from julialang.org. Right now the GitHub API randomly fails due to
rate limiting which leads to builds failing even if a valid specific
version was specified.
2019-11-20 19:58:43 +01:00
Sascha Mann
16c0aaf600
Refactor getJuliaVersion to make it testable
2019-11-20 19:58:43 +01:00
Sascha Mann
dc7dce0a2d
Move functions to separate file for easier unit testing
2019-11-20 19:58:43 +01:00