v0.1.0
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
# ⏰ Flock
|
||||
# ☁ Clouck
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
This project aims to build a cross-platform floating clock based on Qt6.
|
||||
|
||||
@@ -15,10 +17,11 @@ When on macOS / Linux, the clock on the menu bar is too small to be noticeable,
|
||||
## ✨ Features
|
||||
|
||||
- [ ] **Main Window**
|
||||
- [ ] Frameless
|
||||
- [x] Always On Top
|
||||
- [x] Frameless
|
||||
- [x] Drag and Move
|
||||
- [x] Right Click Menu
|
||||
- [x] Always On Top
|
||||
- [x] Resizable
|
||||
- [ ] Show in Fullscreen Mode
|
||||
- [x] **Style**
|
||||
- [x] Set Background Color
|
||||
@@ -30,7 +33,6 @@ When on macOS / Linux, the clock on the menu bar is too small to be noticeable,
|
||||
- [x] Reset Settings
|
||||
- [ ] **Time**
|
||||
- [ ] Select Time Zone
|
||||
- [ ] Set Alarms
|
||||
|
||||
## Quick Start
|
||||
|
||||
@@ -73,6 +75,37 @@ make
|
||||
./flock
|
||||
```
|
||||
|
||||
## 🚀 GitHub Actions
|
||||
|
||||
This project uses GitHub Actions for automated building and releasing:
|
||||
|
||||
### CI/CD Workflows
|
||||
|
||||
- **CI Build**: Validates builds on all platforms for every push/PR
|
||||
- **Build Qt**: Comprehensive builds using both qmake and CMake
|
||||
- **Release**: Creates distributable packages for tagged releases
|
||||
|
||||
### Download Pre-built Binaries
|
||||
|
||||
Visit the [Releases](https://github.com/ivaquero/clouck/releases) page to download pre-built binaries for:
|
||||
|
||||
- **macOS**: DMG installer with native app bundle
|
||||
- **Windows**: ZIP package with all dependencies
|
||||
- **Linux**: TAR.GZ package with shared libraries
|
||||
|
||||
### Creating a Release
|
||||
|
||||
1. Tag a new version:
|
||||
|
||||
```bash
|
||||
git tag v1.0.0
|
||||
git push origin v1.0.0
|
||||
```
|
||||
|
||||
2. GitHub Actions will automatically build and create a release with binaries for all platforms
|
||||
|
||||
See [`.github/workflows/`](.github/workflows/) for detailed workflow configuration.
|
||||
|
||||
### Configuration
|
||||
|
||||
The application now uses XML configuration files instead of QSettings. Configuration is stored in `config.xml` with the following options:
|
||||
|
||||
Reference in New Issue
Block a user