From cc7d61ea53dafc1551ec96b0ffbad0a57ec1ddb1 Mon Sep 17 00:00:00 2001 From: wangzh <51843252+aeghn@users.noreply.github.com> Date: Mon, 11 Nov 2024 13:03:59 +0800 Subject: [PATCH] Update and rename rust.yml to restop.yml --- .github/workflows/restop.yml | 33 +++++++++++++++++++++++++++++++++ .github/workflows/rust.yml | 28 ---------------------------- 2 files changed, 33 insertions(+), 28 deletions(-) create mode 100644 .github/workflows/restop.yml delete mode 100644 .github/workflows/rust.yml diff --git a/.github/workflows/restop.yml b/.github/workflows/restop.yml new file mode 100644 index 00000000..9551b0f7 --- /dev/null +++ b/.github/workflows/restop.yml @@ -0,0 +1,33 @@ +name: restop + +on: [push] + +jobs: + build-linux-musl: + runs-on: ubuntu-latest + steps: + - name: Setup Config + id: config + run: | + echo ::set-output name=SOURCE_TAG::${GITHUB_REF/refs\/tags\//} + echo ::set-output name=TARGET_NAME::x86_64-unknown-linux-musl + - uses: actions/checkout@master + - name: Build + uses: stevenleadbeater/rust-musl-builder@master + with: + args: /bin/bash -c "export DESTINY_API_KEY=${{ secrets.DESTINY_API_KEY }} && rustup toolchain install 1.65.0 && rustup target add x86_64-unknown-linux-musl --toolchain=1.65.0 && rustup override set 1.65.0 && cargo build --manifest-path=src/Cargo.toml --release --target=x86_64-unknown-linux-musl" + - name: Process and Package + if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') + env: + SOURCE_TAG: ${{ steps.config.outputs.SOURCE_TAG }} + TARGET_NAME: ${{ steps.config.outputs.TARGET_NAME }} + run: echo SOURCE_TAG ${SOURCE_TAG} && echo TARGET_NAME ${TARGET_NAME} && ls -l src/target/ && cp src/target/${TARGET_NAME}/release/restop . && zip -j restop_${TARGET_NAME}_${SOURCE_TAG}.zip restop + + - name: Release + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + files: | + restop_${{ steps.config.outputs.TARGET_NAME }}_${{ steps.config.outputs.SOURCE_TAG }}.zip + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml deleted file mode 100644 index 36e621fb..00000000 --- a/.github/workflows/rust.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: Rust - -on: - push: - branches: [ "main" ] - -env: - CARGO_TERM_COLOR: always - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - name: Build - run: cargo build --release - - name: Run tests - run: cargo test - - uses: "marvinpinto/action-automatic-releases@latest" - with: - repo_token: "${{ secrets.GITHUB_TOKEN }}" - automatic_release_tag: "dev-nightly" - prerelease: true - title: "Development Build" - files: | - target/release/restop