From b76d5f836d3229ceb24568b6290fafac762ae69d Mon Sep 17 00:00:00 2001 From: Robert Garrett Date: Thu, 5 Jun 2025 21:04:30 -0500 Subject: [PATCH] Basic automated build-and-upload --- .gitea/workflows/release.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .gitea/workflows/release.yml diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..fb8475b --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,27 @@ +--- +on: + release: + types: [published] +jobs: + make-release: + runs-on: ubuntu-latest + name: Compile and upload a release build + steps: + - uses: actions/checkout@v4 + - name: Install Rust Stable + uses: dtolnay/rust-toolchain@stable + - name: Build binary crate + run: cargo build --release + - name: Rename binary to include architecture + run: mv target/release/gt-tools target/release/gt-tools-${{ github.ref_name }}-$(arch) + - name: Upload the program (using itself!) + run: > + target/release/gt-tools-${{ github.ref_name }}-$(arch) + -u ${{ vars.DEST_GITEA }} -r ${{ vars.DEST_REPO }} + upload-release + "${{ github.ref_name }}" + target/release/gt-tools-${{ github.ref_name }}-$(arch) + env: + RELEASE_KEY_GITEA: ${{ secrets.RELEASE_KEY_GITEA }} +... +