This commit is contained in:
Michael 2025-06-21 18:20:13 +03:00
parent fd44d307bd
commit 79bcfca068

View File

@ -9,13 +9,18 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
build: build-bin:
# permissions: # permissions:
# contents: write # contents: write
runs-on: ubuntu-latest # runs-on: ubuntu-latest
runs-on: debian:12
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Print build env
run: |
cat /etc/os-release
uname -a
- name: Set up Go - name: Set up Go
uses: actions/setup-go@v4 uses: actions/setup-go@v4
with: with:
@ -32,10 +37,10 @@ jobs:
mv dist/* ../api/web mv dist/* ../api/web
- name: Build server for linux - name: Build server for linux
working-directory: ./apps/api working-directory: ./apps/api
run: GOOS=linux go build -ldflags="-s -w" --tags=fts5 -v -o ./yabl . run: GOOS=linux go build -ldflags="-s -w" --tags=fts5 -o ./yabl .
- name: Build book-reaper for linux - name: Build book-reaper for linux
working-directory: ./apps/book-reaper working-directory: ./apps/book-reaper
run: GOOS=linux go build -ldflags="-s -w" --tags=fts5 -v -o ./book-reaper ./cmd/book-reaper run: GOOS=linux go build -ldflags="-s -w" --tags=fts5 -o ./book-reaper ./cmd/book-reaper
- name: Upload build artifacts - name: Upload build artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
@ -77,8 +82,8 @@ jobs:
# asset_name: yabl-windows-x86_64.exe # asset_name: yabl-windows-x86_64.exe
# asset_content_type: application/octet-stream # asset_content_type: application/octet-stream
publish-docker: publish-docker:
runs-on: ubuntu-latest runs-on: debian:12
needs: [build] needs: [build-bin]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3