CLI reference

ase website

Static websites and their anonymous request totals.

ase website plan

Resolve the repository-owned recipe without executing it, as JSON for CI.

Requires: nothing from ASE Brain; it runs signed out.

Changes: nothing; it only reads.

ase website plan [OPTIONS]
Argument Description
--website <WEBSITE> Default main.
--project <PROJECT> Default ..

ase website build

Generate and package a website into a new artifact directory.

Requires: nothing from ASE Brain; it runs signed out.

Changes: Runs the repository's website recipe and writes a new static artifact directory. The recipe may replace its generated output.

ase website build [OPTIONS] --artifact <ARTIFACT>
Argument Description
--website <WEBSITE> Default main.
--project <PROJECT> Default ..
--artifact <ARTIFACT> Required.

ase website endpoint

Print the authenticated upload/audit endpoint for a registered website.

Requires: a sign-in (ase login) or, in CI, a release credential.

Changes: nothing; it only reads.

ase website endpoint [OPTIONS] --site <SITE>
Argument Description
--site <SITE> Required. company or game/<registry-id>.
--website <WEBSITE> The website, as its folder websites/<id> names it. Default main.

ase website directory

Print this website's configured static output directory.

Requires: a sign-in (ase login) or, in CI, a release credential.

Changes: nothing; it only reads.

ase website directory [OPTIONS]
Argument Description
--website <WEBSITE> The website, as its folder websites/<id> names it. Default main.
--project <PROJECT> Default ..

Examples

ase website directory

ase website init

Create a local website folder. Register it in Backoffice before uploading.

Requires: a sign-in (ase login) or, in CI, a release credential.

Changes: Creates websites/<id>/public/index.html under --project; it refuses a website folder that exists.

ase website init [OPTIONS]
Argument Description
--website <WEBSITE> The website, as its folder websites/<id> names it. Default main.
--project <PROJECT> The repository's root. Default ..

Examples

ase website init

ase website check

Check the site's static files and routes without publishing anything.

Requires: a sign-in (ase login) or, in CI, a release credential.

Changes: nothing; it only reads.

ase website check [OPTIONS]
Argument Description
--website <WEBSITE> The website, as its folder websites/<id> names it. Default main.
--project <PROJECT> The repository's root. Default ..

Examples

ase website check

ase website audit

Check an uploaded build's privacy in a disposable offline browser, with the scanner this ase carries. Needs Node.js, Docker and SOURCE_COMMIT (the build's full commit).

Requires: a sign-in (ase login) or, in CI, a release credential. Node.js with npm, Docker, SOURCE_COMMIT, and GitHub Actions' OIDC token (permissions: id-token: write) in the run the build's privacy check was queued for.

Changes: Sends the build's privacy report to ASE Brain; it publishes nothing.

ase website audit [OPTIONS] --site <SITE>
Argument Description
--website <WEBSITE> The website, as its folder websites/<id> names it. Default main.
--site <SITE> Required. company or game/<registry-id>.

ase website scanner-image

Print the container image the privacy scanner runs in, so CI can pull it early.

Requires: a sign-in (ase login) or, in CI, a release credential.

Changes: nothing; it only reads.

ase website scanner-image [OPTIONS]

ase website upload

Upload a private draft from the repo's website workflow; Backoffice controls public release.

Requires: a sign-in (ase login) or, in CI, a release credential. git, and GitHub Actions' OIDC token (permissions: id-token: write) that the studio's trusts accept: from the game's own repo for its site, from the studio's company repo for the company site, on main, for a commit on main. The website must be registered in the studio console and the studio's privacy details complete. --dry-run checks locally and needs none of this.

Changes: Uploads the build as a private preview and, from main, as the site's draft, then queues its privacy check. Nothing becomes public: that is released in the studio console.

ase website upload [OPTIONS] --site <SITE>
Argument Description
--website <WEBSITE> The website, as its folder websites/<id> names it. Default main.
--site <SITE> Required. company or game/<registry-id>.
--project <PROJECT> The repository's root. Default ..
--dry-run Check the upload, uploading nothing.

Examples

ase website upload --site game/neon-drift --dry-run