You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Dev (#268)
This pull request introduces significant updates to the project,
including the addition of workflows for automated builds and releases, a
full rewrite of the `README.md` to reflect the application's
functionality and structure, and configuration changes to support
testing, styling, and building the Electron application. Below is a
summary of the most important changes grouped by theme.
### CI/CD Enhancements:
- Added a new GitHub Actions workflow (`.github/workflows/build.yml`)
for automated builds and releases. This includes version comparison
logic, multi-platform builds, and artifact uploads for Windows, macOS,
and Linux.
- Updated the version bump workflow
(`.github/workflows/bump-version.yml`) to reset the `buildTrigger` flag
in `package.json` after bumping the version.
### Application Documentation:
- Rewrote the `README.md` to provide a detailed overview of the
application, including its features, technical stack, project structure,
and contribution guidelines. The document now reflects the modern
desktop calendar application's purpose and functionality.
### Configuration Updates:
- Added a new Electron Builder configuration
(`config/electron-builder.json`) to specify build settings for Windows,
macOS, and Linux platforms, including installer options and artifact
paths.
- Created a Playwright configuration (`config/playwright.config.ts`) for
end-to-end testing of the Electron application, including server setup
and test directory definitions.
- Added Tailwind CSS configuration (`config/tailwind.config.js`) with
support for custom themes and a dark mode class.
- Introduced Vitest configuration (`config/vitest.config.ts`) for unit
and integration testing with coverage thresholds and test environment
settings.
### Codebase Organization:
- Renamed and simplified the Vite configuration file
(`config/vite.config.js`) by removing path aliases and ensuring
compatibility with Tailwind CSS.
- Updated `index.html` to serve as a clean entry point for the Vue 3
application, with improved comments and streamlined script loading.
These changes collectively enhance the project's development, testing,
and deployment processes while improving documentation and code
organization.