Skip to content

Release v1.2.2

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Jul 14:40
f619974
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.