mirror of
https://github.com/julia-actions/setup-julia.git
synced 2026-02-12 19:16:54 +08:00
Compare commits
37 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b0504def29 | ||
|
|
7242f2d36e | ||
|
|
1ade3ab195 | ||
|
|
67e9ca1177 | ||
|
|
a29b9e4c77 | ||
|
|
7449f781cd | ||
|
|
8dccd20879 | ||
|
|
96b12c59b6 | ||
|
|
75f97ff30b | ||
|
|
99376169b2 | ||
|
|
946b8945ed | ||
|
|
9ededf8091 | ||
|
|
45280051d6 | ||
|
|
b3ecfef5e8 | ||
|
|
5d51882ecc | ||
|
|
14bdca5404 | ||
|
|
ca8072aa45 | ||
|
|
32e4823075 | ||
|
|
d0db705ab1 | ||
|
|
3e78fcb3ae | ||
|
|
72fa5ed0d6 | ||
|
|
fcde44f420 | ||
|
|
9e20c521eb | ||
|
|
83661cac11 | ||
|
|
68c5d57bec | ||
|
|
1fccbf1fae | ||
|
|
154fe254d8 | ||
|
|
89905e6bd4 | ||
|
|
ef03891851 | ||
|
|
2e147ef522 | ||
|
|
60afaeb367 | ||
|
|
887a1b8574 | ||
|
|
1e6e69ac02 | ||
|
|
2edba243f1 | ||
|
|
e4eeff6f60 | ||
|
|
3094e57881 | ||
|
|
8cc4ff0bf6 |
15
.github/dependabot.yml
vendored
15
.github/dependabot.yml
vendored
@@ -5,15 +5,30 @@ updates:
|
||||
schedule:
|
||||
interval: monthly
|
||||
open-pull-requests-limit: 99
|
||||
groups:
|
||||
# Group all Git submodules PRs into a single PR:
|
||||
all-gitsubmodule-actions:
|
||||
patterns:
|
||||
- "*"
|
||||
|
||||
- package-ecosystem: 'github-actions'
|
||||
directory: '/'
|
||||
schedule:
|
||||
interval: 'monthly'
|
||||
open-pull-requests-limit: 99
|
||||
groups:
|
||||
# Group all GitHub Actions PRs into a single PR:
|
||||
all-github-actions:
|
||||
patterns:
|
||||
- "*"
|
||||
|
||||
- package-ecosystem: npm
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: monthly
|
||||
open-pull-requests-limit: 99
|
||||
groups:
|
||||
# Group all NPM PRs into a single PR:
|
||||
all-npm-actions:
|
||||
patterns:
|
||||
- "*"
|
||||
|
||||
8
.github/workflows/codeql-analysis.yml
vendored
8
.github/workflows/codeql-analysis.yml
vendored
@@ -42,11 +42,11 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6.0.1
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v3
|
||||
uses: github/codeql-action/init@v4
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||
@@ -57,7 +57,7 @@ jobs:
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@v3
|
||||
uses: github/codeql-action/autobuild@v4
|
||||
|
||||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 https://git.io/JvXDl
|
||||
@@ -71,4 +71,4 @@ jobs:
|
||||
# make release
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v3
|
||||
uses: github/codeql-action/analyze@v4
|
||||
|
||||
@@ -23,9 +23,9 @@ jobs:
|
||||
os: [ubuntu-latest, macOS-latest, windows-latest]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@v6.0.1
|
||||
|
||||
- uses: actions/setup-node@v4
|
||||
- uses: actions/setup-node@v6
|
||||
if: ${{ ! startsWith(github.ref, 'refs/heads/releases') }}
|
||||
with:
|
||||
node-version-file: '.tool-versions'
|
||||
|
||||
@@ -18,20 +18,18 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
julia-version: [nightly, 1.10-nightly]
|
||||
julia-version: [nightly, 1.13-nightly]
|
||||
os:
|
||||
- ubuntu-latest
|
||||
- windows-latest
|
||||
# - macos-11 # Intel
|
||||
- macos-12 # Intel
|
||||
- macos-13 # Intel
|
||||
- macos-15-intel # Intel
|
||||
- macos-14 # Apple Silicon
|
||||
- macos-latest # Currently Intel, but will probably point to Apple Silicon in the future
|
||||
- macos-latest # Apple Silicon
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@v6.0.1
|
||||
|
||||
- uses: actions/setup-node@v4
|
||||
- uses: actions/setup-node@v6
|
||||
if: ${{ ! startsWith(github.ref, 'refs/heads/releases') }}
|
||||
with:
|
||||
node-version-file: '.tool-versions'
|
||||
|
||||
6
.github/workflows/example-builds-nightly.yml
vendored
6
.github/workflows/example-builds-nightly.yml
vendored
@@ -20,7 +20,7 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
julia-version: [nightly, 1.10-nightly]
|
||||
julia-version: [nightly, 1.13-nightly]
|
||||
julia-arch: [x64, x86]
|
||||
os: [ubuntu-latest, macOS-latest, windows-latest]
|
||||
# 32-bit Julia binaries are not available on macOS
|
||||
@@ -29,9 +29,9 @@ jobs:
|
||||
julia-arch: x86
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@v6.0.1
|
||||
|
||||
- uses: actions/setup-node@v4
|
||||
- uses: actions/setup-node@v6
|
||||
if: ${{ ! startsWith(github.ref, 'refs/heads/releases') }}
|
||||
with:
|
||||
node-version-file: '.tool-versions'
|
||||
|
||||
4
.github/workflows/example-builds.yml
vendored
4
.github/workflows/example-builds.yml
vendored
@@ -36,9 +36,9 @@ jobs:
|
||||
julia-version: '1'
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@v6.0.1
|
||||
|
||||
- uses: actions/setup-node@v4
|
||||
- uses: actions/setup-node@v6
|
||||
if: ${{ ! startsWith(github.ref, 'refs/heads/releases') }}
|
||||
with:
|
||||
node-version-file: '.tool-versions'
|
||||
|
||||
30
.github/workflows/pr_checks.yml
vendored
30
.github/workflows/pr_checks.yml
vendored
@@ -39,21 +39,21 @@ jobs:
|
||||
fail-fast: false
|
||||
steps:
|
||||
### Check out the repo:
|
||||
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
|
||||
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
|
||||
with:
|
||||
persist-credentials: false
|
||||
### Cleanall:
|
||||
- run: make cleanall
|
||||
### Install NodeJS
|
||||
# Unix (non-Windows):
|
||||
- uses: asdf-vm/actions/setup@05e0d2ed97b598bfce82fd30daf324ae0c4570e6
|
||||
- uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47
|
||||
if: runner.os != 'Windows'
|
||||
- run: make unix-asdf-install
|
||||
if: runner.os != 'Windows'
|
||||
# Windows:
|
||||
# Windows does not support asdf, so we have to use `actions/setup-node`
|
||||
# to install asdf:
|
||||
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
|
||||
- uses: actions/setup-node@dda4788290998366da86b6a4f497909644397bb2
|
||||
if: runner.os == 'Windows'
|
||||
with:
|
||||
node-version-file: '.tool-versions'
|
||||
@@ -71,7 +71,7 @@ jobs:
|
||||
### Clean (not cleanall!):
|
||||
- run: make clean
|
||||
### Make sure there are no uncommited changes
|
||||
- uses: julia-actions/setup-julia@9b79636afcfb07ab02c256cede01fe2db6ba808c # v2.6.0
|
||||
- uses: julia-actions/setup-julia@5c9647d97b78a5debe5164e9eec09d653d29bd71 # v2.6.1
|
||||
with:
|
||||
version: '1'
|
||||
- run: git --no-pager status
|
||||
@@ -82,21 +82,21 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
### Check out the repo:
|
||||
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
|
||||
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
|
||||
with:
|
||||
persist-credentials: false
|
||||
### Cleanall:
|
||||
- run: make cleanall
|
||||
### Install NodeJS
|
||||
# Unix (non-Windows):
|
||||
- uses: asdf-vm/actions/setup@05e0d2ed97b598bfce82fd30daf324ae0c4570e6
|
||||
- uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47
|
||||
if: runner.os != 'Windows'
|
||||
- run: make unix-asdf-install
|
||||
if: runner.os != 'Windows'
|
||||
# Windows:
|
||||
# Windows does not support asdf, so we have to use `actions/setup-node`
|
||||
# to install asdf:
|
||||
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
|
||||
- uses: actions/setup-node@dda4788290998366da86b6a4f497909644397bb2
|
||||
if: runner.os == 'Windows'
|
||||
with:
|
||||
node-version-file: '.tool-versions'
|
||||
@@ -126,21 +126,21 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
### Check out the repo:
|
||||
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
|
||||
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
|
||||
with:
|
||||
persist-credentials: false
|
||||
### Cleanall:
|
||||
- run: make cleanall
|
||||
### Install NodeJS
|
||||
# Unix (non-Windows):
|
||||
- uses: asdf-vm/actions/setup@05e0d2ed97b598bfce82fd30daf324ae0c4570e6
|
||||
- uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47
|
||||
if: runner.os != 'Windows'
|
||||
- run: make unix-asdf-install
|
||||
if: runner.os != 'Windows'
|
||||
# Windows:
|
||||
# Windows does not support asdf, so we have to use `actions/setup-node`
|
||||
# to install asdf:
|
||||
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b
|
||||
- uses: actions/setup-node@dda4788290998366da86b6a4f497909644397bb2
|
||||
if: runner.os == 'Windows'
|
||||
with:
|
||||
node-version-file: '.tool-versions'
|
||||
@@ -161,14 +161,14 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
### Check out the repo:
|
||||
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
|
||||
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
|
||||
with:
|
||||
persist-credentials: false
|
||||
### Cleanall:
|
||||
- run: make cleanall
|
||||
### Install NodeJS
|
||||
# Unix (non-Windows):
|
||||
- uses: asdf-vm/actions/setup@05e0d2ed97b598bfce82fd30daf324ae0c4570e6
|
||||
- uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47
|
||||
if: runner.os != 'Windows'
|
||||
- run: make unix-asdf-install
|
||||
if: runner.os != 'Windows'
|
||||
@@ -199,12 +199,12 @@ jobs:
|
||||
fail-fast: false
|
||||
steps:
|
||||
### Check out the repo:
|
||||
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
|
||||
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
|
||||
with:
|
||||
persist-credentials: false
|
||||
### Install NodeJS
|
||||
# Unix (non-Windows):
|
||||
- uses: asdf-vm/actions/setup@05e0d2ed97b598bfce82fd30daf324ae0c4570e6
|
||||
- uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47
|
||||
if: runner.os != 'Windows'
|
||||
- run: make unix-asdf-install
|
||||
if: runner.os != 'Windows'
|
||||
@@ -214,7 +214,7 @@ jobs:
|
||||
# - run: npm install --package-lock-only
|
||||
- run: npm install
|
||||
### Make sure there are no uncommited changes
|
||||
- uses: julia-actions/setup-julia@9b79636afcfb07ab02c256cede01fe2db6ba808c # v2.6.0
|
||||
- uses: julia-actions/setup-julia@5c9647d97b78a5debe5164e9eec09d653d29bd71 # v2.6.1
|
||||
with:
|
||||
version: '1'
|
||||
- run: git --no-pager status
|
||||
|
||||
10
README.md
10
README.md
@@ -41,7 +41,7 @@ This action sets up a Julia environment for use in actions by downloading a spec
|
||||
# For example, `1.10` may be parsed as `1.1`.
|
||||
#
|
||||
# Default: '1'
|
||||
version: ''
|
||||
version: '1'
|
||||
|
||||
# The architecture of the Julia binaries.
|
||||
#
|
||||
@@ -53,8 +53,8 @@ This action sets up a Julia environment for use in actions by downloading a spec
|
||||
#
|
||||
# Note: you can use X64, X86, and ARM64 as synonyms for x64, x86, and aarch64, respectively.
|
||||
#
|
||||
# Defaults to the architecture of the runner executing the job.
|
||||
arch: ''
|
||||
# Specifying 'default' uses the architecture of the runner executing the job.
|
||||
arch: 'default'
|
||||
|
||||
# Set the display setting for printing InteractiveUtils.versioninfo() after installing.
|
||||
#
|
||||
@@ -70,12 +70,12 @@ This action sets up a Julia environment for use in actions by downloading a spec
|
||||
# never: Never print versioninfo
|
||||
#
|
||||
# Default: false
|
||||
show-versioninfo: ''
|
||||
show-versioninfo: 'false'
|
||||
|
||||
# Set the path to the project directory or file to use when resolving some versions (e.g. `min`).
|
||||
#
|
||||
# Defaults to using JULIA_PROJECT if defined, otherwise '.'
|
||||
project: ''
|
||||
project: ${{ env.JULIA_PROJECT }} or '.' (if JULIA_PROJECT is unset)
|
||||
```
|
||||
|
||||
### Outputs
|
||||
|
||||
502
dist/index.js
vendored
502
dist/index.js
vendored
File diff suppressed because it is too large
Load Diff
24
lib/installer.js
generated
24
lib/installer.js
generated
@@ -15,13 +15,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
|
||||
}) : function(o, v) {
|
||||
o["default"] = v;
|
||||
});
|
||||
var __importStar = (this && this.__importStar) || function (mod) {
|
||||
if (mod && mod.__esModule) return mod;
|
||||
var result = {};
|
||||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
||||
__setModuleDefault(result, mod);
|
||||
return result;
|
||||
};
|
||||
var __importStar = (this && this.__importStar) || (function () {
|
||||
var ownKeys = function(o) {
|
||||
ownKeys = Object.getOwnPropertyNames || function (o) {
|
||||
var ar = [];
|
||||
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
|
||||
return ar;
|
||||
};
|
||||
return ownKeys(o);
|
||||
};
|
||||
return function (mod) {
|
||||
if (mod && mod.__esModule) return mod;
|
||||
var result = {};
|
||||
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
|
||||
__setModuleDefault(result, mod);
|
||||
return result;
|
||||
};
|
||||
})();
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
|
||||
24
lib/setup-julia.js
generated
24
lib/setup-julia.js
generated
@@ -15,13 +15,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
|
||||
}) : function(o, v) {
|
||||
o["default"] = v;
|
||||
});
|
||||
var __importStar = (this && this.__importStar) || function (mod) {
|
||||
if (mod && mod.__esModule) return mod;
|
||||
var result = {};
|
||||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
||||
__setModuleDefault(result, mod);
|
||||
return result;
|
||||
};
|
||||
var __importStar = (this && this.__importStar) || (function () {
|
||||
var ownKeys = function(o) {
|
||||
ownKeys = Object.getOwnPropertyNames || function (o) {
|
||||
var ar = [];
|
||||
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
|
||||
return ar;
|
||||
};
|
||||
return ownKeys(o);
|
||||
};
|
||||
return function (mod) {
|
||||
if (mod && mod.__esModule) return mod;
|
||||
var result = {};
|
||||
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
|
||||
__setModuleDefault(result, mod);
|
||||
return result;
|
||||
};
|
||||
})();
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
|
||||
5806
package-lock.json
generated
5806
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
24
package.json
24
package.json
@@ -23,23 +23,23 @@
|
||||
"@actions/core": "^1.11.1",
|
||||
"@actions/exec": "^1.1.1",
|
||||
"@actions/io": "^1.1.3",
|
||||
"@actions/tool-cache": "^2.0.1",
|
||||
"@actions/tool-cache": "^2.0.2",
|
||||
"async-retry": "^1.3.3",
|
||||
"semver": "^7.6.3",
|
||||
"semver": "^7.7.0",
|
||||
"toml": "^3.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/async-retry": "^1.4.9",
|
||||
"@types/jest": "^29.5.14",
|
||||
"@types/node": "^22.9.0",
|
||||
"@types/jest": "^30.0.0",
|
||||
"@types/node": "^25.2.0",
|
||||
"@types/retry": "^0.12.5",
|
||||
"@types/semver": "^7.5.8",
|
||||
"@vercel/ncc": "^0.38.2",
|
||||
"jest": "^29.7.0",
|
||||
"jest-circus": "^29.7.0",
|
||||
"nock": "^13.5.4",
|
||||
"prettier": "^3.3.3",
|
||||
"ts-jest": "^29.2.5",
|
||||
"typescript": "^5.6.3"
|
||||
"@types/semver": "^7.7.0",
|
||||
"@vercel/ncc": "^0.38.3",
|
||||
"jest": "^30.0.5",
|
||||
"jest-circus": "^30.0.3",
|
||||
"nock": "^14.0.8",
|
||||
"prettier": "^3.6.2",
|
||||
"ts-jest": "^29.4.0",
|
||||
"typescript": "^5.9.2"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user