17 Commits
Author SHA1 Message Date
james.maes df0d0f2ee6 fix: workflow now detects existing GitHub releases and skips creation 2025-08-15 18:03:38 -05:00
james.maes bea3eb2225 fix: workflow now detects existing GitHub releases and skips creation 2025-08-15 17:56:54 -05:00
james.maes ef42532a6c fix: ensure workflow always creates GitHub releases for proper asset uploads 2025-08-15 17:40:42 -05:00
james.maes 0b1ac90efc fix: prevent duplicate GitHub release creation in workflow 2025-08-15 17:35:00 -05:00
james.maes 93d065fc6f fix: update CMake version to 4.1.0 to support CMake Presets v3
- Update GitHub Actions workflow to use CMake 4.1.0 instead of 3.20.0
- Update CMakeLists.txt minimum version requirement to 4.1.0
- Fixes 'Unrecognized version field' error in CMake presets
- Ensures compatibility between local and CI environments
2025-08-15 16:46:29 -05:00
james.maes 1711d61556 feat: migrate project to CMake build system with PlatformIO integration 2025-08-15 16:30:50 -05:00
james.maes 06a83b6f83 fix: eliminate duplicate ZIP upload to release to prevent validation failures
- Remove duplicate ZIP upload from publish-package job
- Keep TAR file as the main release asset
- ZIP file is still created but not uploaded to avoid conflicts
- Clarify purpose of each archive format in comments
- Fixes the 'Validation Failed' error on ZIP uploads
2025-08-15 15:32:13 -05:00
james.maes dd9de4aac8 fix: eliminate vv prefix by using version instead of tag for zip naming 2025-08-15 15:25:52 -05:00
james.maes 167c32354e feat: restructure release packages with proper directory organization and eliminate duplicates
- Create proper directory structure: firmware/hardware, firmware/simulide, 3dprints, simulide
- Include 3D print files and SimulIDE wiring files in releases
- Eliminate duplicate file uploads between jobs
- Fix date formatting in all README files
- Improve package organization and documentation
2025-08-15 15:19:13 -05:00
james.maes d914c06203 fix: replace shell date command with GitHub Actions context variable in release body 2025-08-15 15:14:36 -05:00
james.maes 0986002665 fix: use consistent tag naming in zip creation to avoid double 'v' prefix 2025-08-15 15:10:07 -05:00
james.maes 2b2f5d8c70 fix: properly pass release information between jobs using outputs and needs 2025-08-15 15:05:23 -05:00
james.maes e126548334 fix: add create-tag dependency to release jobs to ensure proper sequencing 2025-08-15 15:01:59 -05:00
james.maes d241d4aa84 fix: resolve workflow failures - handle existing tags and fix action versions 2025-08-15 14:54:58 -05:00
james.maes 136938136c Remove redundant "build-all-platforms" job from GitHub Actions workflow 2025-08-15 14:36:28 -05:00
james.maes 3ac68bf37d Add semantic release script, workflows, and documentation for automated versioning and releases 2025-08-15 14:12:39 -05:00
james.maes 78d63ba674 Add GitHub Actions workflows for build, test, and release automation; update README with badges and workflow details 2025-08-15 14:04:23 -05:00