1 # General info: https://docs.gitlab.com/ee/ci/yaml/
6 - echo -e "section_start:`date +%s`:install_packages[collapsed=true]\r\e[0K\e[1;96mInstalling packages\e[0m"
8 - DEBIAN_FRONTEND=noninteractive apt-get install -qq --no-install-recommends -y xsltproc docbook-xsl nant aspell aspell-en python3 git
9 - echo -e "section_end:`date +%s`:install_packages\r\e[0K"
11 - ./.gitlab-ci/check.sh
25 - src/TortoiseMege/resource.h
26 - src/TortoiseProc/resource.h
28 - src/Resources/*HelpMapping.ini
31 image: debian:bookworm
33 - echo -e "section_start:`date +%s`:install_packages[collapsed=true]\r\e[0K\e[1;96mInstalling packages\e[0m"
35 - apt-get install -qq --no-install-recommends -y aspell aspell-en gettext python3
36 - echo -e "section_end:`date +%s`:install_packages\r\e[0K"
38 - perl -pi -e 's|\\r||g' Languages/Tortoise.pot
39 - msginit --no-translator -l en_US -i Languages/Tortoise.pot -o Languages/Tortoise_en.po
40 - perl -pi -e 's|&([^ ])|\1|g' Languages/Tortoise_en.po
41 - cp doc/Aspell/TortoiseGit.tmpl.pws doc/Aspell/Temp.pws
42 - perl -pi -e 's/\$LANG\$/en/g' doc/Aspell/Temp.pws
43 - python3 .gitlab-ci/gettext-lint/POFileSpell --command='aspell --encoding=UTF-8 --add-extra-dicts="./doc/Aspell/en.pws" --add-extra-dicts=./doc/Aspell/Temp.pws --add-extra-dicts=./doc/Aspell/TortoisePot.pws --lang=en list' Languages/Tortoise_en.po > spellcheck.log
44 - if [[ $(cat spellcheck.log 2>/dev/null | wc -l) -gt 1 ]]; then
45 echo -e "\e[1;31m!!! Found typos !!!\e[0m";
55 - .gitlab-ci/gettext-lint/*
56 - Languages/Tortoise.pot
60 image: debian:bookworm
62 - echo -e "section_start:`date +%s`:install_packages[collapsed=true]\r\e[0K\e[1;96mInstalling packages\e[0m"
64 - apt-get install -qq -y git
65 - echo -e "section_end:`date +%s`:install_packages\r\e[0K"
67 - .gitlab-ci/check-commits.sh
68 only: [merge_requests]