pages: before_script: - apt-get update -y - apt-get install -y pandoc script: - cd docs - bash generate.sh artifacts: # prevent storage increase # in period of inactivity a weekly CRON regenerate the site expire_in: 1 week paths: - public only: - master - merge_requests release: image: dlang2/ldc-ubuntu variables: GIT_SUBMODULE_STRATEGY: normal before_script: - apt-get update -y # deps, packaging tools - apt-get install -y rpm - apt-get install -y git - apt-get install -y zip - apt-get install -y libcurl4-openssl-dev - apt-get install -y git-lfs && git lfs install # gitlab Ubuntu-based runners default to LD gold # but linking lazarus programs requires LD bfd. - update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.bfd" 20 - update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.gold" 10 - update-alternatives --config ld - ld --version # lazarus - git clone https://gitlab.com/basile.b/laz-bin-cache.git --depth=1 - cd laz-bin-cache - apt install -y ./fpc-laz_3.2.2-210709_amd64.deb - apt install -y ./fpc-src_3.2.2-210709_amd64.deb - apt install -y ./lazarus-project_2.2.0-0_amd64.deb - cd .. script: - bash setup/build-release.sh artifacts: paths: - setup/output/ only: - tags - merge_requests