* User guide migration to QGC source
* Add google analytics - but need [GA4] Find your Google tag ID
* Update (most) notes to use vitepress note syntax
* Convert remaining notes, tips, warnings
* Prettier all the files
* Lower case and compress all images
* Lower case filenames
* docs_deploy1
* Disable platform builds on commit to docs (only)
* Test deployment script 1 (#10893)
* docs_deploy1
* Disable platform builds on commit to docs (only)
* docs_deploy2
* lower case waypoint file
* Lower case console.jpg
* Add duplicate index as fallback
* Get path from process
* fix upload
* Disable running workflows for changes in the actions
* Attempt update via github workflow
* Attempt workflow update
* A bit more deployment debugging
* MOdify yaml to use personal access token
* Lower case the support.md
* Fix up pattern
* Add UI design - ignored by github
* Fix up plugins name
* Fix up toolbar
* Fix up the Support path
* Fix up support link to go to the NEW target
* Only build this on commit
* Add docs stablev4 3 (#10894)
* docs_deploy1
* Disable platform builds on commit to docs (only)
* docs_deploy2
* lower case waypoint file
* Lower case console.jpg
* Add duplicate index as fallback
* Get path from process
* fix upload
* Disable running workflows for changes in the actions
* Attempt update via github workflow
* Attempt workflow update
* A bit more deployment debugging
* MOdify yaml to use personal access token
* Lower case the support.md
* Fix up pattern
* Add UI design - ignored by github
* Fix up plugins name
* Fix up toolbar
* Fix up the Support path
* Fix up support link to go to the NEW target
* Only build this on commit
* Remove unused files
Fetching failed because the remote changed in a submodule:
fatal: remote error: upload-pack: not our ref 391786c6c3abdd3eeb993a3154f1f2a4cfe137a0
Errors during submodule fetch:
libs/cpp/parse/nlohmann_json
Github workflow image ubuntu-20.04 version 20230313.1 have added Android
SDK Platform android-33-ext5. Something, possible the gradle version
bundled with qt does not parse this correctly, and sets
androidCompileSdkVersion in android-build/gradle.properties to "ext5"
instead of expected "33". This commit is a quick fix to the problem, so
the build will revert to android-33 which was used before 20230109.1.
This fix was previously added for android-33-ext4 in image 20230109.1 in
commit 6f636e7891fb9e204e4c6983eb2724e4d39c4aff.
Github workflow image ubuntu-20.04 version 20230109.1 have added Android
SDK Platform android-33-ext4. Something, possible the gradle version
bundled with qt does not parse this correctly, and sets
androidCompileSdkVersion in android-build/gradle.properties to "ext4"
instead of expected "33". This commit is a quick fix to the problem, so
the build will revert to android-33 wich was used before 20230109.1.
Github provides a `github.ref_name` variable that contains the branch
name:
"The short ref name of the branch or tag that triggered the workflow
run. This value matches the branch or tag name shown on GitHub. For
example, feature-branch-1."
https://docs.github.com/en/actions/learn-github-actions/contexts#github-context
When building on the master branch, the android keystore password
is available. Building on a pullrequest or in a forked repository,
the android keystore password is not available.
With the current build structure the "package" directory is
created twice when the android keystore password is available
resulting in a clash and build failure.
I changed the build structure such that correct builds are
created for the two cases with and without the android keystore
password.
* install and use NDK r21e
* update QT install action from v2 to v3
Starting with NDK Version r24 llvm will not accept one-dash
long options anymore. This is bug QTBUG-104580
https://bugreports.qt.io/browse/QTBUG-104580
The r23c NDK version did not work due to issues with
stripping symbols. So I install and use r21e. QT 5.15.2 uses
gradle version 5.6.4 with the default android gradle plugin 3.6.0.
With gradle 6.9.2 and android gradle plugin 4.2.2 the 32bits
build worked. NDK r22b is not compatible with gstreamer 1.18 and
results in a failing 64bit build. Therefore r21e is required for
gstreamer support.
Closes: #10360
- script is clean according to shellcheck.net
- added the script to the QGCPostLinkCommon
- added patchelf to the Dockerfile and the github workflows for Linux