projects/aports·blob v3.12.9 · refs

99 lines · 1.8 KiB

1stages:
2 - lint
3 - build
4
5variables:
6 GIT_STRATEGY: clone
7 GIT_DEPTH: "50"
8
9default:
10 # Make sure master points to the correct upstream commit
11 before_script:
12 - >
13 git fetch -nq $CI_MERGE_REQUEST_PROJECT_URL
14 +refs/heads/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME:refs/heads/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME
15
16lint:
17 stage: lint
18 image: alpinelinux/apkbuild-lint-tools:latest
19 script:
20 - changed-aports $CI_MERGE_REQUEST_TARGET_BRANCH_NAME | lint
21 allow_failure: true
22 only:
23 - merge_requests
24 tags:
25 - docker-alpine
26 - x86_64
27
28.build:
29 stage: build
30 image: alpinelinux/alpine-gitlab-ci:latest
31 script:
32 - build.sh
33 artifacts:
34 paths:
35 - packages/
36 - keys/
37 expire_in: 1 day
38 only:
39 - merge_requests
40
41build-x86_64:
42 extends: .build
43 artifacts:
44 name: MR${CI_MERGE_REQUEST_ID}_x86_64
45 tags:
46 - docker-alpine
47 - ci-build
48 - x86_64
49
50build-x86:
51 extends: .build
52 image:
53 name: alpinelinux/alpine-gitlab-ci:latest-x86
54 entrypoint: ["linux32", "sh", "-c"]
55 artifacts:
56 name: MR${CI_MERGE_REQUEST_ID}_x86
57 tags:
58 - docker-alpine
59 - ci-build
60 - x86
61
62build-s390x:
63 extends: .build
64 artifacts:
65 name: MR${CI_MERGE_REQUEST_ID}_s390x
66 tags:
67 - docker-alpine
68 - ci-build
69 - s390x
70
71build-ppc64le:
72 extends: .build
73 artifacts:
74 name: MR${CI_MERGE_REQUEST_ID}_ppc64le
75 tags:
76 - docker-alpine
77 - ci-build
78 - ppc64le
79
80build-aarch64:
81 extends: .build
82 artifacts:
83 name: MR${CI_MERGE_REQUEST_ID}_aarch64
84 tags:
85 - docker-alpine
86 - ci-build
87 - aarch64
88
89build-armv7:
90 extends: .build
91 image:
92 name: alpinelinux/alpine-gitlab-ci:latest-armv7
93 entrypoint: ["linux32", "sh", "-c"]
94 artifacts:
95 name: MR${CI_MERGE_REQUEST_ID}_armv7
96 tags:
97 - docker-alpine
98 - ci-build
99 - armv7