diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index f19dff9..2236e14 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -15,6 +15,9 @@ on: - '**.zig' - '.github/workflows/CI.yml' +env: + ZIG_VERSION: 0.12.0 + jobs: test: timeout-minutes: 10 @@ -23,14 +26,13 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - zig-version: [master] steps: - uses: actions/checkout@v4 with: submodules: true - uses: goto-bus-stop/setup-zig@v2 with: - version: ${{ matrix.zig-version }} + version: ${{ env.ZIG_VERSION }} - name: fmt and test(windows) if: matrix.os == 'windows-latest' run: | @@ -53,10 +55,10 @@ jobs: os: [ubuntu-latest] targets: [x86_64-windows, x86_64-linux, x86_64-macos, aarch64-macos] steps: - - uses: actions/checkout@v2 - - uses: goto-bus-stop/setup-zig@v1 + - uses: actions/checkout@v4 + - uses: goto-bus-stop/setup-zig@v2 with: - version: master + version: ${{ env.ZIG_VERSION }} - name: Build run: | zig build -Dtarget=${{ matrix.targets }} -Dis_ci diff --git a/.github/workflows/binary.yml b/.github/workflows/binary.yml index 8b6a607..8ab31b4 100644 --- a/.github/workflows/binary.yml +++ b/.github/workflows/binary.yml @@ -13,6 +13,9 @@ on: - "**.zig" - ".github/workflows/binary.yml" +env: + ZIG_VERSION: 0.12.0 + jobs: build: timeout-minutes: 10 @@ -20,7 +23,6 @@ jobs: strategy: fail-fast: false matrix: - zig-version: ["master"] targets: - "x86-windows" - "x86_64-windows" @@ -35,7 +37,7 @@ jobs: submodules: true - uses: goto-bus-stop/setup-zig@v2 with: - version: ${{ matrix.zig-version }} + version: ${{ env.ZIG_VERSION }} - name: Set Environment Variables run: | echo "BUILD_DATE=$(date +'%Y-%m-%dT%H:%M:%S%z')" >> $GITHUB_ENV @@ -58,17 +60,17 @@ jobs: strategy: fail-fast: false matrix: - zig-version: ["master"] targets: - "x86_64-macos" - "aarch64-macos" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - uses: goto-bus-stop/setup-zig@v2 with: - version: ${{ matrix.zig-version }} + version: ${{ env.ZIG_VERSION }} + - name: Set Environment Variables run: | echo "BUILD_DATE=$(date +'%Y-%m-%dT%H:%M:%S%z')" >> $GITHUB_ENV diff --git a/.github/workflows/simargs.yml b/.github/workflows/simargs.yml index fb1d767..800ab65 100644 --- a/.github/workflows/simargs.yml +++ b/.github/workflows/simargs.yml @@ -13,6 +13,9 @@ on: - 'src/mod/simargs.zig' - ".github/workflows/simargs.yml" +env: + ZIG_VERSION: 0.12.0 + jobs: memory-leak: timeout-minutes: 10 @@ -25,7 +28,7 @@ jobs: - uses: actions/checkout@v4 - uses: goto-bus-stop/setup-zig@v2 with: - version: master + version: ${{ env.ZIG_VERSION }} - name: Memory leak detect run: | sudo apt update && sudo apt install -y valgrind diff --git a/.tool-versions b/.tool-versions index f81adbc..c947e45 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -zig master +zig 0.12.0 diff --git a/README.org b/README.org index a808045..fc453b2 100644 --- a/README.org +++ b/README.org @@ -1,12 +1,13 @@ #+TITLE: Zigcli #+DATE: 2023-10-21T12:09:48+0800 -#+LASTMOD: 2024-03-23T15:36:18+0800 +#+LASTMOD: 2024-05-02T18:01:55+0800 #+TYPE: docs [[https://github.com/jiacai2050/zigcli/stargazers][https://img.shields.io/github/stars/jiacai2050/zigcli.svg]] [[https://github.com/jiacai2050/zigcli/blob/main/LICENSE][https://img.shields.io/github/license/jiacai2050/zigcli.svg]] [[https://github.com/jiacai2050/loc/actions/workflows/CI.yml][https://github.com/jiacai2050/loc/actions/workflows/CI.yml/badge.svg]] [[https://github.com/jiacai2050/loc/actions/workflows/binary.yml][https://github.com/jiacai2050/loc/actions/workflows/binary.yml/badge.svg]] +[[https://img.shields.io/badge/zig%20version-0.12.0-blue.svg]] #+begin_quote [[/][Zigcli]] is a toolkit for building command lines programs in Zig. @@ -45,7 +46,7 @@ To build zigcli locally, Zig master is required, which can be downloaded [[https =zigcli= support [[https://ziglang.org/download/0.11.0/release-notes.html#Package-Management][package manager]] introduced in Zig 0.11. #+begin_src bash -zig fetch --save=curl https://github.com/jiacai2050/zigcli/archive/${COMMIT}.tar.gz +zig fetch --save=zigcli https://github.com/jiacai2050/zigcli/archive/${COMMIT}.tar.gz #+end_src #+RESULTS: