summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)Author
2023-11-24cache library build artifacts and pass them to screenshot stagecyBerta
2023-11-23don't run unit tests in screenshot CI build stepcyBerta
2023-11-23build screenshots for both Bitmask and RiseupVPN on CIcyBerta
2023-02-23Add screengrab docker and cikwadronaut
Still some issues on language change and virtual screens Basics are there.
2022-07-19remove outdated golibs before rebuilding them and running test on CIcyBerta
2022-07-19build go dependencies before running tests on the CIcyBerta
2022-02-07Adds another build task called double release to build more time efficiently ↵1.1.2cyBerta
multiple flavors. Adapting prepareForDistribution.sh accordingly
2022-02-06build web apks and aabs in CI's release taskcyBerta
2022-01-25Update CI Docker images to Bullseyekwadronaut
2021-08-02try to get more output. dockerbuild.log is not uploaded for some reasoncyberta
2021-07-15Update .gitlab-ci.yml use busterkwadronaut
2021-02-01fix CI buildcyBerta
2021-01-31move more scripts to scripts folder, adapt gitlab ci and ↵cyBerta
prepare_for_distribution script
2019-12-30only test custom and vanilla fat releases on CIcyBerta
2019-12-08add currentReleases directory to output path for release and beta CI buildscyBerta
2019-12-05adapt gitlab ci yml filecyBerta
2019-10-11keep error reports for 3 days if tests fail on CIcyBerta
2019-07-14use prepareForDistribution.sh in CIcyBerta
2019-07-14keep build logs on failure in CIcyBerta
2019-07-13pipe build_deps.sh logs into filecyBerta
2019-07-13pipe CI output for builds into log filescyBerta
2018-10-20force git submodule synccyBerta
2018-09-10fix pipelines for custom app and standard Bitmask releasecyBerta
2018-09-09Revert "add pipeline for custom releases"cyBerta
This reverts commit 153c7a5fb1316becc7bc0c332e7e03bc5aeb1da7.
2018-09-09add pipeline for custom releasescyBerta
2018-02-06#8832 clean upcyBerta
2018-02-05ci instrumentation test issue will be fixed in another MRcyBerta
2018-02-058832 custom build script that builds first :ics-openvpn:main and afterwards :appcyBerta
2018-02-02create always log on image creation to enable debuggingcyBerta
2018-01-29#8818 continuous integration for ui testscyBerta
2018-01-11Revert "8773 avoid image recreation for running tests"cyBerta
This reverts commit dd95ed8905846ed9d715e86426609869e12f58f9.
2018-01-118773 avoid image recreation for running testscyBerta
2018-01-10add unit testing to CIcyBerta
2017-11-148743 add manual trigger to build releases from CIcyBerta
2017-10-118755 redirect logs during docker image creation to an artifact filecyBerta
2017-09-29Revert "gitlab ci: change reference to image for build task"developcyBerta
This reverts commit 9c963b3bc34fac9e5a51b753cf7aba624680307a.
2017-09-29gitlab ci: change reference to image for build taskcyBerta
2017-09-29fix gitlab ci scriptcyBerta
2017-09-29update ics-openvpn: update Dockerfiles, add new api level 26 and update ndkcyBerta
2017-09-29Build docker images from CIVarac
2017-04-30[ag] use ndk container from repo registry in buildaguestuser
2017-04-30[ag] use external docker registry to demonstrate state of buildaguestuser
2017-04-30[ag] use canonical format for 0xacab docker registry imagesaguestuser
* this change was necessitated by prior format failing a whitelisted images check here: https://0xacab.org/aguestuser/bitmask_android/builds/9406 * NOTE: this format means we can't label `android-sdk` images by version because the tag is reserved for the image name, not the version :( * ie: the whitelist forces us to specify `bimtask_android:android-sdk` rather than `bitmask_android/android-sdk:0.0.1` -- is there a reason for this?
2017-04-30[ag] use self-contained docker registry in ci buildaguestuser
* for greater compartmentalization and self-documentation, use docker registry in this repo to host image used in its build rather than registry in `leap/gitlab-buildpackage` as before
2017-04-30[ag] Fix native build step with revised dockerfileaguestuser
* PROBLEM: * most recent version (r14b) of `android-ndk` uses `clang` for cross-compilation * BUT: `openssl` cannot compile successfully w/ `clang` * AND: we depend on `openssl` transitively through `ics-openvpn` while trying to use `android-ndk` r14b * FIX: * downgrade to `android-ndk` (12b) (most recent versoin that still uses `gcc` instead of `clang`) * modify some of the default * REMAINING PROBLEMS: * some string translations for Jamaica now break the build (unclear why -- outdated country abbreviation? ja for jm???) * we are now using a version of ndk that is 2 versions old and a version of ics-openvpn (pinned to a 3.1.2016 commit via submodule) that depends on an outdated version of `openssl`, which raises security concerns. updating to the most recent version will force us to wade into all the dependency problems amongst `ics-openvpn`/`openssl`/`ndk` * REFERENCES: * on `openssl` incompatibility w/ clang: https://github.com/openssl/openssl/pull/2229 * on `ics-openvpn` problems with `ndk`: https://github.com/android-ndk/ndk/issues/144
2017-03-15Try with explicit git submodule cloningvarac
2017-03-14try our own docker image for buildingkwadronaut
2017-03-14sync submodules (ics-ovpn) when buildingkwadronaut
2017-03-14gitlab ci with jdk8 dockerkwadronaut
2017-03-14give gitlab builds a try with foreign docker imagekwadronaut