Added build support for ci

This commit is contained in:
Kenan Alić
2025-10-24 03:07:03 +02:00
parent 97fb5175f6
commit a5084d70ba

View File

@@ -0,0 +1,51 @@
name: Build
defaults:
run:
shell: sh
on:
push:
branches:
- main
pull_request:
branches:
- main
types:
- closed
jobs:
build:
if: gitea.event_name == 'push' || gitea.event.pull_request.merged == true
runs-on: lts-alpine
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Install dependencies
run: apk add make jq pnpm
- name: Install packages
run: pnpm install --frozen-lockfile
working-directory: ./web
- name: Build web
run: make web-build
- name: Package web
run: |
set -e
# Create package directory
mkdir -p package
# Copy built files to package
cp -r ./web/dist package/
cp ./license package/
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
path: ./package/*
retention-days: 15