Skip to content

axolotl-launcher-beta: Add version 1.10.0-beta.5 - #1837

Open
xinvxueyuan wants to merge 2 commits into
ScoopInstaller:masterfrom
xinvxueyuan:add/axolotl-launcher-beta
Open

xinvxueyuan wants to merge 2 commits into
ScoopInstaller:masterfrom
xinvxueyuan:add/axolotl-launcher-beta

Conversation

@xinvxueyuan

@xinvxueyuan xinvxueyuan commented Oct 23, 2026 •

Copy link
Copy Markdown

Overview

  • New package: axolotl-launcher-beta, the pre-release channel of Axolotl Launcher, as requested in [Request]: Axolotl Launcher Beta #1833.
  • Kept separate from the stable axolotl-launcher manifest so the two cannot overwrite each other: it gets its own shim (axolotl-launcher-beta) and Start Menu entry (Axolotl Launcher (Beta)).
  • Everything except version/url/hash/checkver is derived from the existing stable manifest, so extract_dir, the pre_install AppData migration and persist behave exactly as they already do.
  • checkver reads the releases API and filters on prerelease == true, the approach already used by maaend-beta.json. checkver.github is rewritten by Scoop to /releases/latest, which only ever returns the stable release, and the default version regex drops the -beta suffix.

Testing

  • bin/formatjson.ps1: no changes in content (output is byte-identical once CRLF is normalised).
  • bin/checkver.ps1 axolotl-launcher-beta -ThrowError → axolotl-launcher-beta: 1.10.0-beta.5
  • bin/checkver.ps1 axolotl-launcher-beta -Update → resolves 1.10.0-beta.5 and leaves the manifest unchanged, i.e. autoupdate reproduces the current URL and never picks up the stable release.
  • bin/checkurls.ps1 axolotl-launcher-beta → OK
  • bin/checkhashes.ps1 axolotl-launcher-beta → axolotl-launcher-beta: OK
  • Scoop 0.6.0, PowerShell 7.6.8.

Closes #1833

…l-Launcher

Adds a beta-channel manifest (bucket/axolotl-launcher-beta.json) for the
Axolotl Launcher v1.10.0-beta.5 release from the Axolotl-Launcher/Axolotl
organization (the project's new home after migrating from Mystic-Stars/Axolotl).

The manifest is cloned from the stable axolotl-launcher.json (extract_dir,
pre_install data-migration script, persist, bin/shortcuts naming) with the
repository addresses updated and version/url/hash set for the beta asset.
Hash is the SHA256 of the released portable zip.

Closes ScoopInstaller#1836
@coderabbitai

coderabbitai Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Summary by CodeRabbit

  • New Features
    • Added Scoop installation support for Axolotl Launcher beta 1.10.0-beta.5, including automatic update checks.
    • Existing launcher data can be carried over during installation. If that data needs to be migrated, close the launcher before installing.

Walkthrough

Adds a Scoop manifest for Axolotl Launcher beta 1.10.0-beta.5. It defines the download and install settings, migrates legacy AppData when applicable, and configures persistence, launch entries, and GitHub-based update checks.

Changes

Axolotl beta package

Layer / File(s) Summary
Beta manifest and install setup
bucket/axolotl-launcher-beta.json
Defines the beta archive URL, SHA-256 hash, and install metadata. During pre-install, migrates legacy AppData through a staging directory when the persistent target is absent; it aborts if the launcher is running and cleans up staging data if the copy fails. Adds executable and shortcut entries, persistence mappings, and GitHub-based version checks and autoupdate settings.

Possibly related issues

  • Issue 1833 requests a separate Axolotl Launcher beta manifest for version 1.10.0-beta.5.
  • Issue 1834 tracks the Axolotl repository migration. The new manifest uses the migrated repository for its download and update checks.

Possibly related PRs

  • ScoopInstaller/Games#1835: Updates the stable Axolotl manifest to use the migrated repository for downloads and update checks.

Priority: ➖ Normal

Merge Risk: 🟠 High · up to bd69f

The new beta manifest is not valid JSON, so the package cannot be installed until the pre_install strings are escaped. Its update check also follows stable releases instead of betas. Both should be fixed before merging.

Pre-merge checks: Passed 3 · Failed 2

Failed Failed checks: 2 warnings

Check name Status Explanation Resolution
Linked Issues check Warning Issue #1836 requires bucket/axolotl-launcher-beta.json for 1.10.0-beta.5. The manifest uses the required beta URL and SHA256, and it copies extract_dir, pre_install, and persist from the sta… Change the bin alias to axolotl-launcher and the shortcut name to Axolotl Launcher, matching bucket/axolotl-launcher.json. Keep only the required beta version, asset URL, hash, and repository-address updates.
Out of Scope Changes check Warning The beta-specific bin alias and shortcut name are unrelated to the requested field cloning and directly contradict Issue #1836, which requires these names to remain unchanged. The description also a… Remove the beta-specific bin alias, shortcut name, and description change. Match the stable manifest for those fields while retaining the required beta version, asset URL, hash, and organization repository address.
Passed Passed checks: 3 passed
Check name Status Explanation
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Title check Passed The title clearly identifies the new beta manifest and its version, which matches the primary change in the pull request.
Description check Passed The description provides an overview, testing details, a linked issue closure, and confirmation that the Contributing Guide was read. It satisfies the required template information.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

Full details: Linked Issues check

Explanation

Issue #1836 requires bucket/axolotl-launcher-beta.json for 1.10.0-beta.5. The manifest uses the required beta URL and SHA256, and it copies extract_dir, pre_install, and persist from the stable manifest. However, the issue also requires the bin and shortcuts fields to remain consistent with the stable manifest. The new manifest changes the bin alias to axolotl-launcher-beta and the shortcut name to Axolotl Launcher (Beta).

Resolution

Change the bin alias to axolotl-launcher and the shortcut name to Axolotl Launcher, matching bucket/axolotl-launcher.json. Keep only the required beta version, asset URL, hash, and repository-address updates.

Full details: Out of Scope Changes check

Explanation

The beta-specific bin alias and shortcut name are unrelated to the requested field cloning and directly contradict Issue #1836, which requires these names to remain unchanged. The description also adds (beta channel) although the issue requires cloning the stable manifest fields and changing only the specified version, URL, hash, and repository address.

Resolution

Remove the beta-specific bin alias, shortcut name, and description change. Match the stable manifest for those fields while retaining the required beta version, asset URL, hash, and organization repository address.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2


ℹ️ Review info
⚙️ Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: ffff27d2-f2b5-4f5c-a025-30052b3ec41c
📥 Commits

Reviewing files that changed from the base of the PR and between eeee44e and bd69ff9.

📒 Files selected for processing: 1
  • bucket/axolotl-launcher-beta.json

Included review availability: This review used your included allowance. Your plan provides up to 2 included reviews per hour; 0 remain after this review.

Comment thread bucket/axolotl-launcher-beta.json Resolved
Comment thread bucket/axolotl-launcher-beta.json Resolved
…ses in checkver

Rebuild the manifest from the upstream stable original instead of retyping it,
so pre_install keeps its " and \\ escaping and the file parses as JSON.

checkver previously pointed at the repository URL, which Scoop resolves through
/releases/latest and therefore always returns the stable release; the default
regex also drops the -beta suffix. Use the releases API with a jsonpath filter
on prerelease == true, matching the existing -beta convention in this bucket.
@xinvxueyuan xinvxueyuan mentioned this pull request Oct 23, 2026
7 tasks done
@xinvxueyuan xinvxueyuan changed the title feat(axolotl-launcher-beta): 新增 v1.10.0-beta.5 测试版清单 axolotl-launcher-beta: Add version 1.10.0-beta.5 Oct 23, 2026
@xinvxueyuan

Copy link
Copy Markdown
Author

/verify

@github-actions

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

axolotl-launcher-beta

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Request]: Axolotl Launcher Beta

1 participant