Remove bogus reference to checkout.ico
[TortoiseGit.git] / .gitlab-ci.yml
blobb719a009bbfd82f2164bb59bbabdb1342221e910
1 # General info: https://docs.gitlab.com/ee/ci/yaml/
3 doc:
4   image: ubuntu:jammy
5   before_script:
6     - echo -e "section_start:`date +%s`:install_packages[collapsed=true]\r\e[0K\e[1;96mInstalling packages\e[0m"
7     - apt-get update -qq
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"
10   script:
11     - ./.gitlab-ci/check.sh
12   except:
13     refs:
14       - tags
15   only:
16     changes:
17       - .gitlab-ci.yml
18       - .gitlab-ci/check.sh
19       - doc/images/en/**/*
20       - doc/source/**/*
21       - doc/xsl/**/*
22       - doc/doc.build*
23       - doc/Aspell/*
24       - doc/scripts/**
25       - src/TortoiseMege/resource.h
26       - src/TortoiseProc/resource.h
27       - src/Resources/*.rc
28       - src/Resources/*HelpMapping.ini
30 spellcheck-pot:
31   image: debian:bookworm
32   before_script:
33     - echo -e "section_start:`date +%s`:install_packages[collapsed=true]\r\e[0K\e[1;96mInstalling packages\e[0m"
34     - apt-get update -qq
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"
37   script:
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";
46         cat spellcheck.log;
47         exit 1;
48       fi
49   except:
50     refs:
51       - tags
52   only:
53     changes:
54       - .gitlab-ci.yml
55       - .gitlab-ci/gettext-lint/*
56       - Languages/Tortoise.pot
57       - doc/Aspell/*.pws
59 commit-messages:
60   image: debian:bookworm
61   before_script:
62     - echo -e "section_start:`date +%s`:install_packages[collapsed=true]\r\e[0K\e[1;96mInstalling packages\e[0m"
63     - apt-get update -qq
64     - apt-get install -qq -y git
65     - echo -e "section_end:`date +%s`:install_packages\r\e[0K"
66   script:
67     - .gitlab-ci/check-commits.sh
68   only: [merge_requests]