Skip to content

Fix musl errors ci. #62

Fix musl errors ci.

Fix musl errors ci. #62

Workflow file for this run

name: Release
on:
push:
tags:
- "*"
jobs:
linux:
name: Linux x86_64 GNU
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Install toolchain
uses: dtolnay/rust-toolchain@stable
- name: Build
uses: dtolnay/rust-toolchain@stable
- run: cargo build --release
- name: Compress release
run: tar czvf segul.tar.gz -C target/release segul
- name: Upload release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: segul.tar.gz
asset_name: segul-Linux-x86_64.tar.gz
tag: ${{ github.ref }}
linux_musl:
name: Linux x86_64 Static
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Install toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
target: x86_64-unknown-linux-musl
- name: Build
uses: dtolnay/rust-toolchain@stable
- run: |
sudo apt install musl-tools
cargo release --target x86_64-unknown-linux-musl
- name: Compress release
run: tar czvf segul.tar.gz -C target/x86_64-unknown-linux-musl/release segul
- name: Upload release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: segul.tar.gz
asset_name: segul-Linux-musl-x86_64.tar.gz
tag: ${{ github.ref }}
macos:
name: macOS x86_64
runs-on: macos-latest
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Install toolchain
uses: dtolnay/rust-toolchain@stable
- name: Build
uses: dtolnay/rust-toolchain@stable
- run: cargo build --release
- name: Compress release
run: tar czvf segul.tar.gz -C target/release segul
- name: Upload release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: segul.tar.gz
asset_name: segul-macOS-x86_64.tar.gz
tag: ${{ github.ref }}
macos_arm:
name: macOS arm64
runs-on: macos-latest
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Install toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
target: aarch64-apple-darwin
- name: Build
uses: dtolnay/rust-toolchain@stable
- run: cargo build --release --target aarch64-apple-darwin
- name: Compress release
run: tar czvf segul.tar.gz -C target/aarch64-apple-darwin/release segul
- name: Upload release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: segul.tar.gz
asset_name: segul-macOS-arm64.tar.gz
tag: ${{ github.ref }}
windows:
name: Windows x86_64
runs-on: windows-latest
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Install toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
- name: Build
uses: dtolnay/rust-toolchain@stable
- run: cargo build --release
- name: Compress release
run: powershell Compress-Archive target/release/segul.exe segul.zip
- name: Upload release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: segul.zip
asset_name: segul-Windows-x86_64.zip
tag: ${{ github.ref }}