- Changed the dependency of the Playwright job to run after the build job instead of the setup job, ensuring the correct execution order in the CI workflow.
- Updated the base URL in the Playwright configuration from 'http://127.0.0.1:3000' to 'http://localhost:3000' for improved consistency and clarity in local development environments.
- Changed the web server configuration to specify the URL as 'http://localhost:3000' for improved clarity in local development.
</message>
<message>feat(ci-pipeline): add artifact upload and download steps in CI workflow
- Introduced steps to upload the build output as an artifact after the build job.
- Added a step to download the build output artifact before running Playwright tests, ensuring the tests have access to the latest build.
- Modified the web server command to use 'npm run start' in CI environments and 'npm run dev' locally.
- Changed the URL from 'http://127.0.0.1:3000' to 'http://localhost:3000' for consistency.
- Added a port specification for clarity.
- Changed the dependency of the Playwright job to run after the setup job instead of the build job, ensuring proper execution order in the CI workflow.
- Introduced a new Playwright job that runs after the build job.
- Added steps for checking out the repository, setting up Node.js, restoring node_modules from cache, installing dependencies, and installing Playwright browsers.
- Included a step to run Playwright tests, enhancing the CI pipeline with automated testing capabilities.
- Updated the test for the Linux platform to include AppImage download options for both x86_64 and ARM64 architectures.
- Added assertions to verify the presence of AppImage links and checksums in the rendered output.
- Ensured consistency in platform naming and improved test coverage for Linux releases.
- Changed 'arm64' to 'aarch64' for consistency with platform naming conventions.
- Updated the checksum format for the ARM64 tarball to align with the new structure.
- Added a new `release-data.ts` file to manage release information with dynamic checksums.
- Introduced `CHECKSUMS` constant for easy access to file checksums.
- Updated `PlatformDownload.astro` to support additional release types and improved type safety.
- Enhanced the download page to correctly display platform-specific download links and checksums.
- Refactored tests to validate the new download functionality and checksum integration.
- Consolidated Playwright job into a build job for clarity.
- Removed Playwright browser installation and test execution steps to simplify the workflow.
- Moved Playwright browser installation and project build steps to the appropriate locations in the CI pipeline.
- Removed redundant cache paths for Playwright, optimizing the workflow.
- Added Playwright configuration for end-to-end testing.
- Integrated Vitest for unit testing with setup files.
- Updated package.json scripts for testing commands.
- Created CI pipeline for automated testing and builds.
- Added various test cases for components and pages.
- Updated .gitignore to exclude Playwright and coverage.
- Enhanced ModsList component with additional class for styling.
The changes are focused on reordering Tailwind CSS classes consistently across multiple component files, improving code readability and maintainability.
The changes focus on standardizing layouts, spacing, and container usage
throughout the site while enhancing responsive behavior. Key improvements
include:
- Unified container usage for consistent page widths
- Standardized section padding and gaps
- Removed redundant padding/margin classes
- Better responsive grid layouts
- Consistent text alignment and spacing
- Cleaner flexbox structures