spiegel-keyman/resources/teamcity
Marc Durdin 5473eb43d5
Merge pull request #14236 from keymanapp/maint/web/14225-simplify-rsync-call-and-download-info-build
maint(web): cleanup rsync call from bash for Windows agents and refactor
2025-07-01 06:04:45 +07:00
..
developer refactor(linux): rename linux agent specific functions 2025-06-25 20:13:09 +02:00
includes Merge pull request #14236 from keymanapp/maint/web/14225-simplify-rsync-call-and-download-info-build 2025-07-01 06:04:45 +07:00
linux maint(developer): fix build errors 2025-06-04 20:58:26 +02:00
web Merge pull request #14236 from keymanapp/maint/web/14225-simplify-rsync-call-and-download-info-build 2025-07-01 06:04:45 +07: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