GitHub/Gitea action to setup zig, utilizing cache. Supports regular and mach nominated versions
				
			
		| Bumps [standard](https://github.com/standard/standard) from 15.0.1 to 16.0.1. - [Release notes](https://github.com/standard/standard/releases) - [Changelog](https://github.com/standard/standard/blob/master/CHANGELOG.md) - [Commits](https://github.com/standard/standard/compare/v15.0.1...v16.0.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> | ||
|---|---|---|
| .github/workflows | ||
| dist | ||
| test | ||
| .gitattributes | ||
| .gitignore | ||
| .npmrc | ||
| action.yml | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| index.js | ||
| LICENSE.md | ||
| package.json | ||
| README.md | ||
setup-zig
Use the zig compiler in your Github Action
Usage
In a Github Actions workflow file, do something like:
jobs:
  test:
    strategy:
      matrix:
        os: [ubuntu-latest, macos-latest, windows-latest]
    runs-on: ${{matrix.os}}
    steps:
      - uses: actions/checkout@v2
      - uses: goto-bus-stop/setup-zig@v1
      - run: zig build test
  lint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: goto-bus-stop/setup-zig@v1
      - run: zig fmt --check src/*.zig
Optionally set a Zig version:
- uses: goto-bus-stop/setup-zig@v1
  with:
    version: 0.4.0 # The default is 0.5.0
To use the nightly builds, set:
- uses: goto-bus-stop/setup-zig@v1
  with:
    version: master
If you are running Zig on Windows machines, you need to make sure that your .zig files use \n line endings and not \r\n. The actions/checkout action auto-converts line endings to \r\n, so add a .gitattributes file:
*.zig text eol=lf