3 Commits

Author SHA1 Message Date
Adrian Zürcher
2e869d1d09 fix wrong parametre working dir and add cache dependency 2025-05-29 11:26:54 +02:00
Adrian Zürcher
c4fe532e88 add workingdir for go setup and conditional executable on backend 2025-05-29 11:22:07 +02:00
Adrian Zürcher
838ac4e7c3 add new step seperate uasar cli and quasar build 2025-05-29 10:56:28 +02:00

View File

@@ -31,14 +31,17 @@ jobs:
- name: Install dependecies
run: npm install
- name: Build Quasar SPA
run: |
npm install -g @quasar/cli quasar build
- name: Install Quasar CLI
run: npm install -g @quasar/cli
- name: Build Quasar SPA
run: quasar build
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.24.0'
cache-dependency-path: backend/go.sum
- name: Set up Git credentials for private modules
run: |
@@ -46,16 +49,6 @@ jobs:
env:
GH_PAT_FOR_MODULES: ${{ secrets.GH_PAT }}
- name: Restore Go module cache
uses: actions/cache@v4
with:
path: |
~/go/pkg/mod
~/.cache/go-build # Optional, but good for build cache
key: ${{ runner.os }}-${{ matrix.goos }}-${{ matrix.goarch }}-go-${{ hashFiles('backend/go.sum') }}
restore-keys: |
${{ runner.os }}-${{ matrix.goos }}-${{ matrix.goarch }}-go-
- name: Go Mod Tidy & Download
working-directory: ./backend
run: go mod tidy -v
@@ -63,11 +56,10 @@ jobs:
- name: Build go backend binary
working-directory: ./backend
run: |
mkdir -p build
if [ "${{ matrix.goos }}" == "windows" ]; then
GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -o build/server-${{ matrix.goos }}-${{ matrix.goarch }}.exe main.go
GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -o ../server-${{ matrix.goos }}-${{ matrix.goarch }}.exe main.go
else
GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -o build/server-${{ matrix.goos }}-${{ matrix.goarch }} main.go
GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -o ../server-${{ matrix.goos }}-${{ matrix.goarch }} main.go
fi
- name: Upload build artifacts
@@ -76,4 +68,4 @@ jobs:
name: lightcontroller-${{ matrix.goos }}-${{ matrix.goarch }}
path: |
./dist/spa
./backend/build/
server-${{ matrix.goos }}-${{ matrix.goarch }}${{ (matrix.goos == 'windows' && '.exe') || '' }}