Skip to content

Setup Zig environment

Actions
Set up a specific version of Zig and add the command-line tools to the PATH
v1.7.1
Latest
Star (20)

Tags

 (1)

Setup Zig

Archived

Use mlugg/setup-zig instead.

Original

CI release release date

This action provides the following functionality for GitHub Actions users:

  • Downloading and caching distribution of the requested Zig version, and adding it to the PATH

Usage

See action.yml.

Basic:

steps:
  - uses: actions/checkout@v3
  - uses: korandoru/setup-zig@v1
    with:
      zig-version: 0.9.1 # released versions or master
  - run: zig build test

The zig-version input is required. Options include all released versions or "master".

The action will first check the local cache for a semver match. If unable to find a specific version in the cache, the action will attempt to download a version of Zig.

For information regarding locally cached versions of Zig on GitHub-hosted runners, check out GitHub Actions Runner Images.

Matrix Testing

jobs:
  build:
    strategy:
      fail-fast: false
      matrix:
        zig: [ 0.12.0-dev.1710+2bffd8101, 0.11.0, 0.10.0, master ]
        os: [ ubuntu-latest, windows-latest, macos-latest ]
    runs-on: ${{ matrix.os }}
    name: Zig ${{ matrix.zig }} on ${{ matrix.os }}
    steps:
      - uses: actions/checkout@v3
      - name: Setup Zig
        uses: korandoru/setup-zig@v1
        with:
          zig-version: ${{ matrix.zig }}
      - run: zig build test

License

The scripts and documentation in this project are released under the Apache License 2.0.

Setup Zig environment is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Set up a specific version of Zig and add the command-line tools to the PATH
v1.7.1
Latest

Tags

 (1)

Setup Zig environment is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.