GH Action to create a release when release tagged

This commit is contained in:
Caleb Gardner
2026-02-12 02:30:21 -06:00
committed by GitHub
parent 0076294675
commit 570db9632a
+30
View File
@@ -0,0 +1,30 @@
name: Release Build
on:
push:
tags:
- "v*.*.*"
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Build normal version
run: zig build -Drelease=true -Dversion=${{ github.ref_name }}
- name: Move normal build out
run: mv zig-out/bin/unsquashfs ./
- name: Install C deps
run: apt install zlib1g-dev libzstd-dev liblzma-dev liblz4-dev liblzo2-dev | yes
- name: Rebuild with C libraries
run: zig build -Drelease=true -Duse_c_libs=true -Dversion="${{ github.ref_name }}"
- name: Move C build out
run: mv zig-out/bin/unsquashfs ./unsquashfs-c-libs
- name: Release
uses: softprops/action-gh-release@v2
with:
prerelease: true
files: |
./unsquashfs
./unsquashfs-c-libs