spiegel-keyman/resources/teamcity
Marc Durdin 2a24db1819 maint(mac): search for brew-installed rsync
Fixes: #15764
Test-bot: skip
Build-bot: skip
2026-03-17 09:36:30 +01:00
..
android maint(common): use builder_launch for child builds 2025-12-02 06:17:31 +01:00
common maint(common): use builder_launch for child builds 2025-12-02 06:17:31 +01:00
developer fix(windows): adjust symbol paths for publishing to symbol server 2026-01-29 10:18:37 +11:00
includes maint(mac): search for brew-installed rsync 2026-03-17 09:36:30 +01:00
ios maint(common): use builder_launch for child builds 2025-12-02 06:17:31 +01:00
linux maint(linux): set git credential for linux help on the correct repo 2026-03-09 13:01:12 +01:00
macos maint(common): use builder_launch for child builds 2025-12-02 06:17:31 +01:00
triggers maint(resources): roll back builder_launch for trigger-release-builds.sh 2025-12-08 07:30:49 +01:00
web maint(common): use builder_launch for child builds 2025-12-02 06:17:31 +01:00
windows fix(windows): adjust symbol paths for publishing to symbol server 2026-01-29 10:18:37 +11:00
README.md chore(developer): Merge branch 'maint/web/13399_tc-config_dev' into maint/developer/13399_tc-config-dev-refactor 2025-06-04 18:27:07 +02:00

Teamcity Build Configuration Scripts

This directory contains TeamCity (TC) build scripts. Each script corresponds to a build configuration on TC.

Running scripts locally

It's possible to run some of the build locally in a Docker container. Of course this won't work for the parts, like uploading files, that require keys or other secrets.

To run locally start a Docker container:

docker run -v $(pwd):/Develop -it ubuntu:24.04 /bin/bash

(for the Linux integration tests, you'll have to pass --privileged as well.)

Inside of the container, run

apt update && apt install -y sudo
export DOCKER_RUNNING=1
echo "ubuntu ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
su ubuntu

and then run the build, e.g.

cd /Develop
resources/teamcity/linux/keyman-linux-test.sh configure,build,test