Files
nuchat/.gitea/workflows/release.yaml
Fergus Molloy baf9464753
Some checks failed
Backend Actions / check (push) Successful in 27s
Backend Actions / build (push) Successful in 24s
Backend Actions / test (push) Successful in 35s
Backend Actions / package (push) Failing after 1m13s
use rust latest image
2025-07-25 14:16:47 +01:00

47 lines
1.2 KiB
YAML

name: Backend Actions
run-name: ${{ gitea.actor }} is running backend actions
on: [push]
# push:
# tags:
# - 'v[0-9]+\.[0-9]+\.[0-9]+'
jobs:
package:
runs-on: rust-latest
steps:
- run: echo ${{ github.ref }}
- uses: actions/checkout@v4
- name: Create Output Directory
run: mkdir package
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '24'
- name: Install UI Dependencies
working-directory: ui
run: npm ci
- name: Build UI
working-directory: ui
run: npm run build
- name: Copy Output
run: cp -rv ui/.output package/ui
- name: Build Backend
working-directory: backend
run: cargo build --release --locked
- name: Copy Binary
run: cp -v backend/target/release/nuchat package/
- name: Package Output
run: tar -cf - package | zstd -19 -T0 -o package.tar.zst
- name: Upload Package
run: |
curl -X PUT \
-H 'Authorization: token ${{ secrets.PACKAGE_API_KEY }}' \
--upload-file package.tar.zst \
https://git.molloy.xyz/api/packages/fergus-molloy/generic/nuchat/0.0.2/nuchat.tar.zst