Skip to content

Commit 10b7df2

Browse files
committed
Build packages individually
1 parent fdf03f8 commit 10b7df2

4 files changed

Lines changed: 43 additions & 25 deletions

File tree

.devcontainer/ubuntu_24.04/Dockerfile

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
88
openssh-client sudo tree file
99

1010

11-
# RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
12-
# llvm-14-dev \
13-
# libclang-14-dev \
14-
# libc++-14-dev \
15-
# libc++abi-14-dev \
16-
# clang-14 \
17-
# lld-14
18-
19-
# RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
20-
# llvm-15-dev \
21-
# libclang-15-dev \
22-
# libc++-15-dev \
23-
# libc++abi-15-dev \
24-
# clang-15 \
25-
# lld-15
11+
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
12+
llvm-14-dev \
13+
libclang-14-dev \
14+
libc++-14-dev \
15+
libc++abi-14-dev \
16+
clang-14 \
17+
lld-14
18+
19+
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
20+
llvm-15-dev \
21+
libclang-15-dev \
22+
libc++-15-dev \
23+
libc++abi-15-dev \
24+
clang-15 \
25+
lld-15
2626

2727
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
2828
llvm-16-dev \

.github/workflows/ci-macos.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ on:
66
push:
77
branches: ["main"]
88
tags: ["**"]
9-
pull_request:
10-
branches: ["main"]
9+
# pull_request:
10+
# branches: ["main"]
1111
jobs:
1212
macos:
1313
name: LLVM ${{ matrix.LLVM_VERSION }}

.github/workflows/ci-ubuntu-arm64.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ on:
66
push:
77
branches: ["main"]
88
tags: ["**"]
9-
pull_request:
10-
branches: ["main"]
9+
# pull_request:
10+
# branches: ["main"]
1111
jobs:
1212
build-and-test:
1313
runs-on: ubuntu-24.04-arm

.github/workflows/ci-ubuntu.yml

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,32 @@ jobs:
4242
imageName: ghcr.io/mull-project/internal-ubuntu_${{ matrix.OS_VERSION }}-ci
4343
configFile: ./.devcontainer/ubuntu_${{ matrix.OS_VERSION }}/devcontainer.json
4444
runCmd: |
45-
bazel build //...
46-
bazel test "//tests/unit:*"
47-
bazel test "//tests/integration:*"
48-
bazel test "//tests/end2end:*"
49-
bazel test //...
50-
bazel build mull_packages
5145
mkdir -p packages
46+
47+
bazel build //... --build_tag_filters=llvm_14
48+
bazel test //... --test_tag_filters=llvm_14
5249
mv -v bazel-bin/Mull-*.deb packages/
50+
bazel clean
51+
52+
bazel build //... --build_tag_filters=llvm_15
53+
bazel test //... --test_tag_filters=llvm_15
54+
mv -v bazel-bin/Mull-*.deb packages/
55+
bazel clean
56+
57+
bazel build //... --build_tag_filters=llvm_16
58+
bazel test //... --test_tag_filters=llvm_16
59+
mv -v bazel-bin/Mull-*.deb packages/
60+
bazel clean
61+
62+
bazel build //... --build_tag_filters=llvm_17
63+
bazel test //... --test_tag_filters=llvm_17
64+
mv -v bazel-bin/Mull-*.deb packages/
65+
bazel clean
66+
67+
bazel build //... --build_tag_filters=llvm_18
68+
bazel test //... --test_tag_filters=llvm_18
69+
mv -v bazel-bin/Mull-*.deb packages/
70+
bazel clean
5371
- name: Publish package
5472
uses: devcontainers/[email protected]
5573
if: env.CLOUDSMITH_API_KEY != null

0 commit comments

Comments
 (0)