Skip to content

use config crate

use config crate #24

Workflow file for this run

name: Build Release
on:
push:
tags: ["*"]
jobs:
build:
runs-on: ubuntu-latest
env:
CARGO_REGISTRIES_CRATES_IO_PROTOCOL: "sparse"
permissions:
contents: write
steps:
- uses: actions/checkout@v3
- uses: Swatinem/rust-cache@v2
- uses: dtolnay/rust-toolchain@stable
- name: Install cross
run: |
cargo install cross --git https://github.com/cross-rs/cross
- name: Build project x86_64
run: |
cross build --release --target x86_64-unknown-linux-musl
- name: Build project AARCH64
run: |
cross build --release --target aarch64-unknown-linux-musl
mv target/aarch64-unknown-linux-musl/release/modrinth-downloader target/aarch64-unknown-linux-musl/release/aarch64-modrinth-downloader
- uses: softprops/action-gh-release@v1
with:
files: |
target/x86_64-unknown-linux-musl/release/modrinth-downloader
target/aarch64-unknown-linux-musl/release/aarch64-modrinth-downloader