ci: add CI workflow configuration file #15

Merged
jank1619 merged 9 commits from ci/pipelines into main 2025-02-12 10:41:44 +00:00
2 changed files with 44 additions and 1 deletions

43
.gitea/workflows/ci.yml Normal file
View File

@ -0,0 +1,43 @@
name: CI
on:
pull_request:
jobs:
prettier:
name: prettier
runs-on: vps-4
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Install bun
uses: oven-sh/setup-bun@v2
- name: Install dependencies
run: |
cd frontend
bun install
- name: Run prettier
run: |
cd frontend
bun run format:check
test-build:
name: test-build
runs-on: vps-4
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Install bun
uses: oven-sh/setup-bun@v2
- name: Install dependencies
run: |
cd frontend
bun install
- name: Test build
run: |
cd frontend
bun run build

View File

@ -13,7 +13,7 @@ permissions:
jobs: jobs:
release: release:
name: Release name: Release
runs-on: remote runs-on: vps-4
permissions: permissions:
contents: write contents: write
issues: write issues: write