File tree Expand file tree Collapse file tree 4 files changed +37
-36
lines changed
custom/packaging/distros/mariner
source/packaging/distros/mariner Expand file tree Collapse file tree 4 files changed +37
-36
lines changed Original file line number Diff line number Diff line change 2828 outputs :
2929 build-type : ${{ steps.set-build-type.outputs.build-type }}
3030 date : ${{ steps.set-meta.outputs.date }}
31- linux-targets : ${{ steps.set-meta.outputs.linux-targets }}
31+ # For PRs we can build for all possible targets but we use a reduced set for main/releases to keep costs/time down
32+ linux-targets : ${{ github.event_name == 'pull_request' && steps.set-meta.outputs.pr-linux-targets || steps.set-meta.outputs.main-linux-targets }}
3233 version : ${{ steps.set-version.outputs.version }}
3334 oss-version : ${{ steps.set-oss-version.outputs.oss-version }}
3435 steps :
7778 # Read from the file and remove newline characters: https://stackoverflow.com/a/64627966
7879 id : set-meta
7980 run : |
80- LINUX_TARGETS=$(cat "$JSON_FILE_NAME"|jq -c .linux_targets )
81- echo "linux-targets=$LINUX_TARGETS"
82- echo "linux-targets=$LINUX_TARGETS" >> $GITHUB_OUTPUT
81+ PR_LINUX_TARGETS=$(cat "$JSON_FILE_NAME"|jq -c .linux_targets )
82+ echo "pr-linux-targets=$PR_LINUX_TARGETS"
83+ echo "pr-linux-targets=$PR_LINUX_TARGETS" >> $GITHUB_OUTPUT
84+
85+ MAIN_LINUX_TARGETS=$(cat "$JSON_FILE_NAME"|jq -c .release.linux_targets )
86+ echo "main-linux-targets=$MAIN_LINUX_TARGETS"
87+ echo "main-linux-targets=$MAIN_LINUX_TARGETS" >> $GITHUB_OUTPUT
8388 shell : bash
8489 env :
8590 JSON_FILE_NAME : build-config.json
Original file line number Diff line number Diff line change 1616 " centos/9.arm64v8" ,
1717 " centos/10" ,
1818 " centos/10.arm64v8" ,
19+ " mariner/2" ,
20+ " mariner/2.arm64v8" ,
1921 " rockylinux/8" ,
2022 " rockylinux/8.arm64v8" ,
2123 " rockylinux/9" ,
3941 " suse/15" ,
4042 " suse/15.arm64v8"
4143 ],
44+ "release" : {
45+ "linux_targets" : [
46+ " amazonlinux/2023" ,
47+ " amazonlinux/2023.arm64v8" ,
48+ " centos/6" ,
49+ " centos/7" ,
50+ " centos/10" ,
51+ " centos/10.arm64v8" ,
52+ " rockylinux/8" ,
53+ " rockylinux/8.arm64v8" ,
54+ " rockylinux/9" ,
55+ " rockylinux/9.arm64v8" ,
56+ " rockylinux/10" ,
57+ " rockylinux/10.arm64v8" ,
58+ " debian/bookworm" ,
59+ " debian/bookworm.arm64v8" ,
60+ " debian/trixie" ,
61+ " debian/trixie.arm64v8" ,
62+ " ubuntu/22.04" ,
63+ " ubuntu/22.04.arm64v8" ,
64+ " ubuntu/24.04" ,
65+ " ubuntu/24.04.arm64v8" ,
66+ " suse/15" ,
67+ " suse/15.arm64v8"
68+ ]
69+ },
4270 "kind_versions" : [
4371 " v1.31.12" ,
4472 " v1.32.8" ,
Original file line number Diff line number Diff line change @@ -43,28 +43,12 @@ WORKDIR /source/fluent-bit/build/
4343ARG CFLAGS
4444ARG CMAKE_INSTALL_PREFIX=/opt/fluent-do-agent/
4545ARG CMAKE_INSTALL_SYSCONFDIR=/etc/
46- ARG FLB_TD=Off
47- ARG FLB_RELEASE=On
48- ARG FLB_TRACE=On
49- ARG FLB_SQLDB=On
50- ARG FLB_HTTP_SERVER=On
51- ARG FLB_OUT_KAFKA=On
52- ARG FLB_JEMALLOC=On
53- ARG FLB_OUT_PGSQL=On
5446
5547RUN cmake -DCMAKE_INSTALL_PREFIX="$CMAKE_INSTALL_PREFIX" \
5648 -DCMAKE_RULE_MESSAGES:BOOL=OFF -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
5749 -DCMAKE_INSTALL_SYSCONFDIR="$CMAKE_INSTALL_SYSCONFDIR" \
58- -DFLB_RELEASE="$FLB_RELEASE" \
59- -DFLB_TRACE="$FLB_TRACE" \
60- -DFLB_TD="$FLB_TD" \
61- -DFLB_SQLDB="$FLB_SQLDB" \
62- -DFLB_HTTP_SERVER="$FLB_HTTP_SERVER" \
63- -DFLB_OUT_KAFKA="$FLB_OUT_KAFKA" \
64- -DFLB_OUT_PGSQL="$FLB_OUT_PGSQL" \
6550 -DFLB_NIGHTLY_BUILD="$FLB_NIGHTLY_BUILD" \
6651 -DFLB_JEMALLOC_OPTIONS="$FLB_JEMALLOC_OPTIONS" \
67- -DFLB_JEMALLOC="${FLB_JEMALLOC}" \
6852 ../
6953
7054VOLUME [ "/output" ]
Original file line number Diff line number Diff line change @@ -43,28 +43,12 @@ WORKDIR /source/fluent-bit/build/
4343ARG CFLAGS
4444ARG CMAKE_INSTALL_PREFIX=/opt/fluent-do-agent/
4545ARG CMAKE_INSTALL_SYSCONFDIR=/etc/
46- ARG FLB_TD=Off
47- ARG FLB_RELEASE=On
48- ARG FLB_TRACE=On
49- ARG FLB_SQLDB=On
50- ARG FLB_HTTP_SERVER=On
51- ARG FLB_OUT_KAFKA=On
52- ARG FLB_JEMALLOC=On
53- ARG FLB_OUT_PGSQL=On
5446
5547RUN cmake -DCMAKE_INSTALL_PREFIX="$CMAKE_INSTALL_PREFIX" \
5648 -DCMAKE_RULE_MESSAGES:BOOL=OFF -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
5749 -DCMAKE_INSTALL_SYSCONFDIR="$CMAKE_INSTALL_SYSCONFDIR" \
58- -DFLB_RELEASE="$FLB_RELEASE" \
59- -DFLB_TRACE="$FLB_TRACE" \
60- -DFLB_TD="$FLB_TD" \
61- -DFLB_SQLDB="$FLB_SQLDB" \
62- -DFLB_HTTP_SERVER="$FLB_HTTP_SERVER" \
63- -DFLB_OUT_KAFKA="$FLB_OUT_KAFKA" \
64- -DFLB_OUT_PGSQL="$FLB_OUT_PGSQL" \
6550 -DFLB_NIGHTLY_BUILD="$FLB_NIGHTLY_BUILD" \
6651 -DFLB_JEMALLOC_OPTIONS="$FLB_JEMALLOC_OPTIONS" \
67- -DFLB_JEMALLOC="${FLB_JEMALLOC}" \
6852 ../
6953
7054VOLUME [ "/output" ]
You can’t perform that action at this time.
0 commit comments