Skip to content

Commit 7cb73cb

Browse files
kenhysdaipom
andcommitted
Backport: Add fluent-release package for yum/dnf update (#845)
rpm: add fluent-release package for yum/dnf update In the previous versions, .repo file was assumed to be created via fluent-package installation script. For migration from packages.treasuredata.com to fluentd.cdn.cncf.io in the future, it might be better to setup proper fluent-release package for it. Changed in backport * baseurl was changed to LTS * fluent-package.repo => fluent-package-lts.repo * changed section name (fluent-package-lts => fluent-package-lts-v5) in fluent-package-lts.repo * fluent-package-lts-v5 section in fluent-package-lts.repo was enabled by default Signed-off-by: Kentaro Hayashi <[email protected]> Co-authored-by: Daijiro Fukuda <[email protected]> Signed-off-by: Kentaro Hayashi <[email protected]>
1 parent 39074a5 commit 7cb73cb

File tree

22 files changed

+724
-7
lines changed

22 files changed

+724
-7
lines changed

.github/workflows/apt-arm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
run: |
4848
rake apt:build APT_TARGETS=${{ matrix.rake-job }}-arm64 ${{ matrix.rake-options }}
4949
- name: Upload fluent-package deb
50-
uses: actions/upload-artifact@master
50+
uses: actions/upload-artifact@v4
5151
with:
5252
name: packages-${{ matrix.rake-job }}-arm64
5353
path: fluent-package/apt/repositories

.github/workflows/apt.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,17 @@ jobs:
5050
run: |
5151
rake apt:build APT_TARGETS=${{ matrix.rake-job }}
5252
- name: Upload fluent-package deb
53-
uses: actions/upload-artifact@master
53+
uses: actions/upload-artifact@v4
5454
with:
5555
name: packages-${{ matrix.rake-job }}
5656
path: fluent-package/apt/repositories
5757
- name: Upload fluent-apt-source deb
58-
uses: actions/upload-artifact@master
58+
uses: actions/upload-artifact@v4
5959
with:
6060
name: packages-apt-source-${{ matrix.rake-job }}
6161
path: fluent-apt-source/apt/repositories
6262
- name: Upload fluent-lts-apt-source deb
63-
uses: actions/upload-artifact@master
63+
uses: actions/upload-artifact@v4
6464
with:
6565
name: packages-lts-apt-source-${{ matrix.rake-job }}
6666
path: fluent-lts-apt-source/apt/repositories

.github/workflows/macos.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
rm -rf fluent/staging
3434
rake dmg:selfbuild PATH="$HOME/.cargo/bin:$PATH"
3535
- name: Upload fluent-package dmg
36-
uses: actions/upload-artifact@master
36+
uses: actions/upload-artifact@v4
3737
with:
3838
name: packages-macos
3939
path: fluent-package/dmg/*.dmg

.github/workflows/windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
gem install bundler:2.2.9 --no-document
3535
rake msi:build
3636
- name: Upload td-agent msi
37-
uses: actions/upload-artifact@master
37+
uses: actions/upload-artifact@v4
3838
with:
3939
name: packages-windows-x86_64
4040
path: fluent-package/msi/repositories

.github/workflows/yum-arm.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
3434
with:
3535
path: |
3636
fluent-package/yum/repositories
37+
fluent-release/yum/repositories
3738
key: ${{ runner.os }}-cache-${{ matrix.rake-job }}-aarch64-${{ hashFiles('**/config.rb', '**/Rakefile', '**/Gemfile*', '**/*.spec.in', 'fluent-package/templates/**', 'fluent-package/yum/**/Dockerfile') }}
3839
- name: Install dependencies
3940
if: ${{ ! steps.cache-rpm.outputs.cache-hit }}
@@ -47,10 +48,15 @@ jobs:
4748
run: |
4849
rake yum:build YUM_TARGETS=${{ matrix.rake-job }}-aarch64
4950
- name: Upload fluent-package rpm
50-
uses: actions/upload-artifact@master
51+
uses: actions/upload-artifact@v4
5152
with:
5253
name: packages-${{ matrix.rake-job }}-aarch64
5354
path: fluent-package/yum/repositories
55+
- name: Upload fluent-release rpm
56+
uses: actions/upload-artifact@v4
57+
with:
58+
name: packages-release-lts-${{ matrix.rake-job }}-aarch64
59+
path: fluent-release/yum/repositories
5460
check_package_size:
5561
name: Check Package Size
5662
runs-on: ubuntu-24.04-arm

.github/workflows/yum.yml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ jobs:
3535
with:
3636
path: |
3737
fluent-package/yum/repositories
38+
fluent-release/yum/repositories
3839
key: ${{ runner.os }}-cache-${{ matrix.rake-job }}-${{ hashFiles('**/config.rb', '**/Rakefile', '**/Gemfile*', '**/*.spec.in', 'fluent-package/templates/**', 'fluent-package/yum/**/Dockerfile') }}
3940
- name: Install dependencies
4041
if: ${{ ! steps.cache-rpm.outputs.cache-hit }}
@@ -52,6 +53,11 @@ jobs:
5253
with:
5354
name: packages-${{ matrix.rake-job }}
5455
path: fluent-package/yum/repositories
56+
- name: Upload fluent-release rpm
57+
uses: actions/upload-artifact@v4
58+
with:
59+
name: packages-release-lts-${{ matrix.rake-job }}
60+
path: fluent-release/yum/repositories
5561
check_package_size:
5662
name: Check Package Size
5763
runs-on: ubuntu-latest
@@ -230,6 +236,9 @@ jobs:
230236
- uses: actions/download-artifact@v4
231237
with:
232238
name: packages-${{ matrix.rake-job }}
239+
- uses: actions/download-artifact@v4
240+
with:
241+
name: packages-release-lts-${{ matrix.rake-job }}
233242
- name: Install Incus
234243
run: |
235244
sudo apt-get update
@@ -244,3 +253,53 @@ jobs:
244253
sudo incus admin init --auto
245254
- name: Run Test ${{ matrix.test-file }} on ${{ matrix.container-image }}
246255
run: fluent-package/yum/systemd-test/test.sh ${{ matrix.container-image }} ${{ matrix.test-file }}
256+
- name: Run Test ${{ matrix.test }} on ${{ matrix.container-image }}
257+
run: fluent-package/yum/systemd-test/test.sh ${{ matrix.container-image }} ${{ matrix.test-file }}
258+
259+
fluent-release-test:
260+
name: Test ${{ matrix.label }} ${{ matrix.test }} (CGroup V2)
261+
needs: [v2test]
262+
runs-on: ubuntu-latest
263+
timeout-minutes: 15
264+
strategy:
265+
fail-fast: false
266+
matrix:
267+
label:
268+
- RockyLinux 8 x86_64
269+
- AlmaLinux 9 x86_64
270+
- AmazonLinux 2 x86_64
271+
- AmazonLinux 2023 x86_64
272+
test:
273+
- install-from-r2.sh
274+
include:
275+
- label: RockyLinux 8 x86_64
276+
rake-job: rockylinux-8
277+
container-image: images:rockylinux/8
278+
- label: AlmaLinux 9 x86_64
279+
rake-job: almalinux-9
280+
container-image: images:almalinux/9
281+
- label: AmazonLinux 2 x86_64
282+
rake-job: amazonlinux-2
283+
container-image: images:amazonlinux/2023
284+
- label: AmazonLinux 2023 x86_64
285+
rake-job: amazonlinux-2023
286+
container-image: images:amazonlinux/2023
287+
steps:
288+
- uses: actions/checkout@v4
289+
- uses: actions/download-artifact@v4
290+
with:
291+
name: packages-release-lts-${{ matrix.rake-job }}
292+
- name: Install Incus
293+
run: |
294+
sudo apt-get update
295+
sudo apt-get install -y -V incus
296+
- name: Allow egress network traffic flows for Incus
297+
# https://linuxcontainers.org/incus/docs/main/howto/network_bridge_firewalld/#prevent-connectivity-issues-with-incus-and-docker
298+
run: |
299+
sudo iptables -I DOCKER-USER -i incusbr0 -j ACCEPT
300+
sudo iptables -I DOCKER-USER -o incusbr0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
301+
- name: Setup Incus
302+
run: |
303+
sudo incus admin init --auto
304+
- name: Run Test ${{matrix.test}} on ${{ matrix.container-image }}
305+
run: fluent-release/yum/systemd-test/test.sh ${{ matrix.container-image }} ${{ matrix.test }}

Rakefile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,15 @@ APT_SOURCE_PACKAGES = [
2424
"fluent-lts-apt-source",
2525
]
2626

27+
YUM_RELEASE_PACKAGES = [
28+
"fluent-release"
29+
]
30+
2731
ALL_PACKAGE = [
2832
"fluent-package",
2933
"fluent-apt-source",
3034
"fluent-lts-apt-source",
35+
"fluent-release",
3136
]
3237

3338
def define_bulked_task(name, description, packages = PACKAGES)
@@ -59,6 +64,7 @@ end
5964

6065
[
6166
["apt:build", "Build fluent-apt-source deb packages", APT_SOURCE_PACKAGES],
67+
["yum:build", "Build fluent-release rpm packages", YUM_RELEASE_PACKAGES],
6268
].each do |params|
6369
define_bulked_task(*params)
6470
end
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
3+
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
51+
=nE26
52+
-----END PGP PUBLIC KEY BLOCK-----
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
3+
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
50+
5Ow=
51+
=Me4L
52+
-----END PGP PUBLIC KEY BLOCK-----

0 commit comments

Comments
 (0)