11 Commits

Author SHA1 Message Date
Julian Brost
af683bee76 Introduce explicit build mode and clean up code
This commit introduces an explicit build mode in get-mods.sh that determines
how the versions of external modules are selected.

Possible modes are:
 - release: chooses latest release for each module
 - snapshot: uses a snapshot/development version for each module (if available)

In action.bash, the mode is automatically set based on the GITHUB_REF variable.
For tags starting with "v" (i.e. version tags like v2.9.0) it is release, other
tag names are not supported. For branches it is snapshot.
2022-04-01 14:22:59 +02:00
Julian Brost
7da35a127d Use branch snapshot/nighly for icinga-php-* when building master containers 2021-09-29 14:47:18 +02:00
Alexander A. Klimov
4cade48475 get_special(): pin icingadb-web commit only for v1.0.0-rc1 2021-07-07 18:28:17 +02:00
Alexander A. Klimov
fd1c422139 get_tag(): fall back to RC 2021-07-07 18:27:10 +02:00
Alexander A. Klimov
0887fbb7f3 Install /usr/share/icinga-php/*
refs #42
2021-06-28 14:04:11 +02:00
Alexander A. Klimov
95b0d05d82 Drop deprecated modules
refs #42
2021-06-28 13:27:29 +02:00
Alexander A. Klimov
1af83f6284 Add license headers 2020-07-23 10:54:51 +02:00
Johannes Meyer
18fced60e6 get-mods: Only archive $BRANCH if it exists 2020-07-15 14:22:13 +02:00
Alexander A. Klimov
b227446edf get-mods.sh: don't hardcode most commits 2020-06-29 13:12:21 +02:00
Alexander A. Klimov
ab4a231a6c get-mods.sh: include master of modules in :master 2020-06-24 14:04:22 +02:00
Alexander A. Klimov
32fc20036d action.bash: get framework, mods and deps 2020-06-23 16:47:12 +02:00