diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 6b61f7e..2d37a00 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -32,35 +32,23 @@ jobs:
- name: Build AppImage
env:
- # GH_USER/GH_REPO dipakai build.sh untuk menyisipkan info update zsync
- # (gh-releases-zsync|||latest|lazyrun-*.AppImage.zsync)
- GH_USER: ${{ github.repository_owner }}
- GH_REPO: ${{ github.event.repository.name }}
+ # build.sh menyisipkan info update zsync yang mengarah ke rilis di Gitea.
+ GITEA_BASE: ${{ github.server_url }}/${{ github.repository }}
run: |
VERSION="${GITHUB_REF_NAME#v}" ./build.sh
ls -lh dist/lazyrun-*.AppImage*
- name: Create release
- env:
- GH_TOKEN: ${{ github.token }}
- run: |
- cat > /tmp/notes.md <<'NOTES'
- Single-file AppImage for Linux x86_64. No root needed, everything stays in
- `~/.local/` and `~/.config/lazyrun/`.
+ uses: softprops/action-gh-release@v2
+ with:
+ name: LazyRun ${{ github.ref_name }}
+ generate_release_notes: true
+ body: |
+ Single-file AppImage for Linux x86_64. No root needed, everything stays in
+ `~/.local/` and `~/.config/lazyrun/`.
- ```bash
- chmod +x lazyrun-*-x86_64.AppImage
- ./lazyrun-*-x86_64.AppImage
- ```
-
- Already using LazyRun? It checks this release page on startup and offers to
- update itself (delta updates with `AppImageUpdate` when installed).
-
- ---
- NOTES
- gh release create "$GITHUB_REF_NAME" \
- dist/lazyrun-*.AppImage \
- dist/lazyrun-*.AppImage.zsync \
- --title "LazyRun ${GITHUB_REF_NAME}" \
- --notes-file /tmp/notes.md \
- --generate-notes
+ Already using LazyRun? It checks this release page on startup and offers to
+ update itself (delta updates with `AppImageUpdate` when installed).
+ files: |
+ dist/lazyrun-*.AppImage
+ dist/lazyrun-*.AppImage.zsync
diff --git a/README.md b/README.md
index 89cfc46..82ac2e9 100644
--- a/README.md
+++ b/README.md
@@ -2,9 +2,9 @@
# LazyRun — lazy shortcut build
-[](https://github.com/oxpoe/lazyrun/actions/workflows/ci.yml)
-[](https://github.com/oxpoe/lazyrun/releases/latest)
-[](LICENSE)
+[](https://gitea.oxpoe.qzz.io/oxpoe/lazyrun/actions/workflows/ci.yml)
+[](https://gitea.oxpoe.qzz.io/oxpoe/lazyrun/releases)
+[](LICENSE)


@@ -27,7 +27,7 @@ breathes while the app is open (the koala in `assets/logo.svg` is the mascot).*
-- **Repo:**
+- **Repo:**
- **Donate:**
- **Executable shortcut** — picks an ELF/AppImage/script/Windows `.exe`, copies it to
@@ -79,7 +79,7 @@ breathes while the app is open (the koala in `assets/logo.svg` is the mascot).*
Needs a desktop Linux with the usual GL/X11 or Wayland libraries (any KDE Plasma or
GNOME install has them). No root, nothing outside your home directory.
-Download the AppImage from [Releases](https://github.com/oxpoe/lazyrun/releases), then:
+Download the AppImage from [Releases](https://gitea.oxpoe.qzz.io/oxpoe/lazyrun/releases), then:
```bash
chmod +x lazyrun-*-x86_64.AppImage
@@ -167,7 +167,7 @@ GH_USER=oxpoe GH_REPO=lazyrun ./build.sh
Desktop copy, import/export, dark mode.
- Firefox PWA via `--kiosk`, Flatpak/Snap targets, icon preview.
-Known limitations are tracked as [issues](https://github.com/oxpoe/lazyrun/issues);
+Known limitations are tracked as [issues](https://gitea.oxpoe.qzz.io/oxpoe/lazyrun/issues);
the main ones:
- the type label (`Go`, `Electron`, …) is detected when the shortcut is created, so a
diff --git a/build.sh b/build.sh
index be9a435..a2ae52f 100755
--- a/build.sh
+++ b/build.sh
@@ -39,12 +39,8 @@ export ARCH
export LINUXDEPLOY_OUTPUT_APP_NAME=lazyrun
export LINUXDEPLOY_OUTPUT_VERSION="$VERSION"
export LDAI_OUTPUT="$PWD/$OUT/lazyrun-$VERSION-$ARCH.AppImage"
-if [[ -n "${GH_USER:-}" && -n "${GH_REPO:-}" ]]; then
- export LDAI_UPDATE_INFORMATION="gh-releases-zsync|$GH_USER|$GH_REPO|latest|lazyrun-*.AppImage.zsync"
-else
- echo "==> catatan: GH_USER/GH_REPO kosong, AppImage tanpa update info zsync"
- export LDAI_NO_APPSTREAM=1
-fi
+GITEA_BASE="${GITEA_BASE:-https://gitea.oxpoe.qzz.io/oxpoe/lazyrun}"
+export LDAI_UPDATE_INFORMATION="zsync|$GITEA_BASE/releases/download/v$VERSION/lazyrun-$VERSION-$ARCH.AppImage.zsync"
# Library X11/Wayland/xkb/cursor tidak boleh ikut dibundel: kalau versinya beda
# dengan host, cursor & rendering jadi tidak native (mis. cursor theme desktop tidak terpakai).
diff --git a/internal/ui/links.go b/internal/ui/links.go
index 197b65a..66412e3 100644
--- a/internal/ui/links.go
+++ b/internal/ui/links.go
@@ -12,9 +12,9 @@ import (
"lazyrun/internal/store"
)
-// Link aplikasi: repo GitHub LazyRun dan halaman donasi.
+// Link aplikasi: repo Gitea LazyRun dan halaman donasi.
const (
- repoURL = "https://github.com/oxpoe/lazyrun"
+ repoURL = "https://gitea.oxpoe.qzz.io/oxpoe/lazyrun"
donateURL = "https://donasi.oxpoe.qzz.io/"
)
diff --git a/internal/ui/strings.go b/internal/ui/strings.go
index c0bd7f5..23171e6 100644
--- a/internal/ui/strings.go
+++ b/internal/ui/strings.go
@@ -68,7 +68,7 @@ var tr = map[string][2]string{
"need_target": {"Pick at least one location: menu or desktop.", "Pilih minimal satu lokasi: menu atau desktop."},
"no_browser": {"No supported browser found. Install Chrome, Chromium, Brave, Edge, Vivaldi, or Firefox first.", "Browser yang didukung tidak ditemukan. Install Chrome, Chromium, Brave, Edge, Vivaldi, atau Firefox dulu."},
- "github": {"GitHub", "GitHub"},
+ "github": {"Gitea", "Gitea"},
"donate": {"Donate", "Donasi"},
"check_updates": {"Check for Updates", "Cek Update"},
diff --git a/internal/update/update.go b/internal/update/update.go
index 7d78704..9c52ba2 100644
--- a/internal/update/update.go
+++ b/internal/update/update.go
@@ -14,8 +14,8 @@ import (
)
var (
- apiBase = "https://api.github.com/repos/oxpoe/lazyrun/releases"
- repoURL = "https://github.com/oxpoe/lazyrun"
+ apiBase = "https://gitea.oxpoe.qzz.io/api/v1/repos/oxpoe/lazyrun/releases"
+ repoURL = "https://gitea.oxpoe.qzz.io/oxpoe/lazyrun"
)
// LAZYRUN_UPDATE_API bisa dipakai untuk mengarahkan cek update ke server lain
diff --git a/internal/update/update_test.go b/internal/update/update_test.go
index ef48871..251dff1 100644
--- a/internal/update/update_test.go
+++ b/internal/update/update_test.go
@@ -51,7 +51,7 @@ func TestLatestParsesRelease(t *testing.T) {
_, _ = w.Write([]byte(`{
"tag_name": "v1.2.0",
"body": " - ikon online\n - animasi ",
- "html_url": "https://github.com/oxpoe/lazyrun/releases/tag/v1.2.0",
+ "html_url": "https://gitea.oxpoe.qzz.io/oxpoe/lazyrun/releases/tag/v1.2.0",
"assets": [
{"name": "lazyrun-1.2.0-x86_64.AppImage.zsync", "browser_download_url": "https://contoh/zsync"},
{"name": "lazyrun-1.2.0-x86_64.AppImage", "browser_download_url": "https://contoh/appimage"}
@@ -61,7 +61,7 @@ func TestLatestParsesRelease(t *testing.T) {
defer srv.Close()
SetEndpoint(srv.URL)
- t.Cleanup(func() { SetEndpoint("https://api.github.com/repos/oxpoe/lazyrun/releases") })
+ t.Cleanup(func() { SetEndpoint("https://gitea.oxpoe.qzz.io/api/v1/repos/oxpoe/lazyrun/releases") })
rel, err := Latest()
if err != nil {
diff --git a/prd.md b/prd.md
index 25e1547..01ac928 100644
--- a/prd.md
+++ b/prd.md
@@ -336,7 +336,7 @@ ln -s usr/bin/lazyrun lazyrun.AppDir/AppRun
# 3. Build AppImage dengan dukungan update
./appimagetool-x86_64.AppImage \
- -u "gh-releases-zsync|user|lazyrun|latest|lazyrun-*.AppImage.zsync" \
+ -u "zsync|https://gitea.oxpoe.qzz.io/oxpoe/lazyrun/releases/download//lazyrun--x86_64.AppImage.zsync" \
lazyrun.AppDir
```