Compare commits
6 Commits
test
...
7ba9cd2c73
| Author | SHA1 | Date | |
|---|---|---|---|
| 7ba9cd2c73 | |||
| bec8abfe47 | |||
| 7fcae49700 | |||
| b561c92f07 | |||
| 38cac0b257 | |||
| 5b08ca0dd2 |
55
.gitea/workflows/release.yaml
Normal file
55
.gitea/workflows/release.yaml
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
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: Load Cache
|
||||||
|
uses: actions/cache@v4
|
||||||
|
with:
|
||||||
|
path: |
|
||||||
|
~/.cargo/registry
|
||||||
|
~/.cargo/git
|
||||||
|
backend/target
|
||||||
|
ui/node_modules
|
||||||
|
key: ${{ runner.os }}-package-${{ hashFiles('backend/Cargo.lock') }}-${{ hashFiles('ui/package-lock.json') }}
|
||||||
|
|
||||||
|
- 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'
|
||||||
|
|
||||||
@ -2,11 +2,5 @@
|
|||||||
export default defineNuxtConfig({
|
export default defineNuxtConfig({
|
||||||
compatibilityDate: '2025-07-15',
|
compatibilityDate: '2025-07-15',
|
||||||
devtools: { enabled: true },
|
devtools: { enabled: true },
|
||||||
|
modules: ['@nuxt/eslint', '@nuxt/icon', '@nuxt/test-utils']
|
||||||
modules: [
|
|
||||||
'@nuxt/eslint',
|
|
||||||
'@nuxt/icon',
|
|
||||||
'@nuxt/image',
|
|
||||||
'@nuxt/test-utils'
|
|
||||||
]
|
|
||||||
})
|
})
|
||||||
14387
ui/package-lock.json
generated
Normal file
14387
ui/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -11,11 +11,9 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxt/eslint": "1.6.0",
|
"@nuxt/eslint": "1.6.0",
|
||||||
"@nuxt/icon": "1.15.0",
|
"@nuxt/icon": "^1.15.0",
|
||||||
"@nuxt/image": "1.10.0",
|
"@nuxt/test-utils": "^3.19.2",
|
||||||
"@nuxt/test-utils": "3.19.2",
|
"nuxt": "^4.0.1",
|
||||||
"eslint": "^9.31.0",
|
|
||||||
"nuxt": "^4.0.0",
|
|
||||||
"vue": "^3.5.17",
|
"vue": "^3.5.17",
|
||||||
"vue-router": "^4.5.1"
|
"vue-router": "^4.5.1"
|
||||||
}
|
}
|
||||||
|
|||||||
9958
ui/pnpm-lock.yaml
generated
9958
ui/pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user