Files
nuchat/.gitea/workflows/release.yaml
Fergus Molloy 38cac0b257
Some checks failed
Backend Actions / check (push) Successful in 48s
Backend Actions / test (push) Successful in 45s
Backend Actions / package (push) Failing after 7s
Backend Actions / build (push) Successful in 1m6s
use rust-webapp image for release
2025-07-25 10:54:29 +01:00

43 lines
1.1 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-webapp
steps:
- run: echo ${{ github.ref }}
- uses: actions/checkout@v4
- name: Create Output Directory
run: mkdir package
- 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