From bf2b20b19e24e9dabc0940f468459ce49155dbf4 Mon Sep 17 00:00:00 2001 From: CanadianBaconBoi Date: Wed, 17 Jun 2026 10:13:38 +0200 Subject: [PATCH] Add Release Action for Codeberg --- .forgejo/workflows/release.yml | 35 ++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .forgejo/workflows/release.yml diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml new file mode 100644 index 0000000..473883f --- /dev/null +++ b/.forgejo/workflows/release.yml @@ -0,0 +1,35 @@ +name: Build and Release Rust Binary + +on: + push: + tags: + - 'v*' # Triggers the workflow only when you push a version tag like v1.0.0 + +jobs: + build-and-release: + runs-on: codeberg-small + steps: + - name: Checkout source code + uses: actions/checkout@v6 +# - name: Install Rust Toolchain +# uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 +# with: +# toolchain: stable +# target: x86_64-unknown-linux-gnu + - name: Build release binary + run: cargo build --release + - name: Prepare release asset + run: | + mkdir dist + cp -R examples dist/examples + cp target/release/ckgreeter dist/ckgreeter + - name: Publish Forgejo Release + uses: https://code.forgejo.org/actions/forgejo-release@v1 + with: + direction: upload + url: https://codeberg.org/ + repo: CanadianBaconBoi/CKGreeter + token: ${{ secrets.FORGEJO_TOKEN }} + tag: ${{ forgejo.ref_name }} + release-dir: dist + release-notes: "Automated Release with Actions"