Skip to content

ci: build in ReleaseSafe #40

ci: build in ReleaseSafe

ci: build in ReleaseSafe #40

Workflow file for this run

name: CI
on:
push:
branches: [master]
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
submodules: "recursive"
- run: git fetch --all --tags
- run: top -b -n 1 | head -n5
- name: Setup Zig
uses: mlugg/setup-zig@v1
with:
mirror: "http://mirrors.nektro.net/s3cgi"
version: "0.12.0"
- run: zig version
- run: zig env
- run: zig build -j1
- run: echo "$PWD/zig-out/bin" >> $GITHUB_PATH
# Build All
- run: ./build_release.sh x86_64-linux-musl
- run: ./build_release.sh x86_64-macos-none
- run: ./build_release.sh x86_64-windows-gnu
- run: ./build_release.sh aarch64-linux-musl
- run: ./build_release.sh aarch64-macos-none
- run: ./build_release.sh aarch64-windows-gnu
- run: ./build_release.sh riscv64-linux-musl
- run: ./build_release.sh powerpc64le-linux-musl
- run: ./build_release.sh mips64-linux-musl
# Test
- run: zigmod version
- run: zigmod zpm add apple_pie
- run: zigmod zpm tags
- run: zigmod aq add 1/vrischmann/sqlite
- run: ./test_repo.sh https://github.com/nektro/zigmod-test-basic
- run: ./test_repo.sh https://github.com/nektro/zigmod-test-git-dep
- run: ./test_repo.sh https://github.com/nektro/zigmod-test-hg-dep
- run: ./test_repo.sh https://github.com/nektro/zigmod-test-http-dep
- run: ./test_repo.sh https://github.com/nektro/zigmod-test-systemlib-dep
- run: ./test_repo.sh https://github.com/nektro/zigmod-test-local-dep
- run: ./test_repo.sh https://github.com/nektro/zigmod-test-c-code
# Github Release
- run: ./changelog.sh
- run: ./make_release.sh ${{ secrets.GITHUB_TOKEN }}