This commit is contained in:
parent
a68b1312f3
commit
6ca1dd96c9
|
@ -1,4 +1,4 @@
|
|||
local AptPipeline(image, version, compiler) = {
|
||||
local Pipeline(image, version, compiler, depinstall) = {
|
||||
kind: "pipeline",
|
||||
type: "docker",
|
||||
name: image+"-"+version+"-"+compiler,
|
||||
|
@ -7,8 +7,7 @@ local AptPipeline(image, version, compiler) = {
|
|||
name: "build",
|
||||
image: image+":"+version,
|
||||
commands: [
|
||||
"apt update",
|
||||
"DEBIAN_FRONTEND=noninteractive apt install -y make "+compiler,
|
||||
depinstall+" make "+compiler,
|
||||
"make clean",
|
||||
"make CC="+compiler+" CFLAGS=\"-Wall -Werror -Wno-unknown-warning-option -Wno-unknown-pragmas -Wno-packed-bitfield-compat\""
|
||||
]
|
||||
|
@ -16,23 +15,11 @@ local AptPipeline(image, version, compiler) = {
|
|||
]
|
||||
};
|
||||
|
||||
local PacManPipeline(image, version, compiler) = {
|
||||
kind: "pipeline",
|
||||
type: "docker",
|
||||
name: image+"-"+version+"-"+compiler,
|
||||
steps: [
|
||||
{
|
||||
name: "build",
|
||||
image: image+":"+version,
|
||||
commands: [
|
||||
"pacman -Syy",
|
||||
"pacman --noconfirm -S make "+compiler,
|
||||
"make clean",
|
||||
"make CC="+compiler+" CFLAGS=\"-Wall -Werror -Wno-unknown-warning-option -Wno-unknown-pragmas -Wno-packed-bitfield-compat\""
|
||||
]
|
||||
}
|
||||
]
|
||||
};
|
||||
local AptPipeline(image, version, compiler) = Pipeline(image, version, compiler, "apt update && DEBIAN_FRONTEND=noninteractive apt install -y");
|
||||
|
||||
local PacManPipeline(image, version, compiler) = Pipeline(image, version, compiler, "pacman -Syy && pacman --noconfirm -S");
|
||||
|
||||
local ApkPipeline(image, version, compiler) = Pipeline(image, version, compiler, "apk add --update");
|
||||
|
||||
[
|
||||
AptPipeline("ubuntu", "20.04", "gcc"),
|
||||
|
@ -46,5 +33,8 @@ local PacManPipeline(image, version, compiler) = {
|
|||
AptPipeline("debian", "stretch", "clang"),
|
||||
|
||||
PacManPipeline("archlinux", "latest", "gcc"),
|
||||
PacManPipeline("archlinux", "latest", "clang")
|
||||
PacManPipeline("archlinux", "latest", "clang"),
|
||||
|
||||
ApkPipeline("alpine", "latest", "gcc"),
|
||||
ApkPipeline("alpine", "latest", "clang")
|
||||
]
|
Loading…
Reference in a new issue