projects/aports·blob v3.14.9 · refs

106 lines · 1.7 KiB

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