From ee824981612e295bad7bc4411d6ac53e288fd8e6 Mon Sep 17 00:00:00 2001 From: Myrddin Dundragon Date: Sat, 11 Oct 2025 18:43:17 -0400 Subject: [PATCH] Adding the build testing script. This will also install loreweaver for use by the blog. --- .gitea/workflows/build.yaml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .gitea/workflows/build.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..f92543e --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,37 @@ +name: Build Tavernworks +run-name: Building on Silverymoon by ${{ gitea.actor }}. +on: + push: + branches: + - main + +jobs: + Explore-Gitea-Actions: + runs-on: FreeBSD-14.1 + env: + SOURCE_DIR: tavernworks + TARGET_DIR: /usr/local/bin + steps: + - name: Setup Workspace + run: | + rm -rf ${{ github.workspace }}/* + echo "Source Dir: $SOURCE_DIR" + - name: Clone Repo + uses: https://gitea.com/actions/checkout@v4 + with: + repository: CyberMages/website + token: ${{ secrets.CM_GIT_TOKEN }} + path: ${{ env.SOURCE_DIR }} + - name: Build Repo + run: | + pwd + ls -la + cd "$SOURCE_DIR" + echo "Building release." + cargo build --release + echo "Installing loreweaver." + cp ./target/release/loreweaver "$TARGET_DIR" + - name: Clean Workspace + run: | + rm -rf ${{ github.workspace }}/* + ls -la