Skip to content

Commit 352aae9

Browse files
authored
Add RHEL 10 and ubuntu 25.04 support (#1179)
1 parent bf83b51 commit 352aae9

File tree

8 files changed

+49
-49
lines changed

8 files changed

+49
-49
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,14 +137,14 @@ jobs:
137137
version: "9"
138138
- image: "ubuntu"
139139
version: "24.04"
140+
- image: "alpine"
141+
version: "3.19"
140142
- image: "alpine"
141143
version: "3.20"
142144
- image: "alpine"
143145
version: "3.21"
144146
- image: "alpine"
145147
version: "3.22"
146-
- image: "alpine"
147-
version: "3.21"
148148
- image: "debian"
149149
version: "bullseye-slim"
150150
- image: "debian"

Makefile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ GOTIDY = ${GOMOD} tidy
3131
# | OS_RELEASE | OS_VERSION | NOTES |
3232
# | ---------------- | ----------------------------------------- | -------------------------------------------------------------- |
3333
# | amazonlinux | 2, 2023 | |
34-
# | ubuntu | 20.04, 22.04, 24.04 | |
34+
# | ubuntu | 22.04, 24.04 25.04 | |
3535
# | debian | bullseye-slim, bookworm-slim | |
36-
# | redhatenterprise | 8, 9 | |
37-
# | rockylinux | 8, 9 | |
38-
# | almalinux | 8, 9 | |
39-
# | alpine | 3.18, 3.19, 3.20, 3.21 3.22 | |
40-
# | oraclelinux | 8, 9 | |
36+
# | redhatenterprise | 8, 9, 10 | |
37+
# | rockylinux | 8, 9, 10 | |
38+
# | almalinux | 8, 9, 10 | |
39+
# | alpine | 3.19, 3.20, 3.21 3.22 | |
40+
# | oraclelinux | 8, 9, 10 | |
4141
# | suse | sle15 | |
4242
# | freebsd | | Not supported |
4343
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

Makefile.packaging

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@ GITHUB_PACKAGES_DIR := ./build/github/packages
88
AZURE_PACKAGES_DIR := ./build/azure/packages
99
GPG_PUBLIC_KEY := .key
1010

11-
DEB_DISTROS?=ubuntu-noble-24.04 ubuntu-jammy-22.04 ubuntu-focal-20.04 debian-bookworm-12 debian-bullseye-11
11+
DEB_DISTROS?=ubuntu-plucky-25.04 ubuntu-noble-24.04 ubuntu-jammy-22.04 debian-bookworm-12 debian-bullseye-11
1212
DEB_ARCHS?=arm64 amd64
13-
RPM_DISTROS?=oraclelinux-8-x86_64 oraclelinux-9-x86_64 suse-15-x86_64
13+
RPM_DISTROS?=oraclelinux-8-x86_64 oraclelinux-9-x86_64 oraclelinux-10-x86_64 suse-15-x86_64
1414
RPM_ARCH=x86_64
15-
REDHAT_VERSIONS?=redhatenterprise-8 redhatenterprise-9
15+
REDHAT_VERSIONS?=redhatenterprise-8 redhatenterprise-9 redhatenterprise-10
1616
REDHAT_ARCHS?=aarch64 x86_64
17-
ROCKY_VERSIONS?=rocky-8 rocky-9
17+
ROCKY_VERSIONS?=rocky-8 rocky-9 rocky-10
1818
ROCKY_ARCHS?=aarch64 x86_64
1919
FREEBSD_DISTROS?="FreeBSD:13:amd64" "FreeBSD:14:amd64"
20-
APK_VERSIONS?=3.18 3.19 3.20 3.21 3.22
20+
APK_VERSIONS?=3.19 3.20 3.21 3.22
2121
APK_ARCHS?=aarch64 x86_64
22-
ALMA_VERSIONS?=almalinux-8 almalinux-9
22+
ALMA_VERSIONS?=almalinux-8 almalinux-9 almalinux-10
2323
ALMA_ARCHS?=aarch64 x86_64
2424
AMAZON_VERSIONS?=amazon-2 amazon-2023
2525
AMAZON_ARCHS?=aarch64 x86_64

docs/proto/proto.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
- [AgentConnectStatus.StatusCode](#f5-nginx-agent-sdk-AgentConnectStatus-StatusCode)
1919
- [AgentLogging.Level](#f5-nginx-agent-sdk-AgentLogging-Level)
2020

21+
- [command_svc.proto](#command_svc-proto)
22+
- [Commander](#f5-nginx-agent-sdk-Commander)
23+
2124
- [command.proto](#command-proto)
2225
- [AgentActivityStatus](#f5-nginx-agent-sdk-AgentActivityStatus)
2326
- [ChunkedResourceChunk](#f5-nginx-agent-sdk-ChunkedResourceChunk)
@@ -39,9 +42,6 @@
3942
- [NginxConfigStatus.Status](#f5-nginx-agent-sdk-NginxConfigStatus-Status)
4043
- [UploadStatus.TransferStatus](#f5-nginx-agent-sdk-UploadStatus-TransferStatus)
4144

42-
- [command_svc.proto](#command_svc-proto)
43-
- [Commander](#f5-nginx-agent-sdk-Commander)
44-
4545
- [common.proto](#common-proto)
4646
- [CertificateDates](#f5-nginx-agent-sdk-CertificateDates)
4747
- [CertificateName](#f5-nginx-agent-sdk-CertificateName)
@@ -341,6 +341,34 @@ Log level enum
341341

342342

343343

344+
<a name="command_svc-proto"></a>
345+
<p align="right"><a href="#top">Top</a></p>
346+
347+
## command_svc.proto
348+
349+
350+
351+
352+
353+
354+
355+
356+
357+
<a name="f5-nginx-agent-sdk-Commander"></a>
358+
359+
### Commander
360+
Represents a service used to sent command messages between the management server and the agent.
361+
362+
| Method Name | Request Type | Response Type | Description |
363+
| ----------- | ------------ | ------------- | ------------|
364+
| CommandChannel | [Command](#f5-nginx-agent-sdk-Command) stream | [Command](#f5-nginx-agent-sdk-Command) stream | A Bidirectional streaming RPC established by the agent and is kept open |
365+
| Download | [DownloadRequest](#f5-nginx-agent-sdk-DownloadRequest) | [DataChunk](#f5-nginx-agent-sdk-DataChunk) stream | A streaming RPC established by the agent and is used to download resources associated with commands The download stream will be kept open for the duration of the data transfer and will be closed when its done. The transfer is a stream of chunks as follows: header -&gt; data chunk 1 -&gt; data chunk N. Each data chunk is of a size smaller than the maximum gRPC payload |
366+
| Upload | [DataChunk](#f5-nginx-agent-sdk-DataChunk) stream | [UploadStatus](#f5-nginx-agent-sdk-UploadStatus) | A streaming RPC established by the agent and is used to upload resources associated with commands |
367+
368+
369+
370+
371+
344372
<a name="command-proto"></a>
345373
<p align="right"><a href="#top">Top</a></p>
346374

@@ -652,34 +680,6 @@ Transfer status enum
652680

653681

654682

655-
<a name="command_svc-proto"></a>
656-
<p align="right"><a href="#top">Top</a></p>
657-
658-
## command_svc.proto
659-
660-
661-
662-
663-
664-
665-
666-
667-
668-
<a name="f5-nginx-agent-sdk-Commander"></a>
669-
670-
### Commander
671-
Represents a service used to sent command messages between the management server and the agent.
672-
673-
| Method Name | Request Type | Response Type | Description |
674-
| ----------- | ------------ | ------------- | ------------|
675-
| CommandChannel | [Command](#f5-nginx-agent-sdk-Command) stream | [Command](#f5-nginx-agent-sdk-Command) stream | A Bidirectional streaming RPC established by the agent and is kept open |
676-
| Download | [DownloadRequest](#f5-nginx-agent-sdk-DownloadRequest) | [DataChunk](#f5-nginx-agent-sdk-DataChunk) stream | A streaming RPC established by the agent and is used to download resources associated with commands The download stream will be kept open for the duration of the data transfer and will be closed when its done. The transfer is a stream of chunks as follows: header -&gt; data chunk 1 -&gt; data chunk N. Each data chunk is of a size smaller than the maximum gRPC payload |
677-
| Upload | [DataChunk](#f5-nginx-agent-sdk-DataChunk) stream | [UploadStatus](#f5-nginx-agent-sdk-UploadStatus) | A streaming RPC established by the agent and is used to upload resources associated with commands |
678-
679-
680-
681-
682-
683683
<a name="common-proto"></a>
684684
<p align="right"><a href="#top">Top</a></p>
685685

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module github.com/nginx/agent/v2
22

33
go 1.23.0
44

5-
toolchain go1.23.10
5+
toolchain go1.23.11
66

77
require (
88
github.com/cenkalti/backoff/v4 v4.2.1 // indirect

sdk/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module github.com/nginx/agent/sdk/v2
22

33
go 1.23.0
44

5-
toolchain go1.23.10
5+
toolchain go1.23.11
66

77
require (
88
github.com/cenkalti/backoff/v4 v4.2.1

test/integration/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module github.com/nginx/agent/test/integration
22

33
go 1.23.0
44

5-
toolchain go1.23.10
5+
toolchain go1.23.11
66

77
require (
88
github.com/docker/docker v28.0.1+incompatible

test/performance/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module github.com/nginx/agent/test/performance
22

33
go 1.23.0
44

5-
toolchain go1.23.10
5+
toolchain go1.23.11
66

77
require (
88
github.com/gogo/protobuf v1.3.2

0 commit comments

Comments
 (0)