The repository for Hyperjump Technology's landing page. https://hyperjump.tech
- Clone the repository
- Install dependencies using Bun:
bun install
- Run the development server:
bun dev
- Next.js with App Router.
- Tailwind CSS and Shadcn/UI.
- simple-i18n-next.
- TypeScript.
When a pull request is opened or updated, a preview of the changes will be generated and uploaded as an artifact. This allows you to review the changes before merging.
The website is deployed to GitHub Pages using the export output of Next.js.
This project uses Playwright for end-to-end tests.
- Ensure dependencies are installed with Bun:
bun install
- Install Playwright browsers (one-time):
bunx playwright install
- Headless run (recommended):
bun run test:e2e
- Headed (debug) run:
bun run test:e2e:headed
- View the latest HTML report:
bun run test:e2e:report
By default, tests will:
- Start the Next.js app automatically using
bun run build
thenbun run start
on port 3000. - Run in headless mode.
- Print progress to the terminal. On CI, GitHub annotations will be shown for failures.
- On success, you will see a summary with passed tests in the terminal.
- On failure, Playwright prints the failing steps to the console. Open the HTML report for details:
bun run test:e2e:report
(after a run)
- Traces, screenshots, and videos are captured on retry/failure and can be explored in the HTML report.
A GitHub Actions workflow at .github/workflows/e2e.yml
runs E2E tests on every pull request and on pushes to main
. Results are printed to the build log, and the HTML report is uploaded as a build artifact for deeper inspection.
MIT