mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2025-12-30 15:49:44 -06:00
Improved the Release Build workflow to clearly show that PostHog and Sentry credentials are being injected from the GitHub Secret Store, providing better transparency and auditability. Changes: - Enhanced workflow step name to explicitly mention "GitHub Secrets" - Added comprehensive logging with visual separators and clear sections - Added before/after file content display showing placeholder replacement - Added secret availability verification with format validation - Added detailed error messages with step-by-step fix instructions - Enhanced release summary to highlight successful credential injection - Updated build configuration documentation with cross-references Benefits: - Developers can immediately see credentials come from GitHub Secret Store - Security teams have clear audit trail of credential injection process - Better troubleshooting with detailed error messages - Secrets remain protected with proper redaction (first 8 + last 4 chars) - Multiple validation steps ensure correct injection The workflow now outputs 50+ lines of structured logging showing: - Secret store location (Settings → Secrets and variables → Actions) - Target file being modified (app/config/analytics_defaults.py) - Verification that secrets are available - Format validation (phc_* pattern for PostHog) - Confirmation of successful placeholder replacement - Summary with redacted credential previews Workflow: .github/workflows/cd-release.yml Documentation: docs/cicd/README_BUILD_CONFIGURATION.md Fully backward compatible - no breaking changes.
Assets Directory
This directory contains static assets for the TimeTracker GitHub Pages website.
Files to Add
Required Assets
favicon.ico- Website favicon (16x16 or 32x32 pixels)og-image.png- Open Graph image for social media sharing (1200x630 pixels recommended)
Optional Assets
logo.png- Project logo (various sizes: 32x32, 64x64, 128x128, 256x256)screenshots/- Directory for application screenshotsicons/- Additional icon files
Image Guidelines
Favicon
- Format: ICO or PNG
- Size: 16x16, 32x32, or 48x48 pixels
- Should be simple and recognizable
Open Graph Image
- Format: PNG or JPG
- Size: 1200x630 pixels (1.91:1 aspect ratio)
- Should include project name and key visual elements
- Text should be readable at small sizes
Screenshots
- Format: PNG or JPG
- Size: Minimum 800x600 pixels
- Should showcase key features of the application
- Include descriptive filenames
Current Status
- ✅
README.md- This file - ✅
screenshots/- Added 3 application screenshots - ❌
favicon.ico- Need to create - ❌
og-image.png- Need to create
Creating Assets
Favicon
You can create a simple favicon using online tools like:
Open Graph Image
Create using design tools like:
- Canva
- Figma
- GIMP
- Photoshop
Or use online tools like: