From 2f3fca48726b05729b993fb543d584c10fa89680 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20F=C3=B6rtsch?= Date: Fri, 4 Sep 2026 09:41:02 +0200 Subject: [PATCH] fix local solar time conversion, publish releases --- .gitea/workflows/release.yml | 32 ++++++++++++++++++++++++++++++++ .mise.toml | 3 +++ src/modules/Timer.js | 2 +- 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .gitea/workflows/release.yml create mode 100644 .mise.toml diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..47502c2 --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,32 @@ +name: Release + +on: + push: + tags: + - '20[0-9][0-9].[0-9][0-9].[0-9][0-9]' + - '20[0-9][0-9].[0-9][0-9].[0-9][0-9].[0-9]+' + +permissions: + code: read + releases: write + +jobs: + release: + runs-on: ffmini_macos_arm64 + steps: + - name: Check out repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + - name: Install build tools + run: mise install + - name: Build extension + run: | + mise exec -- meson setup _build -Dpack=true -Dpackdir=dist + mise exec -- meson compile -C _build + mise exec -- meson install -C _build + - name: Publish release + env: + GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + run: | + export XDG_CONFIG_HOME="$RUNNER_TEMP/tea" + tea login add --name actions --url "${{ gitea.server_url }}" --token "$GITEA_TOKEN" --no-version-check + tea releases create --login actions --repo "${{ gitea.repository }}" --tag "${{ gitea.ref_name }}" --target "${{ gitea.sha }}" --title "${{ gitea.ref_name }}" --asset dist/nightthemeswitcher@romainvigier.fr.zip diff --git a/.mise.toml b/.mise.toml new file mode 100644 index 0000000..c6eefe3 --- /dev/null +++ b/.mise.toml @@ -0,0 +1,3 @@ +[tools] +meson = "1.12.0" +ninja = "1.13.2" diff --git a/src/modules/Timer.js b/src/modules/Timer.js index 4fe01d7..1cd5cce 100644 --- a/src/modules/Timer.js +++ b/src/modules/Timer.js @@ -343,7 +343,7 @@ export class Timer extends GObject.Object { // Calculations from https://www.esrl.noaa.gov/gmd/grad/solcalc/calcdetails.html const dtNow = GLib.DateTime.new_now_local(); - const dtZero = GLib.DateTime.new_utc(1900, 1, 1, 0, 0, 0); + const dtZero = GLib.DateTime.new_local(1900, 1, 1, 0, 0, 0); const timeSpan = dtNow.difference(dtZero);