mirror of
https://github.com/BloopAI/setup-zig.git
synced 2026-08-25 12:38:34 +00:00
Compare commits
33 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
14a1906c0d | ||
|
|
bc506fbfd1 | ||
|
|
e24fd328aa | ||
|
|
d77db2eb23 | ||
|
|
ddee6faec6 | ||
|
|
dfa210dd0b | ||
|
|
a64a1dc5e1 | ||
|
|
64c2ecb313 | ||
|
|
869a4299cf | ||
|
|
75b5fc3918 | ||
|
|
7784e301e8 | ||
|
|
9566bb3e87 | ||
|
|
2cffe3f4a2 | ||
|
|
c2eddb6989 | ||
|
|
8cf2a1296e | ||
|
|
1ef867edef | ||
|
|
9f0698fd52 | ||
|
|
bf730ebe84 | ||
|
|
632586c725 | ||
|
|
66631fd873 | ||
|
|
0cee191d07 | ||
|
|
e2ed12d04c | ||
|
|
cfbd20032e | ||
|
|
55609d477b | ||
|
|
d1113581f1 | ||
|
|
8db8d637fe | ||
|
|
942865929d | ||
|
|
8a2fb59d7a | ||
|
|
c34989108a | ||
|
|
8a99a7c9ad | ||
|
|
bcf8978f8e | ||
|
|
8c8dfa672b | ||
|
|
733ad9e5c7 |
8
.github/dependabot.yml
vendored
Normal file
8
.github/dependabot.yml
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: npm
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "04:00"
|
||||
open-pull-requests-limit: 10
|
||||
3
.github/workflows/ci.yml
vendored
3
.github/workflows/ci.yml
vendored
@@ -15,6 +15,7 @@ jobs:
|
||||
smoke-test:
|
||||
name: Build test
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||
zig-version: [0.7.0, 0.8.0, 0.9.0, 0.10.0]
|
||||
@@ -24,7 +25,7 @@ jobs:
|
||||
runs-on: ${{matrix.os}}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
- name: Install Zig
|
||||
uses: goto-bus-stop/setup-zig@default
|
||||
with:
|
||||
|
||||
16
CHANGELOG.md
16
CHANGELOG.md
@@ -4,9 +4,21 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
## 1.4.0
|
||||
## 2.1.0
|
||||
* The action now caches compilers in your repository's Actions cache by default. This significantly
|
||||
speeds up installs on average. [#53](https://github.com/goto-bus-stop/setup-zig/pull/54)
|
||||
speeds up installs on average. [#53](https://github.com/goto-bus-stop/setup-zig/pull/53)
|
||||
|
||||
2.0.2 also had caching-related changes but they didn't actually do much, based on a misunderstanding
|
||||
of what the `tool-cache` is for.
|
||||
|
||||
## 2.0.2
|
||||
* Fix tool-cache usage, this should speed up the action if zig was already downloaded before. [#45](https://github.com/goto-bus-stop/setup-zig/pull/45)
|
||||
|
||||
## 2.0.1
|
||||
* Update docs to v2
|
||||
|
||||
## 2.0.0
|
||||
* Change `version` option default to `master`. See [#24](https://github.com/goto-bus-stop/setup-zig/issues/24)
|
||||
|
||||
## 1.3.0
|
||||
* Support pinning to a specific commit of the zig compiler. ([@codehz](https://github.com/codehz) in [#14](https://github.com/goto-bus-stop/setup-zig/pull/14))
|
||||
|
||||
19
README.md
19
README.md
@@ -17,33 +17,28 @@ jobs:
|
||||
runs-on: ${{matrix.os}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: goto-bus-stop/setup-zig@v1
|
||||
- uses: goto-bus-stop/setup-zig@v2
|
||||
- run: zig build test
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: goto-bus-stop/setup-zig@v1
|
||||
- uses: goto-bus-stop/setup-zig@v2
|
||||
- run: zig fmt --check src/*.zig
|
||||
```
|
||||
|
||||
Optionally set a Zig version:
|
||||
```yaml
|
||||
- uses: goto-bus-stop/setup-zig@v1
|
||||
- uses: goto-bus-stop/setup-zig@v2
|
||||
with:
|
||||
version: 0.7.0 # The default is 0.5.0
|
||||
version: 0.7.0
|
||||
```
|
||||
|
||||
To use the nightly builds, set:
|
||||
```yaml
|
||||
- uses: goto-bus-stop/setup-zig@v1
|
||||
with:
|
||||
version: master
|
||||
```
|
||||
The default is to use the nightly `master` builds.
|
||||
|
||||
Or [pin to a specific commit](https://github.com/goto-bus-stop/setup-zig/issues/13) using `version+commithash` syntax:
|
||||
```yaml
|
||||
- uses: goto-bus-stop/setup-zig@v1
|
||||
- uses: goto-bus-stop/setup-zig@v2
|
||||
with:
|
||||
version: 0.6.0+4b48fccad
|
||||
```
|
||||
@@ -60,7 +55,7 @@ each per version/OS/architecture.
|
||||
If this is really bad for you for some reason you can disable the caching.
|
||||
|
||||
```yaml
|
||||
- uses: goto-bus-stop/setup-zig@v1
|
||||
- uses: goto-bus-stop/setup-zig@v2
|
||||
with:
|
||||
cache: false
|
||||
```
|
||||
|
||||
@@ -8,11 +8,11 @@ inputs:
|
||||
version:
|
||||
description: 'Version of the zig compiler to use (must be 0.3.0 or up)'
|
||||
required: true
|
||||
default: '0.5.0'
|
||||
default: 'master'
|
||||
cache:
|
||||
description: 'Cache downloaded compilers for faster action runs. Strongly recommended.'
|
||||
required: false
|
||||
default: 'true'
|
||||
runs:
|
||||
using: 'node12'
|
||||
using: 'node16'
|
||||
main: 'dist/index.js'
|
||||
|
||||
2
dist/index.js
vendored
2
dist/index.js
vendored
@@ -64027,7 +64027,7 @@ async function downloadZig(platform, version3, useCache = true) {
|
||||
}
|
||||
__name(downloadZig, "downloadZig");
|
||||
async function main() {
|
||||
const version3 = actions.getInput("version") || "0.5.0";
|
||||
const version3 = actions.getInput("version") || "master";
|
||||
const useCache = actions.getInput("cache") || "true";
|
||||
if (semver.valid(version3) && semver.lt(version3, "0.3.0")) {
|
||||
actions.setFailed("This action does not work with Zig 0.1.0 and Zig 0.2.0");
|
||||
|
||||
2
index.js
2
index.js
@@ -56,7 +56,7 @@ async function downloadZig (platform, version, useCache = true) {
|
||||
}
|
||||
|
||||
async function main () {
|
||||
const version = actions.getInput('version') || '0.5.0'
|
||||
const version = actions.getInput('version') || 'master'
|
||||
const useCache = actions.getInput('cache') || 'true'
|
||||
if (semver.valid(version) && semver.lt(version, '0.3.0')) {
|
||||
actions.setFailed('This action does not work with Zig 0.1.0 and Zig 0.2.0')
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "setup-zig",
|
||||
"description": "Use the zig compiler in your Github Action",
|
||||
"version": "1.4.0",
|
||||
"version": "2.1.0",
|
||||
"author": "Renée Kooi <renee@kooi.me>",
|
||||
"bugs": {
|
||||
"url": "https://github.com/goto-bus-stop/setup-zig/issues"
|
||||
@@ -31,7 +31,7 @@
|
||||
"url": "https://github.com/goto-bus-stop/setup-zig.git"
|
||||
},
|
||||
"scripts": {
|
||||
"prepare": "esbuild index.js --outdir=dist --keep-names --bundle --platform=node --target=node12",
|
||||
"prepare": "esbuild index.js --outdir=dist --keep-names --bundle --platform=node --target=node16",
|
||||
"test": "standard && node test"
|
||||
},
|
||||
"standard": {
|
||||
|
||||
Reference in New Issue
Block a user