ARIA can be deployed as a static GitHub Pages project site through GitHub Actions.
The expected public URL is:
https://renatomignone.github.io/ARIA_Computer_Forensics_Game/
This does not replace the personal website hosted at:
https://renatomignone.github.io/
GitHub Pages serves the personal website from the user site repository and this game from the project repository path.
The deployment workflow is stored in:
.github/workflows/deploy.yml
It runs on pushes to master or main, builds the Vite application, uploads the dist/ folder, and publishes it through GitHub Pages.
Before the first deployment, enable GitHub Pages in the repository:
- Open the GitHub repository settings.
- Go to
Pages. - Under
Build and deployment, selectGitHub Actions. - Push to
masteror run the workflow manually from the Actions tab.
The Vite config uses a GitHub Pages base path only during the GitHub Actions build:
/ARIA_Computer_Forensics_Game/
Local development still runs from /, so npm run dev behaves normally.
The workflow builds the hosted version with:
VITE_PUBLIC_DEMO=true
VITE_LIVE_AI=falseThis means the public demo uses scripted ARIA responses.
This is intentional. A Gemini API key must not be embedded into a public static frontend because visitors could extract it from the JavaScript bundle.
For the full Live Gemini Flash experience, clone the repository, create a local .env, set VITE_LIVE_AI=true, add VITE_GEMINI_KEY, and run the game locally.
Before submitting or presenting:
npm run buildThe build may report a Vite chunk-size warning. That warning is non-blocking for the current single-page prototype.