mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-12 03:45:34 +00:00
This fixes developer release builds. Previously we used single quotes for specifying `--rsync-path`. This caused the parameter to contain the variable name instead of the content. Follow-up-of: #14059 Part-of: #13399 Test-bot: skip |
||
|---|---|---|
| .. | ||
| developer | ||
| includes | ||
| linux | ||
| web | ||
| README.md | ||
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