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
f23696d5f9
Merge branch 'feature/cmake-migration' into develop
2025-08-15 17:01:44 -05:00
james.maes
954d519bfa
feat: implement Git branching model and project templates
...
- Add CODEOWNERS file for code ownership management
- Add pull request template with testing checklist
- Add bug report issue template
- Add create-branch.sh script for branch naming conventions
- Add setup-branch-protection.sh script for GitHub branch rules
- Update release.sh script for release management
- Implements feature/bugfix/release/hotfix branching workflow
2025-08-15 16:56:50 -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
188d38e5d2
Remove redundant release.yml workflow to prevent duplicate runs
2025-08-15 14:38:28 -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
dd8fd09129
Remove GitHub Actions README section detailing workflows and usage
2025-08-15 14:06:33 -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