spiegel-keyman/resources/teamcity
Eberhard Beilharz 26b8495234
maint(linux): add missing --help.keyman.com option
This allows to specify the path to help.keyman.com in the TC build
config rather than an environment variable.

Build-bot: skip
Test-bot: skip
2025-08-20 16:44:58 +02:00
..
android Merge pull request #14490 from keymanapp/maint/android/14284-publish-sentry-symbols-on-release-buildlevel 2025-08-20 20:20:25 +07:00
common maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
developer maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
includes maint(common): move help-keyman-com.sh to ci/ 2025-08-05 11:59:15 +10:00
ios Merge pull request #14449 from keymanapp/maint/common/14065-consolidate-builder-scripts 2025-08-12 10:41:09 +07:00
linux maint(linux): add missing --help.keyman.com option 2025-08-20 16:44:58 +02:00
macos maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
web maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
windows maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10: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