From 16228eba7b71cdfe39a9f375b84767fd282dec90 Mon Sep 17 00:00:00 2001 From: schreifuchs Date: Mon, 3 Mar 2025 13:29:40 +0100 Subject: [PATCH] finalize workflow --- .../workflows/{build_linux.yml => build.yml} | 48 +++++++++---------- model/model.go | 8 +++- 2 files changed, 31 insertions(+), 25 deletions(-) rename .gitea/workflows/{build_linux.yml => build.yml} (98%) diff --git a/.gitea/workflows/build_linux.yml b/.gitea/workflows/build.yml similarity index 98% rename from .gitea/workflows/build_linux.yml rename to .gitea/workflows/build.yml index 770b7d4..88789e9 100644 --- a/.gitea/workflows/build_linux.yml +++ b/.gitea/workflows/build.yml @@ -1,32 +1,9 @@ -name: build-linux +name: build on: push: jobs: - linux: - runs-on: ubuntu-latest - steps: - - uses: https://github.com/actions/checkout@v4 - - name: Setup Go - uses: actions/setup-go@v5 - with: - go-version: 1.24 - - name: install apt dependencies - run: apt-get update && apt-get install -y nodejs libgtk-3-dev libwebkit2gtk-4.1-dev - - name: install pnpm - uses: pnpm/action-setup@v4 - with: - version: 10 - - name: install wails - run: go install github.com/wailsapp/wails/v2/cmd/wails@latest - - name: build - run: wails build -tags webkit2_41 - - name: Archive bins - uses: actions/upload-artifact@v3 - with: - name: linux-bins - path: build/bin windows: runs-on: ubuntu-latest steps: @@ -50,3 +27,26 @@ jobs: with: name: windows-bins path: build/bin + linux: + runs-on: ubuntu-latest + steps: + - uses: https://github.com/actions/checkout@v4 + - name: Setup Go + uses: actions/setup-go@v5 + with: + go-version: 1.24 + - name: install apt dependencies + run: apt-get update && apt-get install -y nodejs libgtk-3-dev libwebkit2gtk-4.1-dev + - name: install pnpm + uses: pnpm/action-setup@v4 + with: + version: 10 + - name: install wails + run: go install github.com/wailsapp/wails/v2/cmd/wails@latest + - name: build + run: wails build -tags webkit2_41 + - name: Archive bins + uses: actions/upload-artifact@v3 + with: + name: linux-bins + path: build/bin diff --git a/model/model.go b/model/model.go index cf10ea4..b80ca50 100644 --- a/model/model.go +++ b/model/model.go @@ -2,6 +2,8 @@ package model import ( "log" + "os" + "path" "gorm.io/driver/sqlite" "gorm.io/gorm" @@ -20,7 +22,11 @@ type SubThing struct { } func InitDB() *gorm.DB { - db, err := gorm.Open(sqlite.Open("things.db")) + home, err := os.UserHomeDir() + if err != nil { + panic(err) + } + db, err := gorm.Open(sqlite.Open(path.Join(home, "things.db"))) if err != nil { log.Panic(err) }