release 0.0.3
All checks were successful
Backend Actions / check (push) Successful in 13s
Backend Actions / build (push) Successful in 21s
Backend Actions / package (push) Successful in 15s
Backend Actions / test (push) Successful in 27s

This commit is contained in:
2025-07-25 15:08:27 +01:00
parent 083c43bac2
commit a2bead80b1
2 changed files with 13 additions and 11 deletions

View File

@ -15,15 +15,15 @@ jobs:
run: ./check-for-tag.sh
- name: Create Output Directory
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
run: mkdir package
- name: Setup Node
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
uses: actions/setup-node@v4
with:
node-version: '24'
- name: Load Cache
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
uses: actions/cache@v4
with:
path: |
@ -34,32 +34,32 @@ jobs:
key: ${{ runner.os }}-package-${{ hashFiles('backend/Cargo.lock') }}-${{ hashFiles('ui/package-lock.json') }}
- name: Install UI Dependencies
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
working-directory: ui
run: npm ci
- name: Build UI
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
working-directory: ui
run: npm run build
- name: Copy Output
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
run: cp -rv ui/.output package/ui
- name: Build Backend
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
working-directory: backend
run: cargo build --release --locked
- name: Copy Binary
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
run: cp -v backend/target/release/nuchat package/
- name: Package Output
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
run: tar -cf - package | zstd -19 -T0 -o package.tar.zst
- name: Upload Package
if: ${{ env.RELEASE_TAG != '' }}
if: ${{ steps.check_tag.outputs.release_tag != '' }}
run: |-
curl -X PUT \
-H 'Authorization: token ${{ secrets.PACKAGE_API_KEY }}' \

View File

@ -1,9 +1,11 @@
#!/usr/bin/env bash
TAGS="$(git tag --points-at HEAD)"
echo "Found tags $TAGS"
if [ -n "$TAGS" ]; then
TAG=$(echo "$TAGS" | grep -E '^v[0-9]+.[0-9]+.[0-9]+$' | sort -V | tail -1)
echo "RELEASE_TAG=$TAG" >> "$GITHUB_ENV"
echo "Found release tag $TAG"
echo "release_tag=$TAG" >> "$GITHUB_OUTPUTS"
else
echo "No release tag found"
fi