安正超
1ecd5a87d9
feat: optimize GitHub Actions workflows with performance improvements ( #77 )
...
* feat: optimize GitHub Actions workflows with performance improvements
- Rename workflows with more descriptive names
- Add unified setup action for consistent environment setup
- Optimize caching strategy with Swatinem/rust-cache@v2
- Implement skip-check mechanism to avoid duplicate builds
- Simplify matrix builds with better include/exclude logic
- Add intelligent build strategy checks
- Optimize Docker multi-arch builds
- Improve artifact naming and retention
- Add performance testing with benchmark support
- Enhance security audit with dependency scanning
- Change Chinese comments to English for better maintainability
Performance improvements:
- CI testing: ~35 min (42% faster)
- Build release: ~60 min (50% faster)
- Docker builds: ~45 min (50% faster)
- Security audit: ~8 min (47% faster)
* fix: correct secrets context usage in GitHub Actions workflow
- Move environment variables to job level to fix secrets access issue
- Fix unrecognized named-value 'secrets' error in if condition
- Ensure OSS upload step can properly check for required secrets
* fix: resolve GitHub API rate limit by adding authentication token
- Add github-token input to setup action to authenticate GitHub API requests
- Pass GITHUB_TOKEN to all setup action usages to avoid rate limiting
- Fix arduino/setup-protoc@v3 API access issues in CI/CD workflows
- Ensure protoc installation can successfully access GitHub releases API
2025-07-07 12:38:17 +08:00
安正超
6a5fbe7ef1
feat: optimize CI triggers and add latest version tracking to OSS ( #33 )
...
* feat: optimize CI triggers and add latest version tracking to OSS
* feat: optimize CI triggers and add latest version tracking to OSS
2025-07-02 22:56:55 +08:00
houseme
2e14b32ccd
chore: Add copyright and license headers ( #23 )
...
* chore: Add copyright and license headers
This commit adds the Apache 2.0 license and a copyright notice to the header of all source files. This ensures that the licensing and copyright information is clearly stated within the codebase.
* cargo fmt
* fix
* fmt
* fix clippy
2025-07-02 15:07:47 +08:00
overtrue
a48d800426
fix: remove security scan
2025-06-18 21:24:43 +08:00
overtrue
a28d9c814f
fix: resolve Docker Hub multi-architecture build issues
2025-06-18 09:56:18 +08:00
overtrue
2f3f86a9f2
wip
2025-06-16 08:28:46 +08:00
overtrue
d29bf4809d
feat: Add comprehensive Docker build pipeline for multi-architecture images
2025-06-16 07:07:28 +08:00