diff --git a/.github/matrix-commitly.yml b/.github/matrix-commitly.yml index 7685340597c3..93b0c31c32f4 100644 --- a/.github/matrix-commitly.yml +++ b/.github/matrix-commitly.yml @@ -1,15 +1,15 @@ # please see matrix-full.yml for meaning of each field build-packages: -- label: ubuntu-22.04 - os: ubuntu-22.04 +- label: ubuntu-24.04 + os: ubuntu-24.04 package: deb - check-manifest-suite: ubuntu-22.04-amd64 + check-manifest-suite: ubuntu-24.04-amd64 build-images: - label: ubuntu - base-image: ubuntu:22.04 + base-image: ubuntu:24.04 package: deb - artifact-from: ubuntu-22.04 + artifact-from: ubuntu-24.04 smoke-tests: - label: ubuntu diff --git a/.github/matrix-full.yml b/.github/matrix-full.yml index b011607f4c89..d91c63010552 100644 --- a/.github/matrix-full.yml +++ b/.github/matrix-full.yml @@ -18,6 +18,13 @@ build-packages: package: deb bazel-args: --platforms=//:generic-crossbuild-aarch64 check-manifest-suite: ubuntu-22.04-arm64 +- label: ubuntu-24.04 + package: deb + check-manifest-suite: ubuntu-24.04-amd64 +- label: ubuntu-24.04-arm64 + package: deb + bazel-args: --platforms=//:generic-crossbuild-aarch64 + check-manifest-suite: ubuntu-24.04-arm64 # Debian - label: debian-10 @@ -85,10 +92,10 @@ build-images: # Ubuntu - label: ubuntu - base-image: ubuntu:22.04 + base-image: ubuntu:24.04 package: deb - artifact-from: ubuntu-22.04 - artifact-from-alt: ubuntu-22.04-arm64 + artifact-from: ubuntu-24.04 + artifact-from-alt: ubuntu-24.04-arm64 docker-platforms: linux/amd64, linux/arm64 # Debian @@ -136,6 +143,18 @@ release-packages: artifact-version: 22.04 artifact-type: ubuntu artifact: kong.arm64.deb +- label: ubuntu-24.04 + package: deb + artifact-from: ubuntu-24.04 + artifact-version: 24.04 + artifact-type: ubuntu + artifact: kong.amd64.deb +- label: ubuntu-24.04-arm64 + package: deb + artifact-from: ubuntu-24.04-arm64 + artifact-version: 24.04 + artifact-type: ubuntu + artifact: kong.arm64.deb # Debian - label: debian-10 diff --git a/.github/workflows/autodocs.yml b/.github/workflows/autodocs.yml index baf03c474da1..90abbf79aa7b 100644 --- a/.github/workflows/autodocs.yml +++ b/.github/workflows/autodocs.yml @@ -19,7 +19,7 @@ on: jobs: build: name: Build dependencies - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 env: DOWNLOAD_ROOT: $HOME/download-root @@ -70,7 +70,7 @@ jobs: source .ci/setup_env_github.sh make dev autodoc: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: [build] steps: - name: Set environment variables diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b815a183274a..b670117f33c4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,7 @@ env: jobs: build: name: Build dependencies - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 outputs: cache-key: ${{ steps.cache-key.outputs.cache-key }} diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 7b8170b387ea..6b05c8f75205 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -43,7 +43,7 @@ jobs: lint-and-doc-tests: name: Lint and Doc tests - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: build steps: @@ -92,7 +92,7 @@ jobs: schedule: name: Schedule busted tests to run - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: build env: @@ -136,7 +136,7 @@ jobs: busted-tests: name: Busted test runner ${{ matrix.runner }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: [build,schedule] strategy: @@ -329,7 +329,7 @@ jobs: pdk-tests: name: PDK tests - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: build steps: @@ -390,7 +390,7 @@ jobs: needs: [lint-and-doc-tests,pdk-tests,busted-tests] name: Cleanup and Luacov stats aggregator if: ${{ always() && (inputs.coverage == true || github.event_name == 'schedule') }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code diff --git a/.github/workflows/buildifier.yml b/.github/workflows/buildifier.yml index 85d3aaab0c24..60b66b6228d6 100644 --- a/.github/workflows/buildifier.yml +++ b/.github/workflows/buildifier.yml @@ -21,7 +21,7 @@ jobs: autoformat: name: Auto-format and Check - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Check out code diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 7bc69ee2bfe7..7862e7b4e7c8 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -17,7 +17,7 @@ env: jobs: build-packages: name: Build dependencies - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: | github.event_name == 'schedule' || (github.event_name == 'pull_request' && startsWith(github.event.pull_request.title, 'perf(')) || @@ -80,7 +80,7 @@ jobs: perf: name: RPS, latency and flamegraphs - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: build-packages permissions: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 709d6559d2c0..5cfdc7947339 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -46,7 +46,7 @@ env: jobs: metadata: name: Metadata - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 outputs: kong-version: ${{ steps.build-info.outputs.kong-version }} prerelease-docker-repository: ${{ env.PRERELEASE_DOCKER_REPOSITORY }} @@ -111,7 +111,7 @@ jobs: matrix: include: "${{ fromJSON(needs.metadata.outputs.matrix)['build-packages'] }}" - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 container: image: ${{ matrix.image }} options: --privileged @@ -280,7 +280,7 @@ jobs: verify-manifest-packages: needs: [metadata, build-packages] name: Verify Manifest - Package ${{ matrix.label }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: fail-fast: false @@ -312,7 +312,7 @@ jobs: build-images: name: Build Images - ${{ matrix.label }} needs: [metadata, build-packages] - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: # create comments on commits for docker images needs the `write` permission @@ -416,7 +416,7 @@ jobs: verify-manifest-images: needs: [metadata, build-images] name: Verify Manifest - Image ${{ matrix.label }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: github.event_name != 'pull_request' || (github.event.pull_request.head.repo.full_name == github.repository && github.actor != 'dependabot[bot]') strategy: @@ -450,7 +450,7 @@ jobs: scan-images: name: Scan Images - ${{ matrix.label }} needs: [metadata, build-images] - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: |- always() && fromJSON(needs.metadata.outputs.matrix)['scan-vulnerabilities'] != '' @@ -514,7 +514,7 @@ jobs: release-packages: name: Release Packages - ${{ matrix.label }} - ${{ needs.metadata.outputs.release-desc }} needs: [metadata, build-packages, build-images] - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: fromJSON(needs.metadata.outputs.matrix)['release-packages'] != '' timeout-minutes: 5 # PULP takes a while to publish environment: release @@ -579,7 +579,7 @@ jobs: release-images: name: Release Images - ${{ matrix.label }} - ${{ needs.metadata.outputs.release-desc }} needs: [metadata, build-images] - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: fromJSON(needs.metadata.outputs.matrix)['release-images'] != '' strategy: diff --git a/.github/workflows/update-ngx-wasm-module.yml b/.github/workflows/update-ngx-wasm-module.yml index d63714a4904b..81077db21b66 100644 --- a/.github/workflows/update-ngx-wasm-module.yml +++ b/.github/workflows/update-ngx-wasm-module.yml @@ -8,7 +8,7 @@ on: jobs: update: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: # required to create a branch and push commits diff --git a/.github/workflows/update-test-runtime-statistics.yml b/.github/workflows/update-test-runtime-statistics.yml index 928718a5cd11..466bd87ee164 100644 --- a/.github/workflows/update-test-runtime-statistics.yml +++ b/.github/workflows/update-test-runtime-statistics.yml @@ -11,7 +11,7 @@ on: jobs: process-statistics: name: Download statistics from GitHub and combine them - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 diff --git a/.github/workflows/upgrade-tests.yml b/.github/workflows/upgrade-tests.yml index d3c75d916a6f..8ec83911c5da 100644 --- a/.github/workflows/upgrade-tests.yml +++ b/.github/workflows/upgrade-tests.yml @@ -35,7 +35,7 @@ jobs: upgrade-test: name: Run migration tests - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: build steps: diff --git a/build/README.md b/build/README.md index ea480c7a8e0e..7ab166a398b0 100644 --- a/build/README.md +++ b/build/README.md @@ -98,7 +98,7 @@ Each targets under `//build:install` installs an independent component that composes the Kong runtime environment. We can query `deps(//build:install, 1)` recursively to find the target that only build and install specific component. This would be useful if one is debugging the issue of a specific target without -the need to build whole Kong runtime environment. +the need to build whole Kong runtime environment. We can use the target labels to build the dependency directly, for example: @@ -222,7 +222,7 @@ time to control how the ngx_wasm_module repository is sourced: ## Cross compiling -Cross compiling is currently only tested on Ubuntu 22.04 x86_64 with following targeting platforms: +Cross compiling is currently only tested on Ubuntu 22.04/24.04 x86_64 with following targeting platforms: - **//:generic-crossbuild-aarch64** Use the system installed aarch64 toolchain. - Requires user to manually install `crossbuild-essential-arm64` on Debian/Ubuntu. diff --git a/build/cross_deps/libxcrypt/repositories.bzl b/build/cross_deps/libxcrypt/repositories.bzl index f6c28d022445..d81d00e01dc4 100644 --- a/build/cross_deps/libxcrypt/repositories.bzl +++ b/build/cross_deps/libxcrypt/repositories.bzl @@ -9,10 +9,11 @@ def libxcrypt_repositories(): # thus crypt.h and libcrypt.so.1 are missing from cross tool chain # ubuntu2004: 4.4.10 # ubuntu2204: 4.4.27 + # ubuntu2204: 4.4.36 http_archive( name = "cross_deps_libxcrypt", - url = "https://github.com/besser82/libxcrypt/releases/download/v4.4.27/libxcrypt-4.4.27.tar.xz", - sha256 = "500898e80dc0d027ddaadb5637fa2bf1baffb9ccd73cd3ab51d92ef5b8a1f420", - strip_prefix = "libxcrypt-4.4.27", + url = "https://github.com/besser82/libxcrypt/releases/download/v4.4.36/libxcrypt-4.4.36.tar.xz", + sha256 = "e5e1f4caee0a01de2aee26e3138807d6d3ca2b8e67287966d1fefd65e1fd8943", + strip_prefix = "libxcrypt-4.4.36", build_file = "//build/cross_deps/libxcrypt:BUILD.libxcrypt.bazel", ) diff --git a/scripts/explain_manifest/config.py b/scripts/explain_manifest/config.py index 131f61dad278..42e6e72c523e 100644 --- a/scripts/explain_manifest/config.py +++ b/scripts/explain_manifest/config.py @@ -150,6 +150,19 @@ def transform(f: FileInfo): }, } ), + "ubuntu-24.04-amd64": ExpectSuite( + name="Ubuntu 24.04 (amd64)", + manifest="fixtures/ubuntu-24.04-amd64.txt", + tests={ + common_suites: {}, + libc_libcpp_suites: { + "libc_max_version": "2.39", + # gcc 13.2.0 + "libcxx_max_version": "3.4.29", + "cxxabi_max_version": "1.3.13", + }, + } + ), "debian-10-amd64": ExpectSuite( name="Debian 10 (amd64)", manifest="fixtures/debian-10-amd64.txt", diff --git a/scripts/explain_manifest/fixtures/ubuntu-24.04-amd64.txt b/scripts/explain_manifest/fixtures/ubuntu-24.04-amd64.txt new file mode 100644 index 000000000000..bee32048e1f7 --- /dev/null +++ b/scripts/explain_manifest/fixtures/ubuntu-24.04-amd64.txt @@ -0,0 +1,195 @@ +- Path : /etc/kong/kong.logrotate + +- Path : /lib/systemd/system/kong.service + +- Path : /usr/local/kong/gui + Type : directory + +- Path : /usr/local/kong/include/google + Type : directory + +- Path : /usr/local/kong/include/kong + Type : directory + +- Path : /usr/local/kong/lib/engines-3/afalg.so + Needed : + - libstdc++.so.6 + - libm.so.6 + - libcrypto.so.3 + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/engines-3/capi.so + Needed : + - libstdc++.so.6 + - libm.so.6 + - libcrypto.so.3 + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/engines-3/loader_attic.so + Needed : + - libstdc++.so.6 + - libm.so.6 + - libcrypto.so.3 + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/engines-3/padlock.so + Needed : + - libstdc++.so.6 + - libm.so.6 + - libcrypto.so.3 + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/libcrypto.so.3 + Needed : + - libstdc++.so.6 + - libm.so.6 + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/libexpat.so.1.9.2 + Needed : + - libc.so.6 + +- Path : /usr/local/kong/lib/libsnappy.so + Needed : + - libstdc++.so.6 + - libm.so.6 + - libgcc_s.so.1 + - libc.so.6 + +- Path : /usr/local/kong/lib/libssl.so.3 + Needed : + - libstdc++.so.6 + - libm.so.6 + - libcrypto.so.3 + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/ossl-modules/legacy.so + Needed : + - libstdc++.so.6 + - libm.so.6 + - libcrypto.so.3 + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lfs.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lpeg.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lsyslog.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lua_pack.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lua_system_constants.so + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lxp.so + Needed : + - libexpat.so.1 + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/mime/core.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/pb.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/socket/core.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/socket/serial.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/socket/unix.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/ssl.so + Needed : + - libssl.so.3 + - libcrypto.so.3 + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/yaml.so + Needed : + - libyaml-0.so.2 + - libc.so.6 + +- Path : /usr/local/openresty/lualib/cjson.so + Needed : + - libc.so.6 + +- Path : /usr/local/openresty/lualib/librestysignal.so + +- Path : /usr/local/openresty/lualib/rds/parser.so + Needed : + - libc.so.6 + +- Path : /usr/local/openresty/lualib/redis/parser.so + Needed : + - libc.so.6 + +- Path : /usr/local/openresty/nginx/modules/ngx_wasmx_module.so + Needed : + - libm.so.6 + - libgcc_s.so.1 + - libc.so.6 + - ld-linux-x86-64.so.2 + Runpath : /usr/local/openresty/luajit/lib:/usr/local/kong/lib:/usr/local/openresty/lualib + +- Path : /usr/local/openresty/nginx/sbin/nginx + Needed : + - libcrypt.so.1 + - libluajit-5.1.so.2 + - libm.so.6 + - libssl.so.3 + - libcrypto.so.3 + - libz.so.1 + - libc.so.6 + Runpath : /usr/local/openresty/luajit/lib:/usr/local/kong/lib:/usr/local/openresty/lualib + Modules : + - lua-kong-nginx-module + - lua-kong-nginx-module/stream + - lua-resty-events + - lua-resty-lmdb + - ngx_brotli + - ngx_wasmx_module + OpenSSL : OpenSSL 3.2.1 30 Jan 2024 + DWARF : True + DWARF - ngx_http_request_t related DWARF DIEs: True + +- Path : /usr/local/openresty/site/lualib/libatc_router.so + Needed : + - libgcc_s.so.1 + - libm.so.6 + - libc.so.6 + - ld-linux-x86-64.so.2 + - libstdc++.so.6 diff --git a/scripts/explain_manifest/fixtures/ubuntu-24.04-arm64.txt b/scripts/explain_manifest/fixtures/ubuntu-24.04-arm64.txt new file mode 100644 index 000000000000..916b90bf1d39 --- /dev/null +++ b/scripts/explain_manifest/fixtures/ubuntu-24.04-arm64.txt @@ -0,0 +1,193 @@ +- Path : /etc/kong/kong.logrotate + +- Path : /lib/systemd/system/kong.service + +- Path : /usr/local/kong/gui + Type : directory + +- Path : /usr/local/kong/include/google + Type : directory + +- Path : /usr/local/kong/include/kong + Type : directory + +- Path : /usr/local/kong/lib/engines-3/afalg.so + Needed : + - libcrypto.so.3 + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/engines-3/capi.so + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/engines-3/loader_attic.so + Needed : + - libcrypto.so.3 + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/engines-3/padlock.so + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/libcrypto.so.3 + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/libexpat.so.1.9.2 + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + +- Path : /usr/local/kong/lib/libsnappy.so + Needed : + - libstdc++.so.6 + - libgcc_s.so.1 + - libc.so.6 + - ld-linux-aarch64.so.1 + +- Path : /usr/local/kong/lib/libssl.so.3 + Needed : + - libcrypto.so.3 + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/kong/lib/ossl-modules/legacy.so + Needed : + - libcrypto.so.3 + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lfs.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lpeg.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lsyslog.so + Needed : + - libc.so.6 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lua_pack.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lua_system_constants.so + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/lxp.so + Needed : + - libexpat.so.1 + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/mime/core.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/pb.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/socket/core.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/socket/serial.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/socket/unix.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/ssl.so + Needed : + - libssl.so.3 + - libcrypto.so.3 + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/kong/lib + +- Path : /usr/local/lib/lua/5.1/yaml.so + Needed : + - libyaml-0.so.2 + - libc.so.6 + - ld-linux-aarch64.so.1 + +- Path : /usr/local/openresty/lualib/cjson.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + +- Path : /usr/local/openresty/lualib/librestysignal.so + +- Path : /usr/local/openresty/lualib/rds/parser.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + +- Path : /usr/local/openresty/lualib/redis/parser.so + Needed : + - libc.so.6 + - ld-linux-aarch64.so.1 + +- Path : /usr/local/openresty/nginx/modules/ngx_wasmx_module.so + Needed : + - libm.so.6 + - libgcc_s.so.1 + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/openresty/luajit/lib:/usr/local/kong/lib:/usr/local/openresty/lualib + +- Path : /usr/local/openresty/nginx/sbin/nginx + Needed : + - libcrypt.so.1 + - libluajit-5.1.so.2 + - libm.so.6 + - libssl.so.3 + - libcrypto.so.3 + - libz.so.1 + - libc.so.6 + - ld-linux-aarch64.so.1 + Runpath : /usr/local/openresty/luajit/lib:/usr/local/kong/lib:/usr/local/openresty/lualib + Modules : + - lua-kong-nginx-module + - lua-kong-nginx-module/stream + - lua-resty-events + - lua-resty-lmdb + - ngx_brotli + - ngx_wasmx_module + OpenSSL : OpenSSL 3.2.1 30 Jan 2024 + DWARF : True + DWARF - ngx_http_request_t related DWARF DIEs: True + +- Path : /usr/local/openresty/site/lualib/libatc_router.so + Needed : + - libgcc_s.so.1 + - libc.so.6 diff --git a/scripts/release-kong.sh b/scripts/release-kong.sh index aea7858a18c9..c8efdb6615e5 100755 --- a/scripts/release-kong.sh +++ b/scripts/release-kong.sh @@ -100,6 +100,9 @@ function push_package () { if [ "$ARTIFACT_VERSION" == "22.04" ]; then dist_version="--dist-version jammy" fi + if [ "$ARTIFACT_VERSION" == "24.04" ]; then + dist_version="--dist-version noble" + fi # test for sanitized github actions input if [[ -n "$(echo "$PACKAGE_TAGS" | tr -d 'a-zA-Z0-9._,')" ]]; then