subsurface/scripts
Dirk Hohndel 8c64140220 GitHub Actions: add two stage MXE container build
Based on ideas from Anton - both the basic building of containers in the first
place as well as the workaround for the 6h build limit.

Because GitHub Actions are limited to 6 hours we split the creation of the MXE
container into two steps and push the intermediary container after stage 1 to
docker hub. Right now each of the steps takes about 3.5 hours, so hopefully
even with changes in the future this will continue to work.

This commit also introduces use of docker hub instead of GitHub's own registry
(since strangely right now GitHub actions cannot run containers from GitHub's
private registry).

In order for this to work, we need to have the docker credentials in secrets in
GitHub. As a result, only people who can create branches in our repository can
easily test changes to the container images. Others can modify the code to use
a different docker hub account and provide those secrets in their own GitHub
account. Not ideal, but of course we cannot allow every pull request to
potentially overwrite docker images in our "official" docker hub account.

Suggested-by: Anton Lundin <glance@acc.umu.se>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2019-11-28 11:12:59 -08:00
..
android Android: fix location of the build apks 2019-07-18 06:39:00 -07:00
docker GitHub Actions: add two stage MXE container build 2019-11-28 11:12:59 -08:00
ios Travis: move storage to a cheaper service 2019-05-19 14:14:37 -07:00
linux Travis: build Subsurface AppImage against Qt 5.12 2019-09-05 17:54:09 -07:00
linux-trusty-qt512 Travis: test mobile build under Linux-Trusty-Qt-5.12 2019-10-14 13:37:17 -07:00
linux2 Travis: build mobile on Linux with newer gcc 2018-06-18 06:32:23 +09:00
mac Travis: move storage to a cheaper service 2019-05-19 14:14:37 -07:00
qt55 Travis: make qt55 build report build failures correctly 2018-04-15 16:05:50 -07:00
qt56 Travis: OpenSUSE 42.3 / Qt5.6 build issue, use openssl and no libressl 2019-01-10 08:19:07 -08:00
qt57 Travis: build Subsurface-mobile against Qt57 as well 2018-10-09 10:03:38 -07:00
qt59 Travis: add Qt 5.9 testing 2018-07-11 13:49:25 -07:00
windows simplfy scripts 2019-03-16 10:06:26 -07:00
windows-container Revert "Windows build: Changesto build using mxebased hidapi,libusb and grantlee" 2019-10-14 07:31:56 -07:00
add-version-to-appdata.sh build-system: fix appdata creation 2018-09-29 12:09:11 -07:00
build-libdivecomputer.sh build-system: add script to build only libdivecomputer 2019-03-16 21:54:55 -07:00
build.sh scripts: update get-deps to allow clean build 2019-11-08 23:09:57 +01:00
check-version Rename README to README.md in some scripts, makefiles,... 2017-11-04 10:55:11 -07:00
checktranslation.pl Check arguments of translation strings 2017-10-29 11:01:56 -07:00
get-dep-lib.sh Desktop: update to Grantlee 5.1 2019-10-14 21:00:10 -07:00
get-version Only considered annotated/signed tags for version 2017-11-06 13:45:00 -08:00
kirigami.diff Mobile: add circle around the side actions 2019-10-28 22:57:18 -07:00
mobilecomponents.sh Mobile: pick icons depending on theme 2019-10-14 13:39:45 -07:00
parse-descriptor.pl update parse-descriptor.pl 2019-07-15 11:22:10 -07:00
release-message.sh Travis: setup up the desired release message right away 2017-11-18 16:17:40 +01:00
smtk2ssrf-build.sh Remove partial support for QWebEngine 2019-03-20 08:45:02 -07:00
smtk2ssrf.pl Let command line version not open an X window 2017-06-11 13:50:30 -07:00
translationmark.pl A script to find literal texts to be marked for translation in qml 2016-05-03 12:58:55 -07:00
travis-wait.sh build-system: add travis_wait shell functions 2018-07-03 14:24:18 -07:00
updatetranslationsource.sh tools: keep the log of translation extraction 2018-06-25 20:21:13 +08:00
whitespace.pl Small edit of whitespace script 2018-07-26 16:32:51 +03:00
win-ldd.pl Minor changes to Windows build and packaging 2014-09-25 20:50:14 -07:00
write-version qmake: use a dedicated build script to generate ssrf-version.h 2015-02-15 06:19:33 -08:00