Skip to content

Commit

Permalink
LibJS: Change URL and name to reflect move to LadybirdBrowser/ladybird (
Browse files Browse the repository at this point in the history
#57)

Development of the cross-platform parts of LibWeb/LibJS/LibWasm for
the Ladybird Browser project has split off into a new repository.

Point esvu to the new repository and its artifacts
  • Loading branch information
ADKaster authored Jun 26, 2024
1 parent 75b9d3c commit d7a4864
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ installing engines to make eshost automatically find the installed engines.
| [engine262][] | `engine262` ||||||||
| [GraalJS][] | `graaljs` ||| ||| ||
| [Hermes][] | `hermes` ||| | | | ||
| [LibJS][] | `serenity-js` ||| || | | |
| [LibJS][] | `ladybird-js` ||| || | | |
| [JavaScriptCore][] | `jsc`, `javascriptcore` ||| || | ||
| [QuickJS][] | `quickjs`, `quickjs-run-test262` || ||| |||
| [SpiderMonkey][] | `sm`, `spidermonkey` ||||| |||
Expand All @@ -55,7 +55,7 @@ Some binaries may be exposed as batch/shell scripts to properly handling shared
[engine262]: https://engine262.js.org
[GraalJS]: https://github.com/graalvm/graaljs
[Hermes]: https://hermesengine.dev
[LibJS]: https://github.com/serenityos/serenity
[LibJS]: https://github.com/ladybirdbrowser/ladybird
[JavaScriptCore]: https://developer.apple.com/documentation/javascriptcore
[QuickJS]: https://bellard.org/quickjs/
[SpiderMonkey]: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
Expand Down
16 changes: 8 additions & 8 deletions src/engines/libjs.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,43 +28,43 @@ class LibJSInstaller extends Installer {
}

static async resolveVersion(version) {
const artifactName = `serenity-js-${getFilename()}`;
const artifactName = `ladybird-js-${getFilename()}`;
if (version !== 'latest') {
throw new Error('LibJS only provides binary builds for \'latest\'');
}

const artifactId = await fetch('https://api.github.com/repos/serenityos/serenity/actions/artifacts')
const artifactId = await fetch('https://api.github.com/repos/ladybirdbrowser/ladybird/actions/artifacts')
.then((x) => x.json())
.then((x) => x.artifacts.filter((a) => a.name === artifactName))
.then((x) => x[0].id)
.catch(() => {
throw new Error(`Failed to find any releases for ${artifactName} on SerenityOS/serenity`);
throw new Error(`Failed to find any releases for ${artifactName} on LadybirdBrowser/ladybird`);
});
const runId = await fetch('https://api.github.com/repos/serenityos/serenity/actions/runs?event=push&branch=master&status=success')
const runId = await fetch('https://api.github.com/repos/ladybirdbrowser/ladybird/actions/runs?event=push&branch=master&status=success')
.then((x) => x.json())
.then((x) => x.workflow_runs.filter((a) => a.name === 'Package the js repl as a binary artifact'))
.then((x) => x.sort((a, b) => a.check_suite_id > b.check_suite_id))
.then((x) => x[0].check_suite_id)
.catch(() => {
throw new Error('Failed to find any recent serenity-js build');
throw new Error('Failed to find any recent ladybird-js build');
});
return `${runId}/${artifactId}`;
}

getDownloadURL(version) {
const ids = version.split('/');
return `https://nightly.link/serenityos/serenity/suites/${ids[0]}/artifacts/${ids[1]}`;
return `https://nightly.link/ladybirdbrowser/ladybird/suites/${ids[0]}/artifacts/${ids[1]}`;
}

async extract() {
await unzip(this.downloadPath, `${this.extractedPath}zip`);
await untar(path.join(`${this.extractedPath}zip`, `serenity-js-${getFilename()}.tar.gz`), this.extractedPath);
await untar(path.join(`${this.extractedPath}zip`, `ladybird-js-${getFilename()}.tar.gz`), this.extractedPath);
}

async install() {
await this.registerAssets('lib/**');
const js = await this.registerAsset('bin/js');
this.binPath = await this.registerScript('serenity-js', `"${js}"`);
this.binPath = await this.registerScript('ladybird-js', `"${js}"`);
}

async test() {
Expand Down

0 comments on commit d7a4864

Please sign in to comment.