feat: add stable macOS app download to website
CI/CD / preconditions (pull_request) Successful in 1s
Native JavaScript checks / Native launcher and release tests (pull_request) Successful in 1m3s
macOS checks / Native Rust tests and unsigned build (pull_request) Successful in 1m41s
CI/CD / test_and_check_app (pull_request) Successful in 6m53s
CI/CD / Publish immutable image (pull_request) Skipped
CI/CD / preconditions (pull_request) Successful in 1s
Native JavaScript checks / Native launcher and release tests (pull_request) Successful in 1m3s
macOS checks / Native Rust tests and unsigned build (pull_request) Successful in 1m41s
CI/CD / test_and_check_app (pull_request) Successful in 6m53s
CI/CD / Publish immutable image (pull_request) Skipped
This commit is contained in:
@@ -90,10 +90,32 @@ if (serve) {
|
||||
const { en } = await server.ssrLoadModule(
|
||||
'/resources/js/locales/en.ts',
|
||||
);
|
||||
const { isMacDownloadAvailable, macDownloadUrl } =
|
||||
await server.ssrLoadModule(
|
||||
'/resources/js/composables/useMacDownload.ts',
|
||||
);
|
||||
const { default: Welcome } = await server.ssrLoadModule(
|
||||
'/resources/js/pages/Welcome.vue',
|
||||
);
|
||||
|
||||
assert.equal(
|
||||
macDownloadUrl,
|
||||
'https://petsch-studios.nbg1.your-objectstorage.com/releases/macos/aarch64-apple-darwin/KanbanGit.dmg',
|
||||
);
|
||||
const macUserAgent =
|
||||
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15';
|
||||
assert.equal(isMacDownloadAvailable(macUserAgent, 0, undefined), true);
|
||||
assert.equal(isMacDownloadAvailable(macUserAgent, 0, true), false);
|
||||
assert.equal(isMacDownloadAvailable(macUserAgent, 5, undefined), false);
|
||||
assert.equal(
|
||||
isMacDownloadAvailable(
|
||||
'Mozilla/5.0 (Windows NT 10.0)',
|
||||
0,
|
||||
undefined,
|
||||
),
|
||||
false,
|
||||
);
|
||||
|
||||
const render = async (url, localization = createLocalization()) => {
|
||||
const response = await createInertiaApp({
|
||||
page: makePage(url),
|
||||
|
||||
Reference in New Issue
Block a user