projects/aports·blob v20230329 · refs

128 lines · 2.1 KiB

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