ci: add S3 build & deploy workflow for Android APK and Windows EXE#14270
ci: add S3 build & deploy workflow for Android APK and Windows EXE#14270plissegeorge-source wants to merge 3 commits intomavlink:masterfrom
Conversation
Builds QGroundControl on every push to any branch and uploads artifacts directly to s3.twcstorage.ru/qgroundcontroll-cicd. No GitHub artifact storage is used. - .github/workflows/s3-deploy.yml — parallel Android (APK) and Windows (installer EXE) builds, both upload to custom S3 - .github/actions/s3-upload/action.yml — reusable S3-compatible upload action using AWS CLI with --endpoint-url Credentials are read from repository secrets S3_ACCESS_KEY and S3_SECRET_KEY. Artifacts land at: builds/<branch-name>/QGroundControl.apk builds/<branch-name>/QGroundControl-installer-AMD64.exe https://claude.ai/code/session_01Lqf7QYKPuEgxUxfHvU1V2i
|
Thanks for your first pull request! 🎉 A maintainer will review this soon. Please ensure:
We appreciate your contribution to QGroundControl! |
'branches: [**]' was matching every branch in the repo and launching heavy Android+Windows builds on every push everywhere. Limit push trigger to master/Stable* only. Manual runs on any branch still available via workflow_dispatch. https://claude.ai/code/session_01Lqf7QYKPuEgxUxfHvU1V2i
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #14270 +/- ##
=========================================
Coverage ? 25.42%
=========================================
Files ? 752
Lines ? 68356
Branches ? 31784
=========================================
Hits ? 17378
Misses ? 38198
Partials ? 12780
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
Build ResultsPlatform Status
All builds passed. Pre-commit
Pre-commit hooks: 4 passed, 36 failed, 7 skipped. Test Resultslinux-coverage: 76 passed, 0 skipped Code CoverageCoverage: 57.8% No baseline available for comparison Artifact Sizes
Updated: 2026-04-09 08:22:58 UTC • Triggered by: Android |
Builds QGroundControl on every push to any branch and uploads artifacts directly to s3.twcstorage.ru/qgroundcontroll-cicd. No GitHub artifact storage is used.
Credentials are read from repository secrets S3_ACCESS_KEY and S3_SECRET_KEY. Artifacts land at:
builds//QGroundControl.apk
builds//QGroundControl-installer-AMD64.exe
https://claude.ai/code/session_01Lqf7QYKPuEgxUxfHvU1V2i
Description
Type of Change
Testing
Platforms Tested
Flight Stacks Tested
Screenshots
Checklist
Related Issues
By submitting this pull request, I confirm that my contribution is made under the terms of the project's dual license (Apache 2.0 and GPL v3).