projects/aports·blob v20221110 · refs

117 lines · 2.0 KiB

1stages:
2 - verify
3
4variables:
5 GIT_STRATEGY: clone
6 GIT_DEPTH: "500"
7
8lint:
9 stage: verify
10 image: alpinelinux/apkbuild-lint-tools:latest
11 interruptible: true
12 script:
13 - lint
14 allow_failure: true
15 only:
16 - merge_requests
17 tags:
18 - docker-alpine
19 - x86_64
20
21.build:
22 stage: verify
23 image: alpinelinux/alpine-gitlab-ci:latest
24 interruptible: true
25 script:
26 - build.sh
27 artifacts:
28 paths:
29 - packages/
30 - keys/
31 - logs/
32 expire_in: 1 day
33 when: always
34 only:
35 - merge_requests
36
37build-x86_64:
38 extends: .build
39 artifacts:
40 name: MR${CI_MERGE_REQUEST_ID}_x86_64
41 tags:
42 - docker-alpine
43 - ci-build
44 - x86_64
45
46build-x86:
47 extends: .build
48 image:
49 name: alpinelinux/alpine-gitlab-ci:latest-x86
50 entrypoint: ["linux32", "sh", "-c"]
51 artifacts:
52 name: MR${CI_MERGE_REQUEST_ID}_x86
53 tags:
54 - docker-alpine
55 - ci-build
56 - x86
57
58build-s390x:
59 extends: .build
60 artifacts:
61 name: MR${CI_MERGE_REQUEST_ID}_s390x
62 tags:
63 - docker-alpine
64 - ci-build
65 - s390x
66
67build-ppc64le:
68 extends: .build
69 artifacts:
70 name: MR${CI_MERGE_REQUEST_ID}_ppc64le
71 tags:
72 - docker-alpine
73 - ci-build
74 - ppc64le
75
76build-aarch64:
77 extends: .build
78 artifacts:
79 name: MR${CI_MERGE_REQUEST_ID}_aarch64
80 tags:
81 - docker-alpine
82 - ci-build
83 - aarch64
84
85build-armv7:
86 extends: .build
87 image:
88 name: alpinelinux/alpine-gitlab-ci:latest-armv7
89 entrypoint: ["linux32", "sh", "-c"]
90 artifacts:
91 name: MR${CI_MERGE_REQUEST_ID}_armv7
92 tags:
93 - docker-alpine
94 - ci-build
95 - armv7
96
97build-armhf:
98 extends: .build
99 image:
100 name: alpinelinux/alpine-gitlab-ci:latest-armhf
101 entrypoint: ["linux32", "sh", "-c"]
102 artifacts:
103 name: MR${CI_MERGE_REQUEST_ID}_armhf
104 tags:
105 - docker-alpine
106 - ci-build
107 - armhf
108
109build-riscv64-emulated:
110 extends: .build
111 when: manual
112 artifacts:
113 name: MR${CI_MERGE_REQUEST_ID}_riscv64
114 tags:
115 - docker-alpine
116 - ci-build
117 - riscv64