Skip to content

release

release #29

Workflow file for this run

name: release
on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+'
jobs:
release:
name: release
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
targets: x86_64-unknown-linux-musl
- name: Install gtk dependencies
run: |
sudo apt-get update
sudo apt-get install libgtk-3-dev
- name: Build release binary
run: cargo build --release
- name: Build archive
shell: bash
run: |
cp "target/release/gui" "target/release/eltrafico"
cp "target/release/eltrafico-tc" "target/release/eltrafico_tc"
tar cf "eltrafico.tar" "target/release/eltrafico" "target/release/eltrafico_tc"
- name: Create GitHub release and upload asset
uses: softprops/action-gh-release@v2
with:
files: eltrafico.tar
name: Release ${{ github.ref_name }}
tag_name: ${{ github.ref_name }}