Using GitLab CI¶
The repository is also configured to perform automated builds in GitLab. It is divided into two stages.
Pages¶
Pages
builds the assets files (.js
, .css
) as well as the html
files from the pug
templates. The result can be downloaded or viewed directly in GitLab.
Packages¶
Packages
also performs the complete build but discards the html
files and keeps only those that are required for the publication platform: app.js
, app.css
and the directory assets
containing icons, fonts and Javascript libraries.
The main script is .gitlab_build_minimal.sh
which takes three arguments as input: shorthand of the project, main colour, secondary colour.
In the current context, the file platforms.csv
is used to keep the configurations of different platforms together, and they are built sequentially and stored as zipped files. They can be downloaded and distributed accordingly.