Skip to content

Commit 5e02b75

Browse files
committed
fix: update release workflow to include raw binaries for AUR and updater
- Add raw binary uploads (goanime-linux-*, goanime-darwin-*) to release - Add debug logging to updater to show available assets - Bump version to 1.6.1
1 parent 36d507c commit 5e02b75

4 files changed

Lines changed: 15 additions & 2 deletions

File tree

.github/workflows/release.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,8 @@ jobs:
479479
draft: false
480480
prerelease: ${{ steps.version.outputs.PRERELEASE }}
481481
files: |
482+
release/goanime-linux-*
483+
release/goanime-darwin-*
482484
release/*.tar.gz
483485
release/*.zip
484486
release/GoAnime-Installer-*.exe
@@ -509,7 +511,7 @@ jobs:
509511
name: Publish to AUR
510512
runs-on: ubuntu-latest
511513
needs: release
512-
if: ${{ !contains(github.ref, '-') }} # Skip pre-releases
514+
if: ${{ !contains(github.ref, '-') && secrets.AUR_SSH_PRIVATE_KEY != '' }} # Skip pre-releases and when AUR secrets not configured
513515
steps:
514516
- name: Checkout code
515517
uses: actions/checkout@v4

goanime

21.6 MB
Binary file not shown.

internal/updater/updater.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,12 +264,20 @@ func findAssetForPlatform(release *GitHubRelease) (string, string, error) {
264264
}
265265

266266
func findAssetForPlatformWithInfo(release *GitHubRelease, platform PlatformInfo) (string, string, error) {
267+
// Log available assets for debugging
268+
util.Debug("Looking for assets for platform:", platform.OS+"/"+platform.Arch)
269+
util.Debug("Available assets in release:")
270+
for _, asset := range release.Assets {
271+
util.Debug(" -", asset.Name)
272+
}
273+
267274
// Map platform names to expected asset names
268275
var expectedNames []string
269276
switch platform.OS {
270277
case "windows":
271278
expectedNames = []string{
272279
fmt.Sprintf("goanime-windows-%s.exe", platform.Arch),
280+
fmt.Sprintf("goanime-windows-%s.zip", platform.Arch), // Also check zip files
273281
"goanime-windows.exe",
274282
"goanime.exe",
275283
}
@@ -291,10 +299,13 @@ func findAssetForPlatformWithInfo(release *GitHubRelease, platform PlatformInfo)
291299
return "", "", fmt.Errorf("unsupported platform: %s", platform.OS)
292300
}
293301

302+
util.Debug("Looking for expected names:", strings.Join(expectedNames, ", "))
303+
294304
// Find matching asset
295305
for _, asset := range release.Assets {
296306
for _, expectedName := range expectedNames {
297307
if strings.EqualFold(asset.Name, expectedName) {
308+
util.Debug("Found matching asset:", asset.Name)
298309
return asset.BrowserDownloadURL, asset.Name, nil
299310
}
300311
}

internal/version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
)
99

1010
const (
11-
Version = "1.6"
11+
Version = "1.6.1"
1212
)
1313

1414
func HasVersionArg() bool {

0 commit comments

Comments
 (0)