name: Release
on:
push:
tags:
- v*.*.*
env:
CARGO_TERM_COLOR: always
jobs:
linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Install cargo-deb
uses: baptiste0928/cargo-install@v2.0.0
with:
crate: cargo-deb
- name: Build
run: cargo build --release
- name: Bundle
run: cargo deb
- name: Release
uses: softprops/action-gh-release@v0.1.15
with:
draft: true
files: |
LICENSE
target/debian/*.deb
target/release/papa
windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Install cargo-wix
uses: baptiste0928/cargo-install@v2.0.0
with:
crate: cargo-wix
- name: Build
run: cargo build --release
- name: Bundle
run: cargo wix -p papa -b "C:\Program Files (x86)\WiX Toolset v3.11\bin" --nocapture
- name: Release
uses: softprops/action-gh-release@v0.1.15
with:
draft: true
files: |
LICENSE
target/wix/*.msi
target/release/papa.exe