diff --git a/.github/workflows/ci-cd-build-packages-1.yml b/.github/workflows/ci-cd-build-packages-1.yml index be75a6c..01f517a 100644 --- a/.github/workflows/ci-cd-build-packages-1.yml +++ b/.github/workflows/ci-cd-build-packages-1.yml @@ -89,9 +89,9 @@ jobs: ARTIFACT_NAME: 'jemalloc-bin-centos-8' ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_jemalloc_el_9: - name: 'Jemalloc [el-9]' - if: contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') + build_jemalloc_ubuntu_22_04: + name: 'Jemalloc [ubuntu-22.04]' + if: contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') runs-on: ubuntu-24.04 environment: test permissions: @@ -118,14 +118,14 @@ jobs: - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-el-9' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -139,13 +139,13 @@ jobs: - name: Build run: ./internal-scripts/ci-cd/build-jemalloc-binaries/build.sh env: - ENVIRONMENT_NAME: 'el-9' - CACHE_KEY_PREFIX: 'sccache/el-9' + ENVIRONMENT_NAME: 'ubuntu-22.04' + CACHE_KEY_PREFIX: 'sccache/ubuntu-22.04' - name: Archive artifact run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: 'jemalloc-bin-el-9' + ARTIFACT_NAME: 'jemalloc-bin-ubuntu-22.04' ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -190,7 +190,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -238,7 +238,7 @@ jobs: VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh @@ -289,7 +289,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -343,7 +343,7 @@ jobs: VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh @@ -388,7 +388,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -436,7 +436,7 @@ jobs: VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh @@ -487,7 +487,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -541,7 +541,7 @@ jobs: VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh @@ -586,7 +586,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -634,7 +634,7 @@ jobs: VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh @@ -685,7 +685,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -739,7 +739,7 @@ jobs: VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh @@ -748,8 +748,8 @@ jobs: ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_2-normal: - name: 'Ruby [centos-8/3.2/normal]' + build_ruby_centos_8-4_0_9-normal: + name: 'Ruby [centos-8/4.0.9/normal]' runs-on: ubuntu-24.04 environment: test @@ -759,7 +759,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.9/normal];') && !failure() && !cancelled() steps: @@ -784,7 +784,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -821,7 +821,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.9" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -831,18 +831,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.9_centos-8_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_2-jemalloc: - name: 'Ruby [centos-8/3.2/jemalloc]' + build_ruby_centos_8-4_0_9-jemalloc: + name: 'Ruby [centos-8/4.0.9/jemalloc]' needs: build_jemalloc_centos_8 runs-on: ubuntu-24.04 @@ -853,7 +853,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.9/jemalloc];') && !failure() && !cancelled() steps: @@ -883,7 +883,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -926,7 +926,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.9" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -936,111 +936,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.9_centos-8_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_2-malloctrim: - name: 'Ruby [centos-8/3.2/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') - env: - ARTIFACT_NAME: 'docker-image-centos-8' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "centos-8" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/centos-8" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "centos-8" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2_centos-8_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_centos_8-4_0_6-normal: - name: 'Ruby [centos-8/4.0.6/normal]' + build_ruby_centos_8-3_4_12-normal: + name: 'Ruby [centos-8/3.4.12/normal]' runs-on: ubuntu-24.04 environment: test @@ -1050,7 +957,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.6/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.12/normal];') && !failure() && !cancelled() steps: @@ -1075,7 +982,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1112,7 +1019,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + RUBY_PACKAGE_VERSION_ID: "3.4.12" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1122,18 +1029,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + RUBY_PACKAGE_VERSION_ID: "3.4.12" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_3.4.12_centos-8_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-4_0_6-jemalloc: - name: 'Ruby [centos-8/4.0.6/jemalloc]' + build_ruby_centos_8-3_4_12-jemalloc: + name: 'Ruby [centos-8/3.4.12/jemalloc]' needs: build_jemalloc_centos_8 runs-on: ubuntu-24.04 @@ -1144,7 +1051,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.6/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.12/jemalloc];') && !failure() && !cancelled() steps: @@ -1174,7 +1081,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1217,7 +1124,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + RUBY_PACKAGE_VERSION_ID: "3.4.12" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1227,18 +1134,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + RUBY_PACKAGE_VERSION_ID: "3.4.12" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4.12_centos-8_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_4_10-normal: - name: 'Ruby [centos-8/3.4.10/normal]' + build_ruby_centos_8-3_3_13-normal: + name: 'Ruby [centos-8/3.3.13/normal]' runs-on: ubuntu-24.04 environment: test @@ -1248,7 +1155,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.10/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.13/normal];') && !failure() && !cancelled() steps: @@ -1273,7 +1180,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1310,7 +1217,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + RUBY_PACKAGE_VERSION_ID: "3.3.13" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1320,18 +1227,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + RUBY_PACKAGE_VERSION_ID: "3.3.13" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_3.3.13_centos-8_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_4_10-jemalloc: - name: 'Ruby [centos-8/3.4.10/jemalloc]' + build_ruby_centos_8-3_3_13-jemalloc: + name: 'Ruby [centos-8/3.3.13/jemalloc]' needs: build_jemalloc_centos_8 runs-on: ubuntu-24.04 @@ -1342,7 +1249,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.10/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.13/jemalloc];') && !failure() && !cancelled() steps: @@ -1372,7 +1279,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1415,7 +1322,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + RUBY_PACKAGE_VERSION_ID: "3.3.13" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1425,18 +1332,19 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + RUBY_PACKAGE_VERSION_ID: "3.3.13" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3.13_centos-8_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_3_12-normal: - name: 'Ruby [centos-8/3.3.12/normal]' + + build_ruby_ubuntu_22_04-4_0-normal: + name: 'Ruby [ubuntu-22.04/4.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -1446,7 +1354,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.12/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0/normal];') && !failure() && !cancelled() steps: @@ -1471,20 +1379,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-centos-8' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -1506,32 +1414,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "centos-8" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/centos-8" + RUBY_PACKAGE_VERSION_ID: "4.0" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "centos-8" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3.12" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "4.0" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_4.0_ubuntu-22.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_3_12-jemalloc: - name: 'Ruby [centos-8/3.3.12/jemalloc]' + build_ruby_ubuntu_22_04-4_0-jemalloc: + name: 'Ruby [ubuntu-22.04/4.0/jemalloc]' - needs: build_jemalloc_centos_8 + needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1540,15 +1448,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.12/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [centos-8]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail run: 'false' if: | - needs.build_jemalloc_centos_8.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [centos-8];') + needs.build_jemalloc_ubuntu_22_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -1570,20 +1478,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-centos-8' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -1604,37 +1512,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-centos-8 + ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "centos-8" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/centos-8" + RUBY_PACKAGE_VERSION_ID: "4.0" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "centos-8" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3.12" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "4.0" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0_ubuntu-22.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_2_11-normal: - name: 'Ruby [centos-8/3.2.11/normal]' + build_ruby_ubuntu_22_04-3_4-normal: + name: 'Ruby [ubuntu-22.04/3.4/normal]' runs-on: ubuntu-24.04 environment: test @@ -1644,7 +1552,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2.11/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/normal];') && !failure() && !cancelled() steps: @@ -1669,20 +1577,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-centos-8' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -1704,32 +1612,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "centos-8" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/centos-8" + RUBY_PACKAGE_VERSION_ID: "3.4" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "centos-8" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2.11" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.4" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-22.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_2_11-jemalloc: - name: 'Ruby [centos-8/3.2.11/jemalloc]' + build_ruby_ubuntu_22_04-3_4-jemalloc: + name: 'Ruby [ubuntu-22.04/3.4/jemalloc]' - needs: build_jemalloc_centos_8 + needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1738,15 +1646,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2.11/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [centos-8]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail run: 'false' if: | - needs.build_jemalloc_centos_8.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [centos-8];') + needs.build_jemalloc_ubuntu_22_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -1768,20 +1676,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-centos-8' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -1802,131 +1710,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-centos-8 + ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "centos-8" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/centos-8" + RUBY_PACKAGE_VERSION_ID: "3.4" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "centos-8" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2.11" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.4" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-22.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_2_11-malloctrim: - name: 'Ruby [centos-8/3.2.11/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2.11/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') - env: - ARTIFACT_NAME: 'docker-image-centos-8' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image centos-8;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "centos-8" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/centos-8" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "centos-8" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_centos-8_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - build_ruby_el_9-4_0-normal: - name: 'Ruby [el-9/4.0/normal]' + build_ruby_ubuntu_22_04-3_3-normal: + name: 'Ruby [ubuntu-22.04/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -1936,7 +1750,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/normal];') && !failure() && !cancelled() steps: @@ -1961,20 +1775,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-el-9' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -1996,32 +1810,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "el-9" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/el-9" + RUBY_PACKAGE_VERSION_ID: "3.3" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "el-9" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0_el-9_normal" + ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-22.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-4_0-jemalloc: - name: 'Ruby [el-9/4.0/jemalloc]' + build_ruby_ubuntu_22_04-3_3-jemalloc: + name: 'Ruby [ubuntu-22.04/3.3/jemalloc]' - needs: build_jemalloc_el_9 + needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2030,15 +1844,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [el-9]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail run: 'false' if: | - needs.build_jemalloc_el_9.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') + needs.build_jemalloc_ubuntu_22_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2060,20 +1874,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-el-9' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -2094,37 +1908,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-el-9 + ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "el-9" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/el-9" + RUBY_PACKAGE_VERSION_ID: "3.3" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "el-9" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0_el-9_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-22.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_4-normal: - name: 'Ruby [el-9/3.4/normal]' + build_ruby_ubuntu_22_04-4_0_9-normal: + name: 'Ruby [ubuntu-22.04/4.0.9/normal]' runs-on: ubuntu-24.04 environment: test @@ -2134,7 +1948,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.9/normal];') && !failure() && !cancelled() steps: @@ -2159,20 +1973,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-el-9' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -2194,32 +2008,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "el-9" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/el-9" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "el-9" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_el-9_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.9_ubuntu-22.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_4-jemalloc: - name: 'Ruby [el-9/3.4/jemalloc]' + build_ruby_ubuntu_22_04-4_0_9-jemalloc: + name: 'Ruby [ubuntu-22.04/4.0.9/jemalloc]' - needs: build_jemalloc_el_9 + needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2228,15 +2042,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.9/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [el-9]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail run: 'false' if: | - needs.build_jemalloc_el_9.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') + needs.build_jemalloc_ubuntu_22_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2258,20 +2072,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-el-9' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -2292,37 +2106,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-el-9 + ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "el-9" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/el-9" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "el-9" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_el-9_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.9_ubuntu-22.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_3-normal: - name: 'Ruby [el-9/3.3/normal]' + build_ruby_ubuntu_22_04-3_4_12-normal: + name: 'Ruby [ubuntu-22.04/3.4.12/normal]' runs-on: ubuntu-24.04 environment: test @@ -2332,7 +2146,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4.12/normal];') && !failure() && !cancelled() steps: @@ -2357,20 +2171,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-el-9' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -2392,32 +2206,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "el-9" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/el-9" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "el-9" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_el-9_normal" + ARTIFACT_NAME: "ruby-pkg_3.4.12_ubuntu-22.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_3-jemalloc: - name: 'Ruby [el-9/3.3/jemalloc]' + build_ruby_ubuntu_22_04-3_4_12-jemalloc: + name: 'Ruby [ubuntu-22.04/3.4.12/jemalloc]' - needs: build_jemalloc_el_9 + needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2426,15 +2240,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4.12/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [el-9]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail run: 'false' if: | - needs.build_jemalloc_el_9.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') + needs.build_jemalloc_ubuntu_22_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2456,20 +2270,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-el-9' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -2490,37 +2304,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-el-9 + ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "el-9" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/el-9" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "el-9" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_el-9_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4.12_ubuntu-22.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_2-normal: - name: 'Ruby [el-9/3.2/normal]' + build_ruby_ubuntu_22_04-3_3_13-normal: + name: 'Ruby [ubuntu-22.04/3.3.13/normal]' runs-on: ubuntu-24.04 environment: test @@ -2530,7 +2344,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3.13/normal];') && !failure() && !cancelled() steps: @@ -2555,20 +2369,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-el-9' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -2590,32 +2404,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "el-9" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/el-9" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "el-9" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_el-9_normal" + ARTIFACT_NAME: "ruby-pkg_3.3.13_ubuntu-22.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_2-jemalloc: - name: 'Ruby [el-9/3.2/jemalloc]' + build_ruby_ubuntu_22_04-3_3_13-jemalloc: + name: 'Ruby [ubuntu-22.04/3.3.13/jemalloc]' - needs: build_jemalloc_el_9 + needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2624,15 +2438,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3.13/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [el-9]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail run: 'false' if: | - needs.build_jemalloc_el_9.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') + needs.build_jemalloc_ubuntu_22_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2654,20 +2468,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: - ARTIFACT_NAME: 'docker-image-el-9' + ARTIFACT_NAME: 'docker-image-ubuntu-22.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -2688,1013 +2502,35 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-el-9 + ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "el-9" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/el-9" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "el-9" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_el-9_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3.13_ubuntu-22.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_2-malloctrim: - name: 'Ruby [el-9/3.2/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2_el-9_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-4_0_6-normal: - name: 'Ruby [el-9/4.0.6/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.6/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_el-9_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-4_0_6-jemalloc: - name: 'Ruby [el-9/4.0.6/jemalloc]' - - needs: build_jemalloc_el_9 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.6/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [el-9]' did not fail - run: 'false' - if: | - needs.build_jemalloc_el_9.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-el-9 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_el-9_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-3_4_10-normal: - name: 'Ruby [el-9/3.4.10/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4.10/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_el-9_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-3_4_10-jemalloc: - name: 'Ruby [el-9/3.4.10/jemalloc]' - - needs: build_jemalloc_el_9 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4.10/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [el-9]' did not fail - run: 'false' - if: | - needs.build_jemalloc_el_9.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-el-9 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_el-9_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-3_3_12-normal: - name: 'Ruby [el-9/3.3.12/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3.12/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_el-9_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-3_3_12-jemalloc: - name: 'Ruby [el-9/3.3.12/jemalloc]' - - needs: build_jemalloc_el_9 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3.12/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [el-9]' did not fail - run: 'false' - if: | - needs.build_jemalloc_el_9.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-el-9 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_el-9_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-3_2_11-normal: - name: 'Ruby [el-9/3.2.11/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2.11/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_el-9_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-3_2_11-jemalloc: - name: 'Ruby [el-9/3.2.11/jemalloc]' - - needs: build_jemalloc_el_9 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2.11/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [el-9]' did not fail - run: 'false' - if: | - needs.build_jemalloc_el_9.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-el-9 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_el-9_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-3_2_11-malloctrim: - name: 'Ruby [el-9/3.2.11/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2.11/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - ARTIFACT_NAME: 'docker-image-el-9' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "el-9" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/el-9" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "el-9" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_el-9_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - ### Finalize ### @@ -3714,50 +2550,34 @@ jobs: - build_ruby_centos_8-3_3-normal - build_ruby_centos_8-3_3-jemalloc - - build_ruby_centos_8-3_2-normal - - build_ruby_centos_8-3_2-jemalloc - - build_ruby_centos_8-3_2-malloctrim + - build_ruby_centos_8-4_0_9-normal + - build_ruby_centos_8-4_0_9-jemalloc - - build_ruby_centos_8-4_0_6-normal - - build_ruby_centos_8-4_0_6-jemalloc + - build_ruby_centos_8-3_4_12-normal + - build_ruby_centos_8-3_4_12-jemalloc - - build_ruby_centos_8-3_4_10-normal - - build_ruby_centos_8-3_4_10-jemalloc + - build_ruby_centos_8-3_3_13-normal + - build_ruby_centos_8-3_3_13-jemalloc - - build_ruby_centos_8-3_3_12-normal - - build_ruby_centos_8-3_3_12-jemalloc + - build_jemalloc_ubuntu_22_04 - - build_ruby_centos_8-3_2_11-normal - - build_ruby_centos_8-3_2_11-jemalloc - - build_ruby_centos_8-3_2_11-malloctrim + - build_ruby_ubuntu_22_04-4_0-normal + - build_ruby_ubuntu_22_04-4_0-jemalloc - - build_jemalloc_el_9 + - build_ruby_ubuntu_22_04-3_4-normal + - build_ruby_ubuntu_22_04-3_4-jemalloc - - build_ruby_el_9-4_0-normal - - build_ruby_el_9-4_0-jemalloc + - build_ruby_ubuntu_22_04-3_3-normal + - build_ruby_ubuntu_22_04-3_3-jemalloc - - build_ruby_el_9-3_4-normal - - build_ruby_el_9-3_4-jemalloc + - build_ruby_ubuntu_22_04-4_0_9-normal + - build_ruby_ubuntu_22_04-4_0_9-jemalloc - - build_ruby_el_9-3_3-normal - - build_ruby_el_9-3_3-jemalloc + - build_ruby_ubuntu_22_04-3_4_12-normal + - build_ruby_ubuntu_22_04-3_4_12-jemalloc - - build_ruby_el_9-3_2-normal - - build_ruby_el_9-3_2-jemalloc - - build_ruby_el_9-3_2-malloctrim - - - build_ruby_el_9-4_0_6-normal - - build_ruby_el_9-4_0_6-jemalloc - - - build_ruby_el_9-3_4_10-normal - - build_ruby_el_9-3_4_10-jemalloc - - - build_ruby_el_9-3_3_12-normal - - build_ruby_el_9-3_3_12-jemalloc - - - build_ruby_el_9-3_2_11-normal - - build_ruby_el_9-3_2_11-jemalloc - - build_ruby_el_9-3_2_11-malloctrim + - build_ruby_ubuntu_22_04-3_3_13-normal + - build_ruby_ubuntu_22_04-3_3_13-jemalloc runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -3786,7 +2606,7 @@ jobs: env: ARTIFACT_NAMES: | jemalloc-bin-centos-8 - jemalloc-bin-el-9 + jemalloc-bin-ubuntu-22.04 ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -3796,17 +2616,17 @@ jobs: name: 'jemalloc-bin-centos-8' path: 'artifacts/jemalloc-bin-centos-8' compression-level: 0 - - name: Archive Jemalloc binary artifact [el-9] to Github + - name: Archive Jemalloc binary artifact [ubuntu-22.04] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: 'jemalloc-bin-el-9' - path: 'artifacts/jemalloc-bin-el-9' + name: 'jemalloc-bin-ubuntu-22.04' + path: 'artifacts/jemalloc-bin-ubuntu-22.04' compression-level: 0 - name: Download Ruby package artifacts from Google Cloud run: ./internal-scripts/ci-cd/download-artifacts.sh env: - ARTIFACT_NAMES: 'ruby-pkg_4.0_centos-8_normal ruby-pkg_4.0_centos-8_jemalloc ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.2_centos-8_normal ruby-pkg_3.2_centos-8_jemalloc ruby-pkg_3.2_centos-8_malloctrim ruby-pkg_4.0.6_centos-8_normal ruby-pkg_4.0.6_centos-8_jemalloc ruby-pkg_3.4.10_centos-8_normal ruby-pkg_3.4.10_centos-8_jemalloc ruby-pkg_3.3.12_centos-8_normal ruby-pkg_3.3.12_centos-8_jemalloc ruby-pkg_3.2.11_centos-8_normal ruby-pkg_3.2.11_centos-8_jemalloc ruby-pkg_3.2.11_centos-8_malloctrim ruby-pkg_4.0_el-9_normal ruby-pkg_4.0_el-9_jemalloc ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.2_el-9_normal ruby-pkg_3.2_el-9_jemalloc ruby-pkg_3.2_el-9_malloctrim ruby-pkg_4.0.6_el-9_normal ruby-pkg_4.0.6_el-9_jemalloc ruby-pkg_3.4.10_el-9_normal ruby-pkg_3.4.10_el-9_jemalloc ruby-pkg_3.3.12_el-9_normal ruby-pkg_3.3.12_el-9_jemalloc ruby-pkg_3.2.11_el-9_normal ruby-pkg_3.2.11_el-9_jemalloc ruby-pkg_3.2.11_el-9_malloctrim' + ARTIFACT_NAMES: 'ruby-pkg_4.0_centos-8_normal ruby-pkg_4.0_centos-8_jemalloc ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_4.0.9_centos-8_normal ruby-pkg_4.0.9_centos-8_jemalloc ruby-pkg_3.4.12_centos-8_normal ruby-pkg_3.4.12_centos-8_jemalloc ruby-pkg_3.3.13_centos-8_normal ruby-pkg_3.3.13_centos-8_jemalloc ruby-pkg_4.0_ubuntu-22.04_normal ruby-pkg_4.0_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_4.0.9_ubuntu-22.04_normal ruby-pkg_4.0.9_ubuntu-22.04_jemalloc ruby-pkg_3.4.12_ubuntu-22.04_normal ruby-pkg_3.4.12_ubuntu-22.04_jemalloc ruby-pkg_3.3.13_ubuntu-22.04_normal ruby-pkg_3.3.13_ubuntu-22.04_jemalloc' ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -3846,185 +2666,113 @@ jobs: name: ruby-pkg_3.3_centos-8_jemalloc path: artifacts/ruby-pkg_3.3_centos-8_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_centos-8_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2_centos-8_normal - path: artifacts/ruby-pkg_3.2_centos-8_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_centos-8_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2_centos-8_jemalloc - path: artifacts/ruby-pkg_3.2_centos-8_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_centos-8_malloctrim] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2_centos-8_malloctrim - path: artifacts/ruby-pkg_3.2_centos-8_malloctrim - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_centos-8_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0.6_centos-8_normal - path: artifacts/ruby-pkg_4.0.6_centos-8_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_centos-8_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0.6_centos-8_jemalloc - path: artifacts/ruby-pkg_4.0.6_centos-8_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_centos-8_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4.10_centos-8_normal - path: artifacts/ruby-pkg_3.4.10_centos-8_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_centos-8_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4.10_centos-8_jemalloc - path: artifacts/ruby-pkg_3.4.10_centos-8_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_centos-8_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3.12_centos-8_normal - path: artifacts/ruby-pkg_3.3.12_centos-8_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_centos-8_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3.12_centos-8_jemalloc - path: artifacts/ruby-pkg_3.3.12_centos-8_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_centos-8_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2.11_centos-8_normal - path: artifacts/ruby-pkg_3.2.11_centos-8_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_centos-8_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2.11_centos-8_jemalloc - path: artifacts/ruby-pkg_3.2.11_centos-8_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_centos-8_malloctrim] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2.11_centos-8_malloctrim - path: artifacts/ruby-pkg_3.2.11_centos-8_malloctrim - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0_el-9_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_centos-8_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0_el-9_normal - path: artifacts/ruby-pkg_4.0_el-9_normal + name: ruby-pkg_4.0.9_centos-8_normal + path: artifacts/ruby-pkg_4.0.9_centos-8_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0_el-9_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_centos-8_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0_el-9_jemalloc - path: artifacts/ruby-pkg_4.0_el-9_jemalloc + name: ruby-pkg_4.0.9_centos-8_jemalloc + path: artifacts/ruby-pkg_4.0.9_centos-8_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_el-9_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_centos-8_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4_el-9_normal - path: artifacts/ruby-pkg_3.4_el-9_normal + name: ruby-pkg_3.4.12_centos-8_normal + path: artifacts/ruby-pkg_3.4.12_centos-8_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_el-9_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_centos-8_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4_el-9_jemalloc - path: artifacts/ruby-pkg_3.4_el-9_jemalloc + name: ruby-pkg_3.4.12_centos-8_jemalloc + path: artifacts/ruby-pkg_3.4.12_centos-8_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_el-9_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_centos-8_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3_el-9_normal - path: artifacts/ruby-pkg_3.3_el-9_normal + name: ruby-pkg_3.3.13_centos-8_normal + path: artifacts/ruby-pkg_3.3.13_centos-8_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_el-9_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_centos-8_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3_el-9_jemalloc - path: artifacts/ruby-pkg_3.3_el-9_jemalloc + name: ruby-pkg_3.3.13_centos-8_jemalloc + path: artifacts/ruby-pkg_3.3.13_centos-8_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_el-9_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_ubuntu-22.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2_el-9_normal - path: artifacts/ruby-pkg_3.2_el-9_normal + name: ruby-pkg_4.0_ubuntu-22.04_normal + path: artifacts/ruby-pkg_4.0_ubuntu-22.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_el-9_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_ubuntu-22.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2_el-9_jemalloc - path: artifacts/ruby-pkg_3.2_el-9_jemalloc + name: ruby-pkg_4.0_ubuntu-22.04_jemalloc + path: artifacts/ruby-pkg_4.0_ubuntu-22.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_el-9_malloctrim] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-22.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2_el-9_malloctrim - path: artifacts/ruby-pkg_3.2_el-9_malloctrim + name: ruby-pkg_3.4_ubuntu-22.04_normal + path: artifacts/ruby-pkg_3.4_ubuntu-22.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_el-9_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-22.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0.6_el-9_normal - path: artifacts/ruby-pkg_4.0.6_el-9_normal + name: ruby-pkg_3.4_ubuntu-22.04_jemalloc + path: artifacts/ruby-pkg_3.4_ubuntu-22.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_el-9_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_ubuntu-22.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0.6_el-9_jemalloc - path: artifacts/ruby-pkg_4.0.6_el-9_jemalloc + name: ruby-pkg_3.3_ubuntu-22.04_normal + path: artifacts/ruby-pkg_3.3_ubuntu-22.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_el-9_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_ubuntu-22.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4.10_el-9_normal - path: artifacts/ruby-pkg_3.4.10_el-9_normal + name: ruby-pkg_3.3_ubuntu-22.04_jemalloc + path: artifacts/ruby-pkg_3.3_ubuntu-22.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_el-9_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_ubuntu-22.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4.10_el-9_jemalloc - path: artifacts/ruby-pkg_3.4.10_el-9_jemalloc + name: ruby-pkg_4.0.9_ubuntu-22.04_normal + path: artifacts/ruby-pkg_4.0.9_ubuntu-22.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_el-9_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_ubuntu-22.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_el-9_normal - path: artifacts/ruby-pkg_3.3.12_el-9_normal + name: ruby-pkg_4.0.9_ubuntu-22.04_jemalloc + path: artifacts/ruby-pkg_4.0.9_ubuntu-22.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_el-9_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_ubuntu-22.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_el-9_jemalloc - path: artifacts/ruby-pkg_3.3.12_el-9_jemalloc + name: ruby-pkg_3.4.12_ubuntu-22.04_normal + path: artifacts/ruby-pkg_3.4.12_ubuntu-22.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_el-9_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_ubuntu-22.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_el-9_normal - path: artifacts/ruby-pkg_3.2.11_el-9_normal + name: ruby-pkg_3.4.12_ubuntu-22.04_jemalloc + path: artifacts/ruby-pkg_3.4.12_ubuntu-22.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_el-9_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_ubuntu-22.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_el-9_jemalloc - path: artifacts/ruby-pkg_3.2.11_el-9_jemalloc + name: ruby-pkg_3.3.13_ubuntu-22.04_normal + path: artifacts/ruby-pkg_3.3.13_ubuntu-22.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_el-9_malloctrim] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_ubuntu-22.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_el-9_malloctrim - path: artifacts/ruby-pkg_3.2.11_el-9_malloctrim + name: ruby-pkg_3.3.13_ubuntu-22.04_jemalloc + path: artifacts/ruby-pkg_3.3.13_ubuntu-22.04_jemalloc compression-level: 0 @@ -4037,9 +2785,9 @@ jobs: || (needs.build_jemalloc_centos_8.result != 'success' && (needs.build_jemalloc_centos_8.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Jemalloc [centos-8];'))) - || (needs.build_jemalloc_el_9.result != 'success' - && (needs.build_jemalloc_el_9.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];'))) + || (needs.build_jemalloc_ubuntu_22_04.result != 'success' + && (needs.build_jemalloc_ubuntu_22_04.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];'))) - name: Check whether 'Ruby [centos-8]' job did not fail run: 'false' if: | @@ -4062,97 +2810,61 @@ jobs: || (needs.build_ruby_centos_8-3_3-jemalloc.result != 'success' && (needs.build_ruby_centos_8-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3/jemalloc];'))) - || (needs.build_ruby_centos_8-3_2-normal.result != 'success' - && (needs.build_ruby_centos_8-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/normal];'))) - || (needs.build_ruby_centos_8-3_2-jemalloc.result != 'success' - && (needs.build_ruby_centos_8-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/jemalloc];'))) - || (needs.build_ruby_centos_8-3_2-malloctrim.result != 'success' - && (needs.build_ruby_centos_8-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/malloctrim];'))) - || (needs.build_ruby_centos_8-4_0_6-normal.result != 'success' - && (needs.build_ruby_centos_8-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.6/normal];'))) - || (needs.build_ruby_centos_8-4_0_6-jemalloc.result != 'success' - && (needs.build_ruby_centos_8-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.6/jemalloc];'))) - || (needs.build_ruby_centos_8-3_4_10-normal.result != 'success' - && (needs.build_ruby_centos_8-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.10/normal];'))) - || (needs.build_ruby_centos_8-3_4_10-jemalloc.result != 'success' - && (needs.build_ruby_centos_8-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.10/jemalloc];'))) - || (needs.build_ruby_centos_8-3_3_12-normal.result != 'success' - && (needs.build_ruby_centos_8-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.12/normal];'))) - || (needs.build_ruby_centos_8-3_3_12-jemalloc.result != 'success' - && (needs.build_ruby_centos_8-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.12/jemalloc];'))) - || (needs.build_ruby_centos_8-3_2_11-normal.result != 'success' - && (needs.build_ruby_centos_8-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2.11/normal];'))) - || (needs.build_ruby_centos_8-3_2_11-jemalloc.result != 'success' - && (needs.build_ruby_centos_8-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2.11/jemalloc];'))) - || (needs.build_ruby_centos_8-3_2_11-malloctrim.result != 'success' - && (needs.build_ruby_centos_8-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2.11/malloctrim];'))) - - name: Check whether 'Ruby [el-9]' job did not fail + || (needs.build_ruby_centos_8-4_0_9-normal.result != 'success' + && (needs.build_ruby_centos_8-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.9/normal];'))) + || (needs.build_ruby_centos_8-4_0_9-jemalloc.result != 'success' + && (needs.build_ruby_centos_8-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.9/jemalloc];'))) + || (needs.build_ruby_centos_8-3_4_12-normal.result != 'success' + && (needs.build_ruby_centos_8-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.12/normal];'))) + || (needs.build_ruby_centos_8-3_4_12-jemalloc.result != 'success' + && (needs.build_ruby_centos_8-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.12/jemalloc];'))) + || (needs.build_ruby_centos_8-3_3_13-normal.result != 'success' + && (needs.build_ruby_centos_8-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.13/normal];'))) + || (needs.build_ruby_centos_8-3_3_13-jemalloc.result != 'success' + && (needs.build_ruby_centos_8-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.13/jemalloc];'))) + - name: Check whether 'Ruby [ubuntu-22.04]' job did not fail run: 'false' if: | false - || (needs.build_ruby_el_9-4_0-normal.result != 'success' - && (needs.build_ruby_el_9-4_0-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0/normal];'))) - || (needs.build_ruby_el_9-4_0-jemalloc.result != 'success' - && (needs.build_ruby_el_9-4_0-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0/jemalloc];'))) - || (needs.build_ruby_el_9-3_4-normal.result != 'success' - && (needs.build_ruby_el_9-3_4-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/normal];'))) - || (needs.build_ruby_el_9-3_4-jemalloc.result != 'success' - && (needs.build_ruby_el_9-3_4-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/jemalloc];'))) - || (needs.build_ruby_el_9-3_3-normal.result != 'success' - && (needs.build_ruby_el_9-3_3-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/normal];'))) - || (needs.build_ruby_el_9-3_3-jemalloc.result != 'success' - && (needs.build_ruby_el_9-3_3-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/jemalloc];'))) - || (needs.build_ruby_el_9-3_2-normal.result != 'success' - && (needs.build_ruby_el_9-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2/normal];'))) - || (needs.build_ruby_el_9-3_2-jemalloc.result != 'success' - && (needs.build_ruby_el_9-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2/jemalloc];'))) - || (needs.build_ruby_el_9-3_2-malloctrim.result != 'success' - && (needs.build_ruby_el_9-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2/malloctrim];'))) - || (needs.build_ruby_el_9-4_0_6-normal.result != 'success' - && (needs.build_ruby_el_9-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.6/normal];'))) - || (needs.build_ruby_el_9-4_0_6-jemalloc.result != 'success' - && (needs.build_ruby_el_9-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.6/jemalloc];'))) - || (needs.build_ruby_el_9-3_4_10-normal.result != 'success' - && (needs.build_ruby_el_9-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4.10/normal];'))) - || (needs.build_ruby_el_9-3_4_10-jemalloc.result != 'success' - && (needs.build_ruby_el_9-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4.10/jemalloc];'))) - || (needs.build_ruby_el_9-3_3_12-normal.result != 'success' - && (needs.build_ruby_el_9-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3.12/normal];'))) - || (needs.build_ruby_el_9-3_3_12-jemalloc.result != 'success' - && (needs.build_ruby_el_9-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3.12/jemalloc];'))) - || (needs.build_ruby_el_9-3_2_11-normal.result != 'success' - && (needs.build_ruby_el_9-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2.11/normal];'))) - || (needs.build_ruby_el_9-3_2_11-jemalloc.result != 'success' - && (needs.build_ruby_el_9-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2.11/jemalloc];'))) - || (needs.build_ruby_el_9-3_2_11-malloctrim.result != 'success' - && (needs.build_ruby_el_9-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2.11/malloctrim];'))) + || (needs.build_ruby_ubuntu_22_04-4_0-normal.result != 'success' + && (needs.build_ruby_ubuntu_22_04-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0/normal];'))) + || (needs.build_ruby_ubuntu_22_04-4_0-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_22_04-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0/jemalloc];'))) + || (needs.build_ruby_ubuntu_22_04-3_4-normal.result != 'success' + && (needs.build_ruby_ubuntu_22_04-3_4-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/normal];'))) + || (needs.build_ruby_ubuntu_22_04-3_4-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_22_04-3_4-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/jemalloc];'))) + || (needs.build_ruby_ubuntu_22_04-3_3-normal.result != 'success' + && (needs.build_ruby_ubuntu_22_04-3_3-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/normal];'))) + || (needs.build_ruby_ubuntu_22_04-3_3-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_22_04-3_3-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/jemalloc];'))) + || (needs.build_ruby_ubuntu_22_04-4_0_9-normal.result != 'success' + && (needs.build_ruby_ubuntu_22_04-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.9/normal];'))) + || (needs.build_ruby_ubuntu_22_04-4_0_9-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_22_04-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.9/jemalloc];'))) + || (needs.build_ruby_ubuntu_22_04-3_4_12-normal.result != 'success' + && (needs.build_ruby_ubuntu_22_04-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4.12/normal];'))) + || (needs.build_ruby_ubuntu_22_04-3_4_12-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_22_04-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4.12/jemalloc];'))) + || (needs.build_ruby_ubuntu_22_04-3_3_13-normal.result != 'success' + && (needs.build_ruby_ubuntu_22_04-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3.13/normal];'))) + || (needs.build_ruby_ubuntu_22_04-3_3_13-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_22_04-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3.13/jemalloc];'))) diff --git a/.github/workflows/ci-cd-build-packages-2.yml b/.github/workflows/ci-cd-build-packages-2.yml index be0b198..f2038db 100644 --- a/.github/workflows/ci-cd-build-packages-2.yml +++ b/.github/workflows/ci-cd-build-packages-2.yml @@ -30,9 +30,9 @@ jobs: ### Jemalloc ### - build_jemalloc_debian_11: - name: 'Jemalloc [debian-11]' - if: contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + build_jemalloc_debian_12: + name: 'Jemalloc [debian-12]' + if: contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') runs-on: ubuntu-24.04 environment: test permissions: @@ -59,14 +59,14 @@ jobs: - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -80,18 +80,18 @@ jobs: - name: Build run: ./internal-scripts/ci-cd/build-jemalloc-binaries/build.sh env: - ENVIRONMENT_NAME: 'debian-11' - CACHE_KEY_PREFIX: 'sccache/debian-11' + ENVIRONMENT_NAME: 'debian-12' + CACHE_KEY_PREFIX: 'sccache/debian-12' - name: Archive artifact run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: 'jemalloc-bin-debian-11' + ARTIFACT_NAME: 'jemalloc-bin-debian-12' ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_jemalloc_ubuntu_22_04: - name: 'Jemalloc [ubuntu-22.04]' - if: contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') + build_jemalloc_ubuntu_24_04: + name: 'Jemalloc [ubuntu-24.04]' + if: contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') runs-on: ubuntu-24.04 environment: test permissions: @@ -118,14 +118,14 @@ jobs: - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -139,13 +139,13 @@ jobs: - name: Build run: ./internal-scripts/ci-cd/build-jemalloc-binaries/build.sh env: - ENVIRONMENT_NAME: 'ubuntu-22.04' - CACHE_KEY_PREFIX: 'sccache/ubuntu-22.04' + ENVIRONMENT_NAME: 'ubuntu-24.04' + CACHE_KEY_PREFIX: 'sccache/ubuntu-24.04' - name: Archive artifact run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: 'jemalloc-bin-ubuntu-22.04' + ARTIFACT_NAME: 'jemalloc-bin-ubuntu-24.04' ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -154,8 +154,8 @@ jobs: - build_ruby_debian_11-4_0-normal: - name: 'Ruby [debian-11/4.0/normal]' + build_ruby_debian_12-4_0-normal: + name: 'Ruby [debian-12/4.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -165,7 +165,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/normal];') && !failure() && !cancelled() steps: @@ -190,20 +190,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -225,32 +225,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/debian-11" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_4.0_debian-12_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-4_0-jemalloc: - name: 'Ruby [debian-11/4.0/jemalloc]' + build_ruby_debian_12-4_0-jemalloc: + name: 'Ruby [debian-12/4.0/jemalloc]' - needs: build_jemalloc_debian_11 + needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -259,15 +259,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-11]' did not fail + - name: Check whether 'Build Jemalloc [debian-12]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_11.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + needs.build_jemalloc_debian_12.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -289,20 +289,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -323,37 +323,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-11 + ARTIFACT_NAME: jemalloc-bin-debian-12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/debian-11" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0_debian-12_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_4-normal: - name: 'Ruby [debian-11/3.4/normal]' + build_ruby_debian_12-3_4-normal: + name: 'Ruby [debian-12/3.4/normal]' runs-on: ubuntu-24.04 environment: test @@ -363,7 +363,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/normal];') && !failure() && !cancelled() steps: @@ -388,20 +388,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -423,32 +423,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/debian-11" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_3.4_debian-12_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_4-jemalloc: - name: 'Ruby [debian-11/3.4/jemalloc]' + build_ruby_debian_12-3_4-jemalloc: + name: 'Ruby [debian-12/3.4/jemalloc]' - needs: build_jemalloc_debian_11 + needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -457,15 +457,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-11]' did not fail + - name: Check whether 'Build Jemalloc [debian-12]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_11.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + needs.build_jemalloc_debian_12.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -487,20 +487,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -521,37 +521,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-11 + ARTIFACT_NAME: jemalloc-bin-debian-12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/debian-11" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4_debian-12_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_3-normal: - name: 'Ruby [debian-11/3.3/normal]' + build_ruby_debian_12-3_3-normal: + name: 'Ruby [debian-12/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -561,7 +561,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/normal];') && !failure() && !cancelled() steps: @@ -586,20 +586,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -621,32 +621,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/debian-11" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_3.3_debian-12_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_3-jemalloc: - name: 'Ruby [debian-11/3.3/jemalloc]' + build_ruby_debian_12-3_3-jemalloc: + name: 'Ruby [debian-12/3.3/jemalloc]' - needs: build_jemalloc_debian_11 + needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -655,15 +655,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-11]' did not fail + - name: Check whether 'Build Jemalloc [debian-12]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_11.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + needs.build_jemalloc_debian_12.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -685,20 +685,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -719,37 +719,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-11 + ARTIFACT_NAME: jemalloc-bin-debian-12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/debian-11" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3_debian-12_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2-normal: - name: 'Ruby [debian-11/3.2/normal]' + build_ruby_debian_12-4_0_9-normal: + name: 'Ruby [debian-12/4.0.9/normal]' runs-on: ubuntu-24.04 environment: test @@ -759,7 +759,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.9/normal];') && !failure() && !cancelled() steps: @@ -784,20 +784,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -819,32 +819,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.9_debian-12_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2-jemalloc: - name: 'Ruby [debian-11/3.2/jemalloc]' + build_ruby_debian_12-4_0_9-jemalloc: + name: 'Ruby [debian-12/4.0.9/jemalloc]' - needs: build_jemalloc_debian_11 + needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -853,15 +853,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.9/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-11]' did not fail + - name: Check whether 'Build Jemalloc [debian-12]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_11.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + needs.build_jemalloc_debian_12.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -883,20 +883,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -917,130 +917,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-11 + ARTIFACT_NAME: jemalloc-bin-debian-12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.9_debian-12_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2-malloctrim: - name: 'Ruby [debian-11/3.2/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') - env: - ARTIFACT_NAME: 'docker-image-debian-11' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-11" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/debian-11" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-11" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2_debian-11_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_11-4_0_6-normal: - name: 'Ruby [debian-11/4.0.6/normal]' + build_ruby_debian_12-3_4_12-normal: + name: 'Ruby [debian-12/3.4.12/normal]' runs-on: ubuntu-24.04 environment: test @@ -1050,7 +957,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.6/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.12/normal];') && !failure() && !cancelled() steps: @@ -1075,20 +982,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -1110,32 +1017,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + RUBY_PACKAGE_VERSION_ID: "3.4.12" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_3.4.12_debian-12_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-4_0_6-jemalloc: - name: 'Ruby [debian-11/4.0.6/jemalloc]' + build_ruby_debian_12-3_4_12-jemalloc: + name: 'Ruby [debian-12/3.4.12/jemalloc]' - needs: build_jemalloc_debian_11 + needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1144,15 +1051,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.6/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.12/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-11]' did not fail + - name: Check whether 'Build Jemalloc [debian-12]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_11.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + needs.build_jemalloc_debian_12.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -1174,20 +1081,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -1208,37 +1115,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-11 + ARTIFACT_NAME: jemalloc-bin-debian-12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + RUBY_PACKAGE_VERSION_ID: "3.4.12" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4.12_debian-12_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_4_10-normal: - name: 'Ruby [debian-11/3.4.10/normal]' + build_ruby_debian_12-3_3_13-normal: + name: 'Ruby [debian-12/3.3.13/normal]' runs-on: ubuntu-24.04 environment: test @@ -1248,7 +1155,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4.10/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.13/normal];') && !failure() && !cancelled() steps: @@ -1273,20 +1180,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -1308,32 +1215,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + RUBY_PACKAGE_VERSION_ID: "3.3.13" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_3.3.13_debian-12_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_4_10-jemalloc: - name: 'Ruby [debian-11/3.4.10/jemalloc]' + build_ruby_debian_12-3_3_13-jemalloc: + name: 'Ruby [debian-12/3.3.13/jemalloc]' - needs: build_jemalloc_debian_11 + needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1342,15 +1249,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4.10/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.13/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-11]' did not fail + - name: Check whether 'Build Jemalloc [debian-12]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_11.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + needs.build_jemalloc_debian_12.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -1372,20 +1279,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-debian-12' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') env: TARBALL: image.tar.zst @@ -1406,37 +1313,38 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-11 + ARTIFACT_NAME: jemalloc-bin-debian-12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "debian-12" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + RUBY_PACKAGE_VERSION_ID: "3.3.13" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3.13_debian-12_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_3_12-normal: - name: 'Ruby [debian-11/3.3.12/normal]' + + build_ruby_ubuntu_24_04-4_0-normal: + name: 'Ruby [ubuntu-24.04/4.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -1446,7 +1354,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3.12/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0/normal];') && !failure() && !cancelled() steps: @@ -1471,20 +1379,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -1506,32 +1414,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "4.0" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" + RUBY_PACKAGE_VERSION_ID: "4.0" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_4.0_ubuntu-24.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_3_12-jemalloc: - name: 'Ruby [debian-11/3.3.12/jemalloc]' + build_ruby_ubuntu_24_04-4_0-jemalloc: + name: 'Ruby [ubuntu-24.04/4.0/jemalloc]' - needs: build_jemalloc_debian_11 + needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1540,15 +1448,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3.12/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-11]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_11.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + needs.build_jemalloc_ubuntu_24_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -1570,20 +1478,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -1604,37 +1512,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-11 + ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "4.0" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" + RUBY_PACKAGE_VERSION_ID: "4.0" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0_ubuntu-24.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2_11-normal: - name: 'Ruby [debian-11/3.2.11/normal]' + build_ruby_ubuntu_24_04-3_4-normal: + name: 'Ruby [ubuntu-24.04/3.4/normal]' runs-on: ubuntu-24.04 environment: test @@ -1644,7 +1552,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2.11/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/normal];') && !failure() && !cancelled() steps: @@ -1669,20 +1577,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -1704,32 +1612,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "3.4" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" + RUBY_PACKAGE_VERSION_ID: "3.4" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-24.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2_11-jemalloc: - name: 'Ruby [debian-11/3.2.11/jemalloc]' + build_ruby_ubuntu_24_04-3_4-jemalloc: + name: 'Ruby [ubuntu-24.04/3.4/jemalloc]' - needs: build_jemalloc_debian_11 + needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1738,15 +1646,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2.11/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-11]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_11.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + needs.build_jemalloc_ubuntu_24_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -1768,20 +1676,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -1802,131 +1710,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-11 + ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/debian-11" + RUBY_PACKAGE_VERSION_ID: "3.4" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-11" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" + RUBY_PACKAGE_VERSION_ID: "3.4" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-24.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2_11-malloctrim: - name: 'Ruby [debian-11/3.2.11/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2.11/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') - env: - ARTIFACT_NAME: 'docker-image-debian-11' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-11;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-11" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/debian-11" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-11" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_debian-11_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - build_ruby_ubuntu_22_04-4_0-normal: - name: 'Ruby [ubuntu-22.04/4.0/normal]' + build_ruby_ubuntu_24_04-3_3-normal: + name: 'Ruby [ubuntu-24.04/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -1936,7 +1750,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/normal];') && !failure() && !cancelled() steps: @@ -1961,20 +1775,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -1996,32 +1810,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-22.04" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" + RUBY_PACKAGE_VERSION_ID: "3.3" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0_ubuntu-22.04_normal" + ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-24.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-4_0-jemalloc: - name: 'Ruby [ubuntu-22.04/4.0/jemalloc]' + build_ruby_ubuntu_24_04-3_3-jemalloc: + name: 'Ruby [ubuntu-24.04/3.3/jemalloc]' - needs: build_jemalloc_ubuntu_22_04 + needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2030,15 +1844,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail run: 'false' if: | - needs.build_jemalloc_ubuntu_22_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') + needs.build_jemalloc_ubuntu_24_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2060,20 +1874,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -2094,37 +1908,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 + ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-22.04" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" + RUBY_PACKAGE_VERSION_ID: "3.3" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0_ubuntu-22.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-24.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-3_4-normal: - name: 'Ruby [ubuntu-22.04/3.4/normal]' + build_ruby_ubuntu_24_04-4_0_9-normal: + name: 'Ruby [ubuntu-24.04/4.0.9/normal]' runs-on: ubuntu-24.04 environment: test @@ -2134,7 +1948,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.9/normal];') && !failure() && !cancelled() steps: @@ -2159,20 +1973,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -2194,32 +2008,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-22.04" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-22.04_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.9_ubuntu-24.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-3_4-jemalloc: - name: 'Ruby [ubuntu-22.04/3.4/jemalloc]' + build_ruby_ubuntu_24_04-4_0_9-jemalloc: + name: 'Ruby [ubuntu-24.04/4.0.9/jemalloc]' - needs: build_jemalloc_ubuntu_22_04 + needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2228,15 +2042,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.9/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail run: 'false' if: | - needs.build_jemalloc_ubuntu_22_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') + needs.build_jemalloc_ubuntu_24_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2258,20 +2072,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -2292,37 +2106,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 + ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-22.04" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-22.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.9_ubuntu-24.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-3_3-normal: - name: 'Ruby [ubuntu-22.04/3.3/normal]' + build_ruby_ubuntu_24_04-3_4_12-normal: + name: 'Ruby [ubuntu-24.04/3.4.12/normal]' runs-on: ubuntu-24.04 environment: test @@ -2332,7 +2146,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4.12/normal];') && !failure() && !cancelled() steps: @@ -2357,20 +2171,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -2392,32 +2206,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-22.04" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-22.04_normal" + ARTIFACT_NAME: "ruby-pkg_3.4.12_ubuntu-24.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-3_3-jemalloc: - name: 'Ruby [ubuntu-22.04/3.3/jemalloc]' + build_ruby_ubuntu_24_04-3_4_12-jemalloc: + name: 'Ruby [ubuntu-24.04/3.4.12/jemalloc]' - needs: build_jemalloc_ubuntu_22_04 + needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2426,15 +2240,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4.12/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail run: 'false' if: | - needs.build_jemalloc_ubuntu_22_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') + needs.build_jemalloc_ubuntu_24_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2456,20 +2270,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -2490,37 +2304,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 + ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-22.04" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-22.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4.12_ubuntu-24.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-3_2-normal: - name: 'Ruby [ubuntu-22.04/3.2/normal]' + build_ruby_ubuntu_24_04-3_3_13-normal: + name: 'Ruby [ubuntu-24.04/3.3.13/normal]' runs-on: ubuntu-24.04 environment: test @@ -2530,7 +2344,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3.13/normal];') && !failure() && !cancelled() steps: @@ -2555,20 +2369,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -2590,32 +2404,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-22.04" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-22.04_normal" + ARTIFACT_NAME: "ruby-pkg_3.3.13_ubuntu-24.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-3_2-jemalloc: - name: 'Ruby [ubuntu-22.04/3.2/jemalloc]' + build_ruby_ubuntu_24_04-3_3_13-jemalloc: + name: 'Ruby [ubuntu-24.04/3.3.13/jemalloc]' - needs: build_jemalloc_ubuntu_22_04 + needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2624,15 +2438,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3.13/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail run: 'false' if: | - needs.build_jemalloc_ubuntu_22_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') + needs.build_jemalloc_ubuntu_24_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2654,20 +2468,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' + ARTIFACT_NAME: 'docker-image-ubuntu-24.04' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -2688,51 +2502,89 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 + ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-22.04" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-22.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3.13_ubuntu-24.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-3_2-malloctrim: - name: 'Ruby [ubuntu-22.04/3.2/malloctrim]' + + ### Finalize ### + + finalize: + name: Finalize + needs: + + - build_jemalloc_debian_12 + + - build_ruby_debian_12-4_0-normal + - build_ruby_debian_12-4_0-jemalloc + + - build_ruby_debian_12-3_4-normal + - build_ruby_debian_12-3_4-jemalloc + + - build_ruby_debian_12-3_3-normal + - build_ruby_debian_12-3_3-jemalloc + + - build_ruby_debian_12-4_0_9-normal + - build_ruby_debian_12-4_0_9-jemalloc + + - build_ruby_debian_12-3_4_12-normal + - build_ruby_debian_12-3_4_12-jemalloc + + - build_ruby_debian_12-3_3_13-normal + - build_ruby_debian_12-3_3_13-jemalloc + + - build_jemalloc_ubuntu_24_04 + + - build_ruby_ubuntu_24_04-4_0-normal + - build_ruby_ubuntu_24_04-4_0-jemalloc + + - build_ruby_ubuntu_24_04-3_4-normal + - build_ruby_ubuntu_24_04-3_4-jemalloc + + - build_ruby_ubuntu_24_04-3_3-normal + - build_ruby_ubuntu_24_04-3_3-jemalloc + + - build_ruby_ubuntu_24_04-4_0_9-normal + - build_ruby_ubuntu_24_04-4_0_9-jemalloc + + - build_ruby_ubuntu_24_04-3_4_12-normal + - build_ruby_ubuntu_24_04-3_4_12-jemalloc + + - build_ruby_ubuntu_24_04-3_3_13-normal + - build_ruby_ubuntu_24_04-3_3_13-jemalloc runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 + if: 'always()' permissions: id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2/malloctrim];') - && !failure() && !cancelled() steps: - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 with: @@ -2742,1289 +2594,185 @@ jobs: uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 with: version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh + + + ### Publish all artifacts in Google Cloud as Github Actions artifacts ### + # We publish these artifacts in a dedicated job instead + # of in each job individually, because the individual jobs + # could be skipped during a re-run. + + - name: Download Jemalloc binary artifacts from Google Cloud + run: ./internal-scripts/ci-cd/download-artifacts.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . + ARTIFACT_NAMES: | + jemalloc-bin-debian-12 + jemalloc-bin-ubuntu-24.04 + ARTIFACT_PATH: artifacts + CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + - name: Archive Jemalloc binary artifact [debian-12] to Github + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: 'jemalloc-bin-debian-12' + path: 'artifacts/jemalloc-bin-debian-12' + compression-level: 0 + - name: Archive Jemalloc binary artifact [ubuntu-24.04] to Github + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: 'jemalloc-bin-ubuntu-24.04' + path: 'artifacts/jemalloc-bin-ubuntu-24.04' + compression-level: 0 - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') + - name: Download Ruby package artifacts from Google Cloud + run: ./internal-scripts/ci-cd/download-artifacts.sh env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . + ARTIFACT_NAMES: 'ruby-pkg_4.0_debian-12_normal ruby-pkg_4.0_debian-12_jemalloc ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_4.0.9_debian-12_normal ruby-pkg_4.0.9_debian-12_jemalloc ruby-pkg_3.4.12_debian-12_normal ruby-pkg_3.4.12_debian-12_jemalloc ruby-pkg_3.3.13_debian-12_normal ruby-pkg_3.3.13_debian-12_jemalloc ruby-pkg_4.0_ubuntu-24.04_normal ruby-pkg_4.0_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_4.0.9_ubuntu-24.04_normal ruby-pkg_4.0.9_ubuntu-24.04_jemalloc ruby-pkg_3.4.12_ubuntu-24.04_normal ruby-pkg_3.4.12_ubuntu-24.04_jemalloc ruby-pkg_3.3.13_ubuntu-24.04_normal ruby-pkg_3.3.13_ubuntu-24.04_jemalloc' + ARTIFACT_PATH: artifacts + CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-22.04_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_22_04-4_0_6-normal: - name: 'Ruby [ubuntu-22.04/4.0.6/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.6/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_ubuntu-22.04_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_22_04-4_0_6-jemalloc: - name: 'Ruby [ubuntu-22.04/4.0.6/jemalloc]' - - needs: build_jemalloc_ubuntu_22_04 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.6/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail - run: 'false' - if: | - needs.build_jemalloc_ubuntu_22_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_ubuntu-22.04_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_22_04-3_4_10-normal: - name: 'Ruby [ubuntu-22.04/3.4.10/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4.10/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_ubuntu-22.04_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_22_04-3_4_10-jemalloc: - name: 'Ruby [ubuntu-22.04/3.4.10/jemalloc]' - - needs: build_jemalloc_ubuntu_22_04 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4.10/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail - run: 'false' - if: | - needs.build_jemalloc_ubuntu_22_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_ubuntu-22.04_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_22_04-3_3_12-normal: - name: 'Ruby [ubuntu-22.04/3.3.12/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3.12/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_ubuntu-22.04_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_22_04-3_3_12-jemalloc: - name: 'Ruby [ubuntu-22.04/3.3.12/jemalloc]' - - needs: build_jemalloc_ubuntu_22_04 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3.12/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail - run: 'false' - if: | - needs.build_jemalloc_ubuntu_22_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_ubuntu-22.04_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_22_04-3_2_11-normal: - name: 'Ruby [ubuntu-22.04/3.2.11/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2.11/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_ubuntu-22.04_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_22_04-3_2_11-jemalloc: - name: 'Ruby [ubuntu-22.04/3.2.11/jemalloc]' - - needs: build_jemalloc_ubuntu_22_04 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2.11/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [ubuntu-22.04]' did not fail - run: 'false' - if: | - needs.build_jemalloc_ubuntu_22_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-22.04 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_ubuntu-22.04_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_22_04-3_2_11-malloctrim: - name: 'Ruby [ubuntu-22.04/3.2.11/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2.11/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-22.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-22.04" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_ubuntu-22.04_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - - ### Finalize ### - - finalize: - name: Finalize - needs: - - - build_jemalloc_debian_11 - - - build_ruby_debian_11-4_0-normal - - build_ruby_debian_11-4_0-jemalloc - - - build_ruby_debian_11-3_4-normal - - build_ruby_debian_11-3_4-jemalloc - - - build_ruby_debian_11-3_3-normal - - build_ruby_debian_11-3_3-jemalloc - - - build_ruby_debian_11-3_2-normal - - build_ruby_debian_11-3_2-jemalloc - - build_ruby_debian_11-3_2-malloctrim - - - build_ruby_debian_11-4_0_6-normal - - build_ruby_debian_11-4_0_6-jemalloc - - - build_ruby_debian_11-3_4_10-normal - - build_ruby_debian_11-3_4_10-jemalloc - - - build_ruby_debian_11-3_3_12-normal - - build_ruby_debian_11-3_3_12-jemalloc - - - build_ruby_debian_11-3_2_11-normal - - build_ruby_debian_11-3_2_11-jemalloc - - build_ruby_debian_11-3_2_11-malloctrim - - - build_jemalloc_ubuntu_22_04 - - - build_ruby_ubuntu_22_04-4_0-normal - - build_ruby_ubuntu_22_04-4_0-jemalloc - - - build_ruby_ubuntu_22_04-3_4-normal - - build_ruby_ubuntu_22_04-3_4-jemalloc - - - build_ruby_ubuntu_22_04-3_3-normal - - build_ruby_ubuntu_22_04-3_3-jemalloc - - - build_ruby_ubuntu_22_04-3_2-normal - - build_ruby_ubuntu_22_04-3_2-jemalloc - - build_ruby_ubuntu_22_04-3_2-malloctrim - - - build_ruby_ubuntu_22_04-4_0_6-normal - - build_ruby_ubuntu_22_04-4_0_6-jemalloc - - - build_ruby_ubuntu_22_04-3_4_10-normal - - build_ruby_ubuntu_22_04-3_4_10-jemalloc - - - build_ruby_ubuntu_22_04-3_3_12-normal - - build_ruby_ubuntu_22_04-3_3_12-jemalloc - - - build_ruby_ubuntu_22_04-3_2_11-normal - - build_ruby_ubuntu_22_04-3_2_11-jemalloc - - build_ruby_ubuntu_22_04-3_2_11-malloctrim - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: 'always()' - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - ### Publish all artifacts in Google Cloud as Github Actions artifacts ### - # We publish these artifacts in a dedicated job instead - # of in each job individually, because the individual jobs - # could be skipped during a re-run. - - - name: Download Jemalloc binary artifacts from Google Cloud - run: ./internal-scripts/ci-cd/download-artifacts.sh - env: - ARTIFACT_NAMES: | - jemalloc-bin-debian-11 - jemalloc-bin-ubuntu-22.04 - ARTIFACT_PATH: artifacts - CLEAR: true - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Jemalloc binary artifact [debian-11] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: 'jemalloc-bin-debian-11' - path: 'artifacts/jemalloc-bin-debian-11' - compression-level: 0 - - name: Archive Jemalloc binary artifact [ubuntu-22.04] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: 'jemalloc-bin-ubuntu-22.04' - path: 'artifacts/jemalloc-bin-ubuntu-22.04' - compression-level: 0 - - - name: Download Ruby package artifacts from Google Cloud - run: ./internal-scripts/ci-cd/download-artifacts.sh - env: - ARTIFACT_NAMES: 'ruby-pkg_4.0_debian-11_normal ruby-pkg_4.0_debian-11_jemalloc ruby-pkg_3.4_debian-11_normal ruby-pkg_3.4_debian-11_jemalloc ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.2_debian-11_normal ruby-pkg_3.2_debian-11_jemalloc ruby-pkg_3.2_debian-11_malloctrim ruby-pkg_4.0.6_debian-11_normal ruby-pkg_4.0.6_debian-11_jemalloc ruby-pkg_3.4.10_debian-11_normal ruby-pkg_3.4.10_debian-11_jemalloc ruby-pkg_3.3.12_debian-11_normal ruby-pkg_3.3.12_debian-11_jemalloc ruby-pkg_3.2.11_debian-11_normal ruby-pkg_3.2.11_debian-11_jemalloc ruby-pkg_3.2.11_debian-11_malloctrim ruby-pkg_4.0_ubuntu-22.04_normal ruby-pkg_4.0_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.2_ubuntu-22.04_normal ruby-pkg_3.2_ubuntu-22.04_jemalloc ruby-pkg_3.2_ubuntu-22.04_malloctrim ruby-pkg_4.0.6_ubuntu-22.04_normal ruby-pkg_4.0.6_ubuntu-22.04_jemalloc ruby-pkg_3.4.10_ubuntu-22.04_normal ruby-pkg_3.4.10_ubuntu-22.04_jemalloc ruby-pkg_3.3.12_ubuntu-22.04_normal ruby-pkg_3.3.12_ubuntu-22.04_jemalloc ruby-pkg_3.2.11_ubuntu-22.04_normal ruby-pkg_3.2.11_ubuntu-22.04_jemalloc ruby-pkg_3.2.11_ubuntu-22.04_malloctrim' - ARTIFACT_PATH: artifacts - CLEAR: true - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-11_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0_debian-11_normal - path: artifacts/ruby-pkg_4.0_debian-11_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-11_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0_debian-11_jemalloc - path: artifacts/ruby-pkg_4.0_debian-11_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-11_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4_debian-11_normal - path: artifacts/ruby-pkg_3.4_debian-11_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-11_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4_debian-11_jemalloc - path: artifacts/ruby-pkg_3.4_debian-11_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-11_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3_debian-11_normal - path: artifacts/ruby-pkg_3.3_debian-11_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-11_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3_debian-11_jemalloc - path: artifacts/ruby-pkg_3.3_debian-11_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_debian-11_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2_debian-11_normal - path: artifacts/ruby-pkg_3.2_debian-11_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_debian-11_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2_debian-11_jemalloc - path: artifacts/ruby-pkg_3.2_debian-11_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_debian-11_malloctrim] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2_debian-11_malloctrim - path: artifacts/ruby-pkg_3.2_debian-11_malloctrim - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_debian-11_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0.6_debian-11_normal - path: artifacts/ruby-pkg_4.0.6_debian-11_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_debian-11_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0.6_debian-11_jemalloc - path: artifacts/ruby-pkg_4.0.6_debian-11_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_debian-11_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4.10_debian-11_normal - path: artifacts/ruby-pkg_3.4.10_debian-11_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_debian-11_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-12_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4.10_debian-11_jemalloc - path: artifacts/ruby-pkg_3.4.10_debian-11_jemalloc + name: ruby-pkg_4.0_debian-12_normal + path: artifacts/ruby-pkg_4.0_debian-12_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_debian-11_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-12_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_debian-11_normal - path: artifacts/ruby-pkg_3.3.12_debian-11_normal + name: ruby-pkg_4.0_debian-12_jemalloc + path: artifacts/ruby-pkg_4.0_debian-12_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_debian-11_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-12_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_debian-11_jemalloc - path: artifacts/ruby-pkg_3.3.12_debian-11_jemalloc + name: ruby-pkg_3.4_debian-12_normal + path: artifacts/ruby-pkg_3.4_debian-12_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_debian-11_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-12_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_debian-11_normal - path: artifacts/ruby-pkg_3.2.11_debian-11_normal + name: ruby-pkg_3.4_debian-12_jemalloc + path: artifacts/ruby-pkg_3.4_debian-12_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_debian-11_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-12_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_debian-11_jemalloc - path: artifacts/ruby-pkg_3.2.11_debian-11_jemalloc + name: ruby-pkg_3.3_debian-12_normal + path: artifacts/ruby-pkg_3.3_debian-12_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_debian-11_malloctrim] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-12_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_debian-11_malloctrim - path: artifacts/ruby-pkg_3.2.11_debian-11_malloctrim + name: ruby-pkg_3.3_debian-12_jemalloc + path: artifacts/ruby-pkg_3.3_debian-12_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0_ubuntu-22.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_debian-12_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0_ubuntu-22.04_normal - path: artifacts/ruby-pkg_4.0_ubuntu-22.04_normal + name: ruby-pkg_4.0.9_debian-12_normal + path: artifacts/ruby-pkg_4.0.9_debian-12_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0_ubuntu-22.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_debian-12_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0_ubuntu-22.04_jemalloc - path: artifacts/ruby-pkg_4.0_ubuntu-22.04_jemalloc + name: ruby-pkg_4.0.9_debian-12_jemalloc + path: artifacts/ruby-pkg_4.0.9_debian-12_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-22.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_debian-12_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4_ubuntu-22.04_normal - path: artifacts/ruby-pkg_3.4_ubuntu-22.04_normal + name: ruby-pkg_3.4.12_debian-12_normal + path: artifacts/ruby-pkg_3.4.12_debian-12_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-22.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_debian-12_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4_ubuntu-22.04_jemalloc - path: artifacts/ruby-pkg_3.4_ubuntu-22.04_jemalloc + name: ruby-pkg_3.4.12_debian-12_jemalloc + path: artifacts/ruby-pkg_3.4.12_debian-12_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_ubuntu-22.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_debian-12_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3_ubuntu-22.04_normal - path: artifacts/ruby-pkg_3.3_ubuntu-22.04_normal + name: ruby-pkg_3.3.13_debian-12_normal + path: artifacts/ruby-pkg_3.3.13_debian-12_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_ubuntu-22.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_debian-12_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3_ubuntu-22.04_jemalloc - path: artifacts/ruby-pkg_3.3_ubuntu-22.04_jemalloc + name: ruby-pkg_3.3.13_debian-12_jemalloc + path: artifacts/ruby-pkg_3.3.13_debian-12_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_ubuntu-22.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_ubuntu-24.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2_ubuntu-22.04_normal - path: artifacts/ruby-pkg_3.2_ubuntu-22.04_normal + name: ruby-pkg_4.0_ubuntu-24.04_normal + path: artifacts/ruby-pkg_4.0_ubuntu-24.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_ubuntu-22.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_ubuntu-24.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2_ubuntu-22.04_jemalloc - path: artifacts/ruby-pkg_3.2_ubuntu-22.04_jemalloc + name: ruby-pkg_4.0_ubuntu-24.04_jemalloc + path: artifacts/ruby-pkg_4.0_ubuntu-24.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_ubuntu-22.04_malloctrim] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-24.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2_ubuntu-22.04_malloctrim - path: artifacts/ruby-pkg_3.2_ubuntu-22.04_malloctrim + name: ruby-pkg_3.4_ubuntu-24.04_normal + path: artifacts/ruby-pkg_3.4_ubuntu-24.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_ubuntu-22.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-24.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0.6_ubuntu-22.04_normal - path: artifacts/ruby-pkg_4.0.6_ubuntu-22.04_normal + name: ruby-pkg_3.4_ubuntu-24.04_jemalloc + path: artifacts/ruby-pkg_3.4_ubuntu-24.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_ubuntu-22.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_ubuntu-24.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0.6_ubuntu-22.04_jemalloc - path: artifacts/ruby-pkg_4.0.6_ubuntu-22.04_jemalloc + name: ruby-pkg_3.3_ubuntu-24.04_normal + path: artifacts/ruby-pkg_3.3_ubuntu-24.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_ubuntu-22.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_ubuntu-24.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4.10_ubuntu-22.04_normal - path: artifacts/ruby-pkg_3.4.10_ubuntu-22.04_normal + name: ruby-pkg_3.3_ubuntu-24.04_jemalloc + path: artifacts/ruby-pkg_3.3_ubuntu-24.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_ubuntu-22.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_ubuntu-24.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4.10_ubuntu-22.04_jemalloc - path: artifacts/ruby-pkg_3.4.10_ubuntu-22.04_jemalloc + name: ruby-pkg_4.0.9_ubuntu-24.04_normal + path: artifacts/ruby-pkg_4.0.9_ubuntu-24.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_ubuntu-22.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_ubuntu-24.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_ubuntu-22.04_normal - path: artifacts/ruby-pkg_3.3.12_ubuntu-22.04_normal + name: ruby-pkg_4.0.9_ubuntu-24.04_jemalloc + path: artifacts/ruby-pkg_4.0.9_ubuntu-24.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_ubuntu-22.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_ubuntu-24.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_ubuntu-22.04_jemalloc - path: artifacts/ruby-pkg_3.3.12_ubuntu-22.04_jemalloc + name: ruby-pkg_3.4.12_ubuntu-24.04_normal + path: artifacts/ruby-pkg_3.4.12_ubuntu-24.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_ubuntu-22.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_ubuntu-24.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_ubuntu-22.04_normal - path: artifacts/ruby-pkg_3.2.11_ubuntu-22.04_normal + name: ruby-pkg_3.4.12_ubuntu-24.04_jemalloc + path: artifacts/ruby-pkg_3.4.12_ubuntu-24.04_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_ubuntu-22.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_ubuntu-24.04_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_ubuntu-22.04_jemalloc - path: artifacts/ruby-pkg_3.2.11_ubuntu-22.04_jemalloc + name: ruby-pkg_3.3.13_ubuntu-24.04_normal + path: artifacts/ruby-pkg_3.3.13_ubuntu-24.04_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_ubuntu-22.04_malloctrim] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_ubuntu-24.04_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_ubuntu-22.04_malloctrim - path: artifacts/ruby-pkg_3.2.11_ubuntu-22.04_malloctrim + name: ruby-pkg_3.3.13_ubuntu-24.04_jemalloc + path: artifacts/ruby-pkg_3.3.13_ubuntu-24.04_jemalloc compression-level: 0 @@ -4034,125 +2782,89 @@ jobs: run: 'false' if: | false - || (needs.build_jemalloc_debian_11.result != 'success' - && (needs.build_jemalloc_debian_11.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];'))) - || (needs.build_jemalloc_ubuntu_22_04.result != 'success' - && (needs.build_jemalloc_ubuntu_22_04.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];'))) - - name: Check whether 'Ruby [debian-11]' job did not fail + || (needs.build_jemalloc_debian_12.result != 'success' + && (needs.build_jemalloc_debian_12.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];'))) + || (needs.build_jemalloc_ubuntu_24_04.result != 'success' + && (needs.build_jemalloc_ubuntu_24_04.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];'))) + - name: Check whether 'Ruby [debian-12]' job did not fail run: 'false' if: | false - || (needs.build_ruby_debian_11-4_0-normal.result != 'success' - && (needs.build_ruby_debian_11-4_0-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0/normal];'))) - || (needs.build_ruby_debian_11-4_0-jemalloc.result != 'success' - && (needs.build_ruby_debian_11-4_0-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0/jemalloc];'))) - || (needs.build_ruby_debian_11-3_4-normal.result != 'success' - && (needs.build_ruby_debian_11-3_4-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4/normal];'))) - || (needs.build_ruby_debian_11-3_4-jemalloc.result != 'success' - && (needs.build_ruby_debian_11-3_4-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4/jemalloc];'))) - || (needs.build_ruby_debian_11-3_3-normal.result != 'success' - && (needs.build_ruby_debian_11-3_3-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3/normal];'))) - || (needs.build_ruby_debian_11-3_3-jemalloc.result != 'success' - && (needs.build_ruby_debian_11-3_3-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3/jemalloc];'))) - || (needs.build_ruby_debian_11-3_2-normal.result != 'success' - && (needs.build_ruby_debian_11-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/normal];'))) - || (needs.build_ruby_debian_11-3_2-jemalloc.result != 'success' - && (needs.build_ruby_debian_11-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/jemalloc];'))) - || (needs.build_ruby_debian_11-3_2-malloctrim.result != 'success' - && (needs.build_ruby_debian_11-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/malloctrim];'))) - || (needs.build_ruby_debian_11-4_0_6-normal.result != 'success' - && (needs.build_ruby_debian_11-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.6/normal];'))) - || (needs.build_ruby_debian_11-4_0_6-jemalloc.result != 'success' - && (needs.build_ruby_debian_11-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.6/jemalloc];'))) - || (needs.build_ruby_debian_11-3_4_10-normal.result != 'success' - && (needs.build_ruby_debian_11-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4.10/normal];'))) - || (needs.build_ruby_debian_11-3_4_10-jemalloc.result != 'success' - && (needs.build_ruby_debian_11-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4.10/jemalloc];'))) - || (needs.build_ruby_debian_11-3_3_12-normal.result != 'success' - && (needs.build_ruby_debian_11-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3.12/normal];'))) - || (needs.build_ruby_debian_11-3_3_12-jemalloc.result != 'success' - && (needs.build_ruby_debian_11-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3.12/jemalloc];'))) - || (needs.build_ruby_debian_11-3_2_11-normal.result != 'success' - && (needs.build_ruby_debian_11-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2.11/normal];'))) - || (needs.build_ruby_debian_11-3_2_11-jemalloc.result != 'success' - && (needs.build_ruby_debian_11-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2.11/jemalloc];'))) - || (needs.build_ruby_debian_11-3_2_11-malloctrim.result != 'success' - && (needs.build_ruby_debian_11-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2.11/malloctrim];'))) - - name: Check whether 'Ruby [ubuntu-22.04]' job did not fail + || (needs.build_ruby_debian_12-4_0-normal.result != 'success' + && (needs.build_ruby_debian_12-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/normal];'))) + || (needs.build_ruby_debian_12-4_0-jemalloc.result != 'success' + && (needs.build_ruby_debian_12-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/jemalloc];'))) + || (needs.build_ruby_debian_12-3_4-normal.result != 'success' + && (needs.build_ruby_debian_12-3_4-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/normal];'))) + || (needs.build_ruby_debian_12-3_4-jemalloc.result != 'success' + && (needs.build_ruby_debian_12-3_4-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/jemalloc];'))) + || (needs.build_ruby_debian_12-3_3-normal.result != 'success' + && (needs.build_ruby_debian_12-3_3-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/normal];'))) + || (needs.build_ruby_debian_12-3_3-jemalloc.result != 'success' + && (needs.build_ruby_debian_12-3_3-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/jemalloc];'))) + || (needs.build_ruby_debian_12-4_0_9-normal.result != 'success' + && (needs.build_ruby_debian_12-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.9/normal];'))) + || (needs.build_ruby_debian_12-4_0_9-jemalloc.result != 'success' + && (needs.build_ruby_debian_12-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.9/jemalloc];'))) + || (needs.build_ruby_debian_12-3_4_12-normal.result != 'success' + && (needs.build_ruby_debian_12-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.12/normal];'))) + || (needs.build_ruby_debian_12-3_4_12-jemalloc.result != 'success' + && (needs.build_ruby_debian_12-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.12/jemalloc];'))) + || (needs.build_ruby_debian_12-3_3_13-normal.result != 'success' + && (needs.build_ruby_debian_12-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.13/normal];'))) + || (needs.build_ruby_debian_12-3_3_13-jemalloc.result != 'success' + && (needs.build_ruby_debian_12-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.13/jemalloc];'))) + - name: Check whether 'Ruby [ubuntu-24.04]' job did not fail run: 'false' if: | false - || (needs.build_ruby_ubuntu_22_04-4_0-normal.result != 'success' - && (needs.build_ruby_ubuntu_22_04-4_0-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0/normal];'))) - || (needs.build_ruby_ubuntu_22_04-4_0-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_22_04-4_0-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0/jemalloc];'))) - || (needs.build_ruby_ubuntu_22_04-3_4-normal.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_4-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/normal];'))) - || (needs.build_ruby_ubuntu_22_04-3_4-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_4-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/jemalloc];'))) - || (needs.build_ruby_ubuntu_22_04-3_3-normal.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_3-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/normal];'))) - || (needs.build_ruby_ubuntu_22_04-3_3-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_3-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/jemalloc];'))) - || (needs.build_ruby_ubuntu_22_04-3_2-normal.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2/normal];'))) - || (needs.build_ruby_ubuntu_22_04-3_2-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2/jemalloc];'))) - || (needs.build_ruby_ubuntu_22_04-3_2-malloctrim.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2/malloctrim];'))) - || (needs.build_ruby_ubuntu_22_04-4_0_6-normal.result != 'success' - && (needs.build_ruby_ubuntu_22_04-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.6/normal];'))) - || (needs.build_ruby_ubuntu_22_04-4_0_6-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_22_04-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.6/jemalloc];'))) - || (needs.build_ruby_ubuntu_22_04-3_4_10-normal.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4.10/normal];'))) - || (needs.build_ruby_ubuntu_22_04-3_4_10-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4.10/jemalloc];'))) - || (needs.build_ruby_ubuntu_22_04-3_3_12-normal.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3.12/normal];'))) - || (needs.build_ruby_ubuntu_22_04-3_3_12-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3.12/jemalloc];'))) - || (needs.build_ruby_ubuntu_22_04-3_2_11-normal.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2.11/normal];'))) - || (needs.build_ruby_ubuntu_22_04-3_2_11-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2.11/jemalloc];'))) - || (needs.build_ruby_ubuntu_22_04-3_2_11-malloctrim.result != 'success' - && (needs.build_ruby_ubuntu_22_04-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2.11/malloctrim];'))) + || (needs.build_ruby_ubuntu_24_04-4_0-normal.result != 'success' + && (needs.build_ruby_ubuntu_24_04-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0/normal];'))) + || (needs.build_ruby_ubuntu_24_04-4_0-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_24_04-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0/jemalloc];'))) + || (needs.build_ruby_ubuntu_24_04-3_4-normal.result != 'success' + && (needs.build_ruby_ubuntu_24_04-3_4-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/normal];'))) + || (needs.build_ruby_ubuntu_24_04-3_4-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_24_04-3_4-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/jemalloc];'))) + || (needs.build_ruby_ubuntu_24_04-3_3-normal.result != 'success' + && (needs.build_ruby_ubuntu_24_04-3_3-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/normal];'))) + || (needs.build_ruby_ubuntu_24_04-3_3-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_24_04-3_3-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/jemalloc];'))) + || (needs.build_ruby_ubuntu_24_04-4_0_9-normal.result != 'success' + && (needs.build_ruby_ubuntu_24_04-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.9/normal];'))) + || (needs.build_ruby_ubuntu_24_04-4_0_9-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_24_04-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.9/jemalloc];'))) + || (needs.build_ruby_ubuntu_24_04-3_4_12-normal.result != 'success' + && (needs.build_ruby_ubuntu_24_04-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4.12/normal];'))) + || (needs.build_ruby_ubuntu_24_04-3_4_12-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_24_04-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4.12/jemalloc];'))) + || (needs.build_ruby_ubuntu_24_04-3_3_13-normal.result != 'success' + && (needs.build_ruby_ubuntu_24_04-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3.13/normal];'))) + || (needs.build_ruby_ubuntu_24_04-3_3_13-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_24_04-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3.13/jemalloc];'))) diff --git a/.github/workflows/ci-cd-build-packages-3.yml b/.github/workflows/ci-cd-build-packages-3.yml index 65b6225..285e867 100644 --- a/.github/workflows/ci-cd-build-packages-3.yml +++ b/.github/workflows/ci-cd-build-packages-3.yml @@ -30,9 +30,9 @@ jobs: ### Jemalloc ### - build_jemalloc_debian_12: - name: 'Jemalloc [debian-12]' - if: contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') + build_jemalloc_debian_13: + name: 'Jemalloc [debian-13]' + if: contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') runs-on: ubuntu-24.04 environment: test permissions: @@ -59,14 +59,14 @@ jobs: - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-debian-12' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -80,2344 +80,24 @@ jobs: - name: Build run: ./internal-scripts/ci-cd/build-jemalloc-binaries/build.sh env: - ENVIRONMENT_NAME: 'debian-12' - CACHE_KEY_PREFIX: 'sccache/debian-12' + ENVIRONMENT_NAME: 'debian-13' + CACHE_KEY_PREFIX: 'sccache/debian-13' - name: Archive artifact run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: 'jemalloc-bin-debian-12' + ARTIFACT_NAME: 'jemalloc-bin-debian-13' ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_jemalloc_ubuntu_24_04: - name: 'Jemalloc [ubuntu-24.04]' - if: contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - runs-on: ubuntu-24.04 - environment: test - permissions: - id-token: write - packages: read - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - TARBALL: image.tar.zst - - - run: mkdir cache - - - name: Download source - run: ./internal-scripts/ci-cd/build-jemalloc-binaries/download-source.sh - env: - JEMALLOC_VERSION: "3.6.0" - - - name: Build - run: ./internal-scripts/ci-cd/build-jemalloc-binaries/build.sh - env: - ENVIRONMENT_NAME: 'ubuntu-24.04' - CACHE_KEY_PREFIX: 'sccache/ubuntu-24.04' - - - name: Archive artifact - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: 'jemalloc-bin-ubuntu-24.04' - ARTIFACT_PATH: output - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - ### Ruby ### - - - - build_ruby_debian_12-4_0-normal: - name: 'Ruby [debian-12/4.0/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0_debian-12_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-4_0-jemalloc: - name: 'Ruby [debian-12/4.0/jemalloc]' - - needs: build_jemalloc_debian_12 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [debian-12]' did not fail - run: 'false' - if: | - needs.build_jemalloc_debian_12.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-debian-12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0_debian-12_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_4-normal: - name: 'Ruby [debian-12/3.4/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4_debian-12_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_4-jemalloc: - name: 'Ruby [debian-12/3.4/jemalloc]' - - needs: build_jemalloc_debian_12 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [debian-12]' did not fail - run: 'false' - if: | - needs.build_jemalloc_debian_12.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-debian-12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4_debian-12_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_3-normal: - name: 'Ruby [debian-12/3.3/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.3_debian-12_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_3-jemalloc: - name: 'Ruby [debian-12/3.3/jemalloc]' - - needs: build_jemalloc_debian_12 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [debian-12]' did not fail - run: 'false' - if: | - needs.build_jemalloc_debian_12.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-debian-12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.3_debian-12_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_2-normal: - name: 'Ruby [debian-12/3.2/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2_debian-12_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_2-jemalloc: - name: 'Ruby [debian-12/3.2/jemalloc]' - - needs: build_jemalloc_debian_12 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [debian-12]' did not fail - run: 'false' - if: | - needs.build_jemalloc_debian_12.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-debian-12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2_debian-12_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_2-malloctrim: - name: 'Ruby [debian-12/3.2/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2_debian-12_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-4_0_6-normal: - name: 'Ruby [debian-12/4.0.6/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.6/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_debian-12_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-4_0_6-jemalloc: - name: 'Ruby [debian-12/4.0.6/jemalloc]' - - needs: build_jemalloc_debian_12 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.6/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [debian-12]' did not fail - run: 'false' - if: | - needs.build_jemalloc_debian_12.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-debian-12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_debian-12_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_4_10-normal: - name: 'Ruby [debian-12/3.4.10/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.10/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_debian-12_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_4_10-jemalloc: - name: 'Ruby [debian-12/3.4.10/jemalloc]' - - needs: build_jemalloc_debian_12 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.10/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [debian-12]' did not fail - run: 'false' - if: | - needs.build_jemalloc_debian_12.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-debian-12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_debian-12_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_3_12-normal: - name: 'Ruby [debian-12/3.3.12/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.12/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_debian-12_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_3_12-jemalloc: - name: 'Ruby [debian-12/3.3.12/jemalloc]' - - needs: build_jemalloc_debian_12 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.12/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [debian-12]' did not fail - run: 'false' - if: | - needs.build_jemalloc_debian_12.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-debian-12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_debian-12_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_2_11-normal: - name: 'Ruby [debian-12/3.2.11/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2.11/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_debian-12_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_2_11-jemalloc: - name: 'Ruby [debian-12/3.2.11/jemalloc]' - - needs: build_jemalloc_debian_12 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2.11/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [debian-12]' did not fail - run: 'false' - if: | - needs.build_jemalloc_debian_12.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-debian-12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_debian-12_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_debian_12-3_2_11-malloctrim: - name: 'Ruby [debian-12/3.2.11/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2.11/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - ARTIFACT_NAME: 'docker-image-debian-12' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-12;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "debian-12" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/debian-12" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "debian-12" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_debian-12_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - build_ruby_ubuntu_24_04-4_0-normal: - name: 'Ruby [ubuntu-24.04/4.0/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0_ubuntu-24.04_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_24_04-4_0-jemalloc: - name: 'Ruby [ubuntu-24.04/4.0/jemalloc]' - - needs: build_jemalloc_ubuntu_24_04 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail - run: 'false' - if: | - needs.build_jemalloc_ubuntu_24_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_4.0_ubuntu-24.04_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_24_04-3_4-normal: - name: 'Ruby [ubuntu-24.04/3.4/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-24.04_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_24_04-3_4-jemalloc: - name: 'Ruby [ubuntu-24.04/3.4/jemalloc]' - - needs: build_jemalloc_ubuntu_24_04 - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/jemalloc];') - && !failure() && !cancelled() - steps: - - - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail - run: 'false' - if: | - needs.build_jemalloc_ubuntu_24_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.4.10 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-24.04_jemalloc" - ARTIFACT_PATH: output-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_24_04-3_3-normal: - name: 'Ruby [ubuntu-24.04/3.3/normal]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/normal];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-24.04_normal" - ARTIFACT_PATH: output-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + ### Ruby ### + - build_ruby_ubuntu_24_04-3_3-jemalloc: - name: 'Ruby [ubuntu-24.04/3.3/jemalloc]' - needs: build_jemalloc_ubuntu_24_04 + build_ruby_debian_13-4_0-normal: + name: 'Ruby [debian-13/4.0/normal]' + runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2426,15 +106,10 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0/normal];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail - run: 'false' - if: | - needs.build_jemalloc_ubuntu_24_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2456,20 +131,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -2487,41 +162,36 @@ jobs: TARBALL: image.tar.zst - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" + VARIANT_NAME: "normal" + RUBY_PACKAGE_VERSION_ID: "4.0" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" + DISTRIBUTION_NAME: "debian-13" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-24.04_jemalloc" - ARTIFACT_PATH: output-jemalloc + ARTIFACT_NAME: "ruby-pkg_4.0_debian-13_normal" + ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_2-normal: - name: 'Ruby [ubuntu-24.04/3.2/normal]' + build_ruby_debian_13-4_0-jemalloc: + name: 'Ruby [debian-13/4.0/jemalloc]' + needs: build_jemalloc_debian_13 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2530,10 +200,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0/jemalloc];') && !failure() && !cancelled() steps: + - name: Check whether 'Build Jemalloc [debian-13]' did not fail + run: 'false' + if: | + needs.build_jemalloc_debian_13.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2555,20 +230,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -2586,36 +261,41 @@ jobs: TARBALL: image.tar.zst + - name: Fetch Jemalloc binary + run: ./internal-scripts/ci-cd/download-artifact.sh + env: + ARTIFACT_NAME: jemalloc-bin-debian-13 + ARTIFACT_PATH: . + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" + VARIANT_NAME: "jemalloc" + RUBY_PACKAGE_VERSION_ID: "4.0" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" + DISTRIBUTION_NAME: "debian-13" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + RUBY_PACKAGE_VERSION_ID: "4.0" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-24.04_normal" - ARTIFACT_PATH: output-normal + ARTIFACT_NAME: "ruby-pkg_4.0_debian-13_jemalloc" + ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_2-jemalloc: - name: 'Ruby [ubuntu-24.04/3.2/jemalloc]' + build_ruby_debian_13-3_4-normal: + name: 'Ruby [debian-13/3.4/normal]' - needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2624,15 +304,10 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4/normal];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail - run: 'false' - if: | - needs.build_jemalloc_ubuntu_24_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2654,20 +329,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -2685,41 +360,36 @@ jobs: TARBALL: image.tar.zst - - name: Fetch Jemalloc binary - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" + VARIANT_NAME: "normal" + RUBY_PACKAGE_VERSION_ID: "3.4" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" + DISTRIBUTION_NAME: "debian-13" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-24.04_jemalloc" - ARTIFACT_PATH: output-jemalloc + ARTIFACT_NAME: "ruby-pkg_3.4_debian-13_normal" + ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_2-malloctrim: - name: 'Ruby [ubuntu-24.04/3.2/malloctrim]' + build_ruby_debian_13-3_4-jemalloc: + name: 'Ruby [debian-13/3.4/jemalloc]' + needs: build_jemalloc_debian_13 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2728,10 +398,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4/jemalloc];') && !failure() && !cancelled() steps: + - name: Check whether 'Build Jemalloc [debian-13]' did not fail + run: 'false' + if: | + needs.build_jemalloc_debian_13.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2753,20 +428,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -2784,34 +459,40 @@ jobs: TARBALL: image.tar.zst + - name: Fetch Jemalloc binary + run: ./internal-scripts/ci-cd/download-artifact.sh + env: + ARTIFACT_NAME: jemalloc-bin-debian-13 + ARTIFACT_PATH: . + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" + VARIANT_NAME: "jemalloc" + RUBY_PACKAGE_VERSION_ID: "3.4" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" + DISTRIBUTION_NAME: "debian-13" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "13" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-24.04_malloctrim" - ARTIFACT_PATH: output-malloctrim + ARTIFACT_NAME: "ruby-pkg_3.4_debian-13_jemalloc" + ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-4_0_6-normal: - name: 'Ruby [ubuntu-24.04/4.0.6/normal]' + build_ruby_debian_13-3_3-normal: + name: 'Ruby [debian-13/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -2821,7 +502,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.6/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/normal];') && !failure() && !cancelled() steps: @@ -2846,20 +527,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -2881,32 +562,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + RUBY_PACKAGE_VERSION_ID: "3.3" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" + DISTRIBUTION_NAME: "debian-13" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + RUBY_PACKAGE_VERSION_ID: "3.3" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_ubuntu-24.04_normal" + ARTIFACT_NAME: "ruby-pkg_3.3_debian-13_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-4_0_6-jemalloc: - name: 'Ruby [ubuntu-24.04/4.0.6/jemalloc]' + build_ruby_debian_13-3_3-jemalloc: + name: 'Ruby [debian-13/3.3/jemalloc]' - needs: build_jemalloc_ubuntu_24_04 + needs: build_jemalloc_debian_13 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -2915,15 +596,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.6/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail + - name: Check whether 'Build Jemalloc [debian-13]' did not fail run: 'false' if: | - needs.build_jemalloc_ubuntu_24_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') + needs.build_jemalloc_debian_13.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -2945,20 +626,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -2979,37 +660,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 + ARTIFACT_NAME: jemalloc-bin-debian-13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + RUBY_PACKAGE_VERSION_ID: "3.3" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" + DISTRIBUTION_NAME: "debian-13" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + RUBY_PACKAGE_VERSION_ID: "3.3" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_ubuntu-24.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3_debian-13_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_4_10-normal: - name: 'Ruby [ubuntu-24.04/3.4.10/normal]' + build_ruby_debian_13-4_0_9-normal: + name: 'Ruby [debian-13/4.0.9/normal]' runs-on: ubuntu-24.04 environment: test @@ -3019,7 +700,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4.10/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.9/normal];') && !failure() && !cancelled() steps: @@ -3044,20 +725,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -3079,32 +760,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" + DISTRIBUTION_NAME: "debian-13" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + RUBY_PACKAGE_VERSION_ID: "4.0.9" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_ubuntu-24.04_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.9_debian-13_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_4_10-jemalloc: - name: 'Ruby [ubuntu-24.04/3.4.10/jemalloc]' + build_ruby_debian_13-4_0_9-jemalloc: + name: 'Ruby [debian-13/4.0.9/jemalloc]' - needs: build_jemalloc_ubuntu_24_04 + needs: build_jemalloc_debian_13 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -3113,15 +794,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4.10/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.9/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail + - name: Check whether 'Build Jemalloc [debian-13]' did not fail run: 'false' if: | - needs.build_jemalloc_ubuntu_24_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') + needs.build_jemalloc_debian_13.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -3143,20 +824,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -3177,37 +858,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 + ARTIFACT_NAME: jemalloc-bin-debian-13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" + DISTRIBUTION_NAME: "debian-13" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + RUBY_PACKAGE_VERSION_ID: "4.0.9" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_ubuntu-24.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.9_debian-13_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_3_12-normal: - name: 'Ruby [ubuntu-24.04/3.3.12/normal]' + build_ruby_debian_13-3_4_12-normal: + name: 'Ruby [debian-13/3.4.12/normal]' runs-on: ubuntu-24.04 environment: test @@ -3217,7 +898,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3.12/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4.12/normal];') && !failure() && !cancelled() steps: @@ -3242,20 +923,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -3277,32 +958,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" + DISTRIBUTION_NAME: "debian-13" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" + RUBY_PACKAGE_VERSION_ID: "3.4.12" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_ubuntu-24.04_normal" + ARTIFACT_NAME: "ruby-pkg_3.4.12_debian-13_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_3_12-jemalloc: - name: 'Ruby [ubuntu-24.04/3.3.12/jemalloc]' + build_ruby_debian_13-3_4_12-jemalloc: + name: 'Ruby [debian-13/3.4.12/jemalloc]' - needs: build_jemalloc_ubuntu_24_04 + needs: build_jemalloc_debian_13 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -3311,15 +992,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3.12/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4.12/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail + - name: Check whether 'Build Jemalloc [debian-13]' did not fail run: 'false' if: | - needs.build_jemalloc_ubuntu_24_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') + needs.build_jemalloc_debian_13.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -3341,20 +1022,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -3375,37 +1056,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 + ARTIFACT_NAME: jemalloc-bin-debian-13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" + DISTRIBUTION_NAME: "debian-13" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" + RUBY_PACKAGE_VERSION_ID: "3.4.12" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_ubuntu-24.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4.12_debian-13_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_2_11-normal: - name: 'Ruby [ubuntu-24.04/3.2.11/normal]' + build_ruby_debian_13-3_3_13-normal: + name: 'Ruby [debian-13/3.3.13/normal]' runs-on: ubuntu-24.04 environment: test @@ -3415,7 +1096,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2.11/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3.13/normal];') && !failure() && !cancelled() steps: @@ -3440,20 +1121,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -3475,32 +1156,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" + DISTRIBUTION_NAME: "debian-13" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" + RUBY_PACKAGE_VERSION_ID: "3.3.13" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_ubuntu-24.04_normal" + ARTIFACT_NAME: "ruby-pkg_3.3.13_debian-13_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_2_11-jemalloc: - name: 'Ruby [ubuntu-24.04/3.2.11/jemalloc]' + build_ruby_debian_13-3_3_13-jemalloc: + name: 'Ruby [debian-13/3.3.13/jemalloc]' - needs: build_jemalloc_ubuntu_24_04 + needs: build_jemalloc_debian_13 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -3509,15 +1190,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2.11/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3.13/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail + - name: Check whether 'Build Jemalloc [debian-13]' did not fail run: 'false' if: | - needs.build_jemalloc_ubuntu_24_04.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') + needs.build_jemalloc_debian_13.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -3539,20 +1220,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' + ARTIFACT_NAME: 'docker-image-debian-13' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') env: TARBALL: image.tar.zst @@ -3573,128 +1254,35 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-ubuntu-24.04 + ARTIFACT_NAME: jemalloc-bin-debian-13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "ubuntu-24.04" + ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" + DISTRIBUTION_NAME: "debian-13" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" + RUBY_PACKAGE_VERSION_ID: "3.3.13" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_ubuntu-24.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3.13_debian-13_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_2_11-malloctrim: - name: 'Ruby [ubuntu-24.04/3.2.11/malloctrim]' - - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - permissions: - id-token: write - packages: read - # Run even if a dependent job has been skipped - if: | - contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2.11/malloctrim];') - && !failure() && !cancelled() - steps: - - - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - name: Login to Github Container Registry - run: docker login ghcr.io -u ${{ github.actor }} --password-stdin <<<"$GITHUB_TOKEN" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Dump Azure connection string - run: echo -n "$CONNECTION_STRING" > azure-connection-string.txt - env: - CONNECTION_STRING: ${{ secrets.AZURE_CI2_STORAGE_CONNECTION_STRING }} - - name: Fetch Ruby source - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - name: Download Docker image necessary for building - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - ARTIFACT_NAME: 'docker-image-ubuntu-24.04' - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for building - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') - env: - TARBALL: image.tar.zst - - - name: Download Docker image necessary for packaging - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - ARTIFACT_NAME: docker-image-utility - ARTIFACT_PATH: . - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Load Docker image necessary for packaging - run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image utility;') - env: - TARBALL: image.tar.zst - - - - - name: Build binaries - run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh - env: - ENVIRONMENT_NAME: "ubuntu-24.04" - VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - - - name: Build package - run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh - env: - DISTRIBUTION_NAME: "ubuntu-24.04" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.11" - RUBY_PACKAGE_REVISION: "0" - - - name: Archive package artifact to Google Cloud - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: "ruby-pkg_3.2.11_ubuntu-24.04_malloctrim" - ARTIFACT_PATH: output-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - ### Finalize ### @@ -3703,61 +1291,25 @@ jobs: name: Finalize needs: - - build_jemalloc_debian_12 - - - build_ruby_debian_12-4_0-normal - - build_ruby_debian_12-4_0-jemalloc - - - build_ruby_debian_12-3_4-normal - - build_ruby_debian_12-3_4-jemalloc - - - build_ruby_debian_12-3_3-normal - - build_ruby_debian_12-3_3-jemalloc - - - build_ruby_debian_12-3_2-normal - - build_ruby_debian_12-3_2-jemalloc - - build_ruby_debian_12-3_2-malloctrim - - - build_ruby_debian_12-4_0_6-normal - - build_ruby_debian_12-4_0_6-jemalloc - - - build_ruby_debian_12-3_4_10-normal - - build_ruby_debian_12-3_4_10-jemalloc - - - build_ruby_debian_12-3_3_12-normal - - build_ruby_debian_12-3_3_12-jemalloc - - - build_ruby_debian_12-3_2_11-normal - - build_ruby_debian_12-3_2_11-jemalloc - - build_ruby_debian_12-3_2_11-malloctrim - - - build_jemalloc_ubuntu_24_04 + - build_jemalloc_debian_13 - - build_ruby_ubuntu_24_04-4_0-normal - - build_ruby_ubuntu_24_04-4_0-jemalloc + - build_ruby_debian_13-4_0-normal + - build_ruby_debian_13-4_0-jemalloc - - build_ruby_ubuntu_24_04-3_4-normal - - build_ruby_ubuntu_24_04-3_4-jemalloc + - build_ruby_debian_13-3_4-normal + - build_ruby_debian_13-3_4-jemalloc - - build_ruby_ubuntu_24_04-3_3-normal - - build_ruby_ubuntu_24_04-3_3-jemalloc + - build_ruby_debian_13-3_3-normal + - build_ruby_debian_13-3_3-jemalloc - - build_ruby_ubuntu_24_04-3_2-normal - - build_ruby_ubuntu_24_04-3_2-jemalloc - - build_ruby_ubuntu_24_04-3_2-malloctrim + - build_ruby_debian_13-4_0_9-normal + - build_ruby_debian_13-4_0_9-jemalloc - - build_ruby_ubuntu_24_04-4_0_6-normal - - build_ruby_ubuntu_24_04-4_0_6-jemalloc + - build_ruby_debian_13-3_4_12-normal + - build_ruby_debian_13-3_4_12-jemalloc - - build_ruby_ubuntu_24_04-3_4_10-normal - - build_ruby_ubuntu_24_04-3_4_10-jemalloc - - - build_ruby_ubuntu_24_04-3_3_12-normal - - build_ruby_ubuntu_24_04-3_3_12-jemalloc - - - build_ruby_ubuntu_24_04-3_2_11-normal - - build_ruby_ubuntu_24_04-3_2_11-jemalloc - - build_ruby_ubuntu_24_04-3_2_11-malloctrim + - build_ruby_debian_13-3_3_13-normal + - build_ruby_debian_13-3_3_13-jemalloc runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -3785,246 +1337,95 @@ jobs: run: ./internal-scripts/ci-cd/download-artifacts.sh env: ARTIFACT_NAMES: | - jemalloc-bin-debian-12 - jemalloc-bin-ubuntu-24.04 + jemalloc-bin-debian-13 ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Jemalloc binary artifact [debian-12] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: 'jemalloc-bin-debian-12' - path: 'artifacts/jemalloc-bin-debian-12' - compression-level: 0 - - name: Archive Jemalloc binary artifact [ubuntu-24.04] to Github + - name: Archive Jemalloc binary artifact [debian-13] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: 'jemalloc-bin-ubuntu-24.04' - path: 'artifacts/jemalloc-bin-ubuntu-24.04' + name: 'jemalloc-bin-debian-13' + path: 'artifacts/jemalloc-bin-debian-13' compression-level: 0 - name: Download Ruby package artifacts from Google Cloud run: ./internal-scripts/ci-cd/download-artifacts.sh env: - ARTIFACT_NAMES: 'ruby-pkg_4.0_debian-12_normal ruby-pkg_4.0_debian-12_jemalloc ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.2_debian-12_normal ruby-pkg_3.2_debian-12_jemalloc ruby-pkg_3.2_debian-12_malloctrim ruby-pkg_4.0.6_debian-12_normal ruby-pkg_4.0.6_debian-12_jemalloc ruby-pkg_3.4.10_debian-12_normal ruby-pkg_3.4.10_debian-12_jemalloc ruby-pkg_3.3.12_debian-12_normal ruby-pkg_3.3.12_debian-12_jemalloc ruby-pkg_3.2.11_debian-12_normal ruby-pkg_3.2.11_debian-12_jemalloc ruby-pkg_3.2.11_debian-12_malloctrim ruby-pkg_4.0_ubuntu-24.04_normal ruby-pkg_4.0_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_3.2_ubuntu-24.04_normal ruby-pkg_3.2_ubuntu-24.04_jemalloc ruby-pkg_3.2_ubuntu-24.04_malloctrim ruby-pkg_4.0.6_ubuntu-24.04_normal ruby-pkg_4.0.6_ubuntu-24.04_jemalloc ruby-pkg_3.4.10_ubuntu-24.04_normal ruby-pkg_3.4.10_ubuntu-24.04_jemalloc ruby-pkg_3.3.12_ubuntu-24.04_normal ruby-pkg_3.3.12_ubuntu-24.04_jemalloc ruby-pkg_3.2.11_ubuntu-24.04_normal ruby-pkg_3.2.11_ubuntu-24.04_jemalloc ruby-pkg_3.2.11_ubuntu-24.04_malloctrim' + ARTIFACT_NAMES: 'ruby-pkg_4.0_debian-13_normal ruby-pkg_4.0_debian-13_jemalloc ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_4.0.9_debian-13_normal ruby-pkg_4.0.9_debian-13_jemalloc ruby-pkg_3.4.12_debian-13_normal ruby-pkg_3.4.12_debian-13_jemalloc ruby-pkg_3.3.13_debian-13_normal ruby-pkg_3.3.13_debian-13_jemalloc' ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-12_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0_debian-12_normal - path: artifacts/ruby-pkg_4.0_debian-12_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-12_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0_debian-12_jemalloc - path: artifacts/ruby-pkg_4.0_debian-12_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-12_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4_debian-12_normal - path: artifacts/ruby-pkg_3.4_debian-12_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-12_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4_debian-12_jemalloc - path: artifacts/ruby-pkg_3.4_debian-12_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-12_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3_debian-12_normal - path: artifacts/ruby-pkg_3.3_debian-12_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-12_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3_debian-12_jemalloc - path: artifacts/ruby-pkg_3.3_debian-12_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_debian-12_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2_debian-12_normal - path: artifacts/ruby-pkg_3.2_debian-12_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_debian-12_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2_debian-12_jemalloc - path: artifacts/ruby-pkg_3.2_debian-12_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_debian-12_malloctrim] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2_debian-12_malloctrim - path: artifacts/ruby-pkg_3.2_debian-12_malloctrim - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_debian-12_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0.6_debian-12_normal - path: artifacts/ruby-pkg_4.0.6_debian-12_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_debian-12_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0.6_debian-12_jemalloc - path: artifacts/ruby-pkg_4.0.6_debian-12_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_debian-12_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4.10_debian-12_normal - path: artifacts/ruby-pkg_3.4.10_debian-12_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_debian-12_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4.10_debian-12_jemalloc - path: artifacts/ruby-pkg_3.4.10_debian-12_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_debian-12_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3.12_debian-12_normal - path: artifacts/ruby-pkg_3.3.12_debian-12_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_debian-12_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3.12_debian-12_jemalloc - path: artifacts/ruby-pkg_3.3.12_debian-12_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_debian-12_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2.11_debian-12_normal - path: artifacts/ruby-pkg_3.2.11_debian-12_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_debian-12_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2.11_debian-12_jemalloc - path: artifacts/ruby-pkg_3.2.11_debian-12_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_debian-12_malloctrim] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.2.11_debian-12_malloctrim - path: artifacts/ruby-pkg_3.2.11_debian-12_malloctrim - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0_ubuntu-24.04_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0_ubuntu-24.04_normal - path: artifacts/ruby-pkg_4.0_ubuntu-24.04_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0_ubuntu-24.04_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_4.0_ubuntu-24.04_jemalloc - path: artifacts/ruby-pkg_4.0_ubuntu-24.04_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-24.04_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4_ubuntu-24.04_normal - path: artifacts/ruby-pkg_3.4_ubuntu-24.04_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-24.04_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.4_ubuntu-24.04_jemalloc - path: artifacts/ruby-pkg_3.4_ubuntu-24.04_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_ubuntu-24.04_normal] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3_ubuntu-24.04_normal - path: artifacts/ruby-pkg_3.3_ubuntu-24.04_normal - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_ubuntu-24.04_jemalloc] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-pkg_3.3_ubuntu-24.04_jemalloc - path: artifacts/ruby-pkg_3.3_ubuntu-24.04_jemalloc - compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_ubuntu-24.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-13_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2_ubuntu-24.04_normal - path: artifacts/ruby-pkg_3.2_ubuntu-24.04_normal + name: ruby-pkg_4.0_debian-13_normal + path: artifacts/ruby-pkg_4.0_debian-13_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_ubuntu-24.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-13_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2_ubuntu-24.04_jemalloc - path: artifacts/ruby-pkg_3.2_ubuntu-24.04_jemalloc + name: ruby-pkg_4.0_debian-13_jemalloc + path: artifacts/ruby-pkg_4.0_debian-13_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2_ubuntu-24.04_malloctrim] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-13_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2_ubuntu-24.04_malloctrim - path: artifacts/ruby-pkg_3.2_ubuntu-24.04_malloctrim + name: ruby-pkg_3.4_debian-13_normal + path: artifacts/ruby-pkg_3.4_debian-13_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_ubuntu-24.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-13_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0.6_ubuntu-24.04_normal - path: artifacts/ruby-pkg_4.0.6_ubuntu-24.04_normal + name: ruby-pkg_3.4_debian-13_jemalloc + path: artifacts/ruby-pkg_3.4_debian-13_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_ubuntu-24.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-13_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0.6_ubuntu-24.04_jemalloc - path: artifacts/ruby-pkg_4.0.6_ubuntu-24.04_jemalloc + name: ruby-pkg_3.3_debian-13_normal + path: artifacts/ruby-pkg_3.3_debian-13_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_ubuntu-24.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-13_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4.10_ubuntu-24.04_normal - path: artifacts/ruby-pkg_3.4.10_ubuntu-24.04_normal + name: ruby-pkg_3.3_debian-13_jemalloc + path: artifacts/ruby-pkg_3.3_debian-13_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_ubuntu-24.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_debian-13_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4.10_ubuntu-24.04_jemalloc - path: artifacts/ruby-pkg_3.4.10_ubuntu-24.04_jemalloc + name: ruby-pkg_4.0.9_debian-13_normal + path: artifacts/ruby-pkg_4.0.9_debian-13_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_ubuntu-24.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_debian-13_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_ubuntu-24.04_normal - path: artifacts/ruby-pkg_3.3.12_ubuntu-24.04_normal + name: ruby-pkg_4.0.9_debian-13_jemalloc + path: artifacts/ruby-pkg_4.0.9_debian-13_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_ubuntu-24.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_debian-13_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_ubuntu-24.04_jemalloc - path: artifacts/ruby-pkg_3.3.12_ubuntu-24.04_jemalloc + name: ruby-pkg_3.4.12_debian-13_normal + path: artifacts/ruby-pkg_3.4.12_debian-13_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_ubuntu-24.04_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_debian-13_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_ubuntu-24.04_normal - path: artifacts/ruby-pkg_3.2.11_ubuntu-24.04_normal + name: ruby-pkg_3.4.12_debian-13_jemalloc + path: artifacts/ruby-pkg_3.4.12_debian-13_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_ubuntu-24.04_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_debian-13_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_ubuntu-24.04_jemalloc - path: artifacts/ruby-pkg_3.2.11_ubuntu-24.04_jemalloc + name: ruby-pkg_3.3.13_debian-13_normal + path: artifacts/ruby-pkg_3.3.13_debian-13_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.2.11_ubuntu-24.04_malloctrim] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_debian-13_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.2.11_ubuntu-24.04_malloctrim - path: artifacts/ruby-pkg_3.2.11_ubuntu-24.04_malloctrim + name: ruby-pkg_3.3.13_debian-13_jemalloc + path: artifacts/ruby-pkg_3.3.13_debian-13_jemalloc compression-level: 0 @@ -4034,125 +1435,46 @@ jobs: run: 'false' if: | false - || (needs.build_jemalloc_debian_12.result != 'success' - && (needs.build_jemalloc_debian_12.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];'))) - || (needs.build_jemalloc_ubuntu_24_04.result != 'success' - && (needs.build_jemalloc_ubuntu_24_04.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];'))) - - name: Check whether 'Ruby [debian-12]' job did not fail - run: 'false' - if: | - false - || (needs.build_ruby_debian_12-4_0-normal.result != 'success' - && (needs.build_ruby_debian_12-4_0-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/normal];'))) - || (needs.build_ruby_debian_12-4_0-jemalloc.result != 'success' - && (needs.build_ruby_debian_12-4_0-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/jemalloc];'))) - || (needs.build_ruby_debian_12-3_4-normal.result != 'success' - && (needs.build_ruby_debian_12-3_4-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/normal];'))) - || (needs.build_ruby_debian_12-3_4-jemalloc.result != 'success' - && (needs.build_ruby_debian_12-3_4-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/jemalloc];'))) - || (needs.build_ruby_debian_12-3_3-normal.result != 'success' - && (needs.build_ruby_debian_12-3_3-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/normal];'))) - || (needs.build_ruby_debian_12-3_3-jemalloc.result != 'success' - && (needs.build_ruby_debian_12-3_3-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/jemalloc];'))) - || (needs.build_ruby_debian_12-3_2-normal.result != 'success' - && (needs.build_ruby_debian_12-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/normal];'))) - || (needs.build_ruby_debian_12-3_2-jemalloc.result != 'success' - && (needs.build_ruby_debian_12-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/jemalloc];'))) - || (needs.build_ruby_debian_12-3_2-malloctrim.result != 'success' - && (needs.build_ruby_debian_12-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/malloctrim];'))) - || (needs.build_ruby_debian_12-4_0_6-normal.result != 'success' - && (needs.build_ruby_debian_12-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.6/normal];'))) - || (needs.build_ruby_debian_12-4_0_6-jemalloc.result != 'success' - && (needs.build_ruby_debian_12-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.6/jemalloc];'))) - || (needs.build_ruby_debian_12-3_4_10-normal.result != 'success' - && (needs.build_ruby_debian_12-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.10/normal];'))) - || (needs.build_ruby_debian_12-3_4_10-jemalloc.result != 'success' - && (needs.build_ruby_debian_12-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.10/jemalloc];'))) - || (needs.build_ruby_debian_12-3_3_12-normal.result != 'success' - && (needs.build_ruby_debian_12-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.12/normal];'))) - || (needs.build_ruby_debian_12-3_3_12-jemalloc.result != 'success' - && (needs.build_ruby_debian_12-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.12/jemalloc];'))) - || (needs.build_ruby_debian_12-3_2_11-normal.result != 'success' - && (needs.build_ruby_debian_12-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2.11/normal];'))) - || (needs.build_ruby_debian_12-3_2_11-jemalloc.result != 'success' - && (needs.build_ruby_debian_12-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2.11/jemalloc];'))) - || (needs.build_ruby_debian_12-3_2_11-malloctrim.result != 'success' - && (needs.build_ruby_debian_12-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2.11/malloctrim];'))) - - name: Check whether 'Ruby [ubuntu-24.04]' job did not fail + || (needs.build_jemalloc_debian_13.result != 'success' + && (needs.build_jemalloc_debian_13.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];'))) + - name: Check whether 'Ruby [debian-13]' job did not fail run: 'false' if: | false - || (needs.build_ruby_ubuntu_24_04-4_0-normal.result != 'success' - && (needs.build_ruby_ubuntu_24_04-4_0-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0/normal];'))) - || (needs.build_ruby_ubuntu_24_04-4_0-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_24_04-4_0-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0/jemalloc];'))) - || (needs.build_ruby_ubuntu_24_04-3_4-normal.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_4-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/normal];'))) - || (needs.build_ruby_ubuntu_24_04-3_4-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_4-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/jemalloc];'))) - || (needs.build_ruby_ubuntu_24_04-3_3-normal.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_3-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/normal];'))) - || (needs.build_ruby_ubuntu_24_04-3_3-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_3-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/jemalloc];'))) - || (needs.build_ruby_ubuntu_24_04-3_2-normal.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2/normal];'))) - || (needs.build_ruby_ubuntu_24_04-3_2-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2/jemalloc];'))) - || (needs.build_ruby_ubuntu_24_04-3_2-malloctrim.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2/malloctrim];'))) - || (needs.build_ruby_ubuntu_24_04-4_0_6-normal.result != 'success' - && (needs.build_ruby_ubuntu_24_04-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.6/normal];'))) - || (needs.build_ruby_ubuntu_24_04-4_0_6-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_24_04-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.6/jemalloc];'))) - || (needs.build_ruby_ubuntu_24_04-3_4_10-normal.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4.10/normal];'))) - || (needs.build_ruby_ubuntu_24_04-3_4_10-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4.10/jemalloc];'))) - || (needs.build_ruby_ubuntu_24_04-3_3_12-normal.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3.12/normal];'))) - || (needs.build_ruby_ubuntu_24_04-3_3_12-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3.12/jemalloc];'))) - || (needs.build_ruby_ubuntu_24_04-3_2_11-normal.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2.11/normal];'))) - || (needs.build_ruby_ubuntu_24_04-3_2_11-jemalloc.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2.11/jemalloc];'))) - || (needs.build_ruby_ubuntu_24_04-3_2_11-malloctrim.result != 'success' - && (needs.build_ruby_ubuntu_24_04-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2.11/malloctrim];'))) + || (needs.build_ruby_debian_13-4_0-normal.result != 'success' + && (needs.build_ruby_debian_13-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0/normal];'))) + || (needs.build_ruby_debian_13-4_0-jemalloc.result != 'success' + && (needs.build_ruby_debian_13-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0/jemalloc];'))) + || (needs.build_ruby_debian_13-3_4-normal.result != 'success' + && (needs.build_ruby_debian_13-3_4-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4/normal];'))) + || (needs.build_ruby_debian_13-3_4-jemalloc.result != 'success' + && (needs.build_ruby_debian_13-3_4-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4/jemalloc];'))) + || (needs.build_ruby_debian_13-3_3-normal.result != 'success' + && (needs.build_ruby_debian_13-3_3-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/normal];'))) + || (needs.build_ruby_debian_13-3_3-jemalloc.result != 'success' + && (needs.build_ruby_debian_13-3_3-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/jemalloc];'))) + || (needs.build_ruby_debian_13-4_0_9-normal.result != 'success' + && (needs.build_ruby_debian_13-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.9/normal];'))) + || (needs.build_ruby_debian_13-4_0_9-jemalloc.result != 'success' + && (needs.build_ruby_debian_13-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.9/jemalloc];'))) + || (needs.build_ruby_debian_13-3_4_12-normal.result != 'success' + && (needs.build_ruby_debian_13-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4.12/normal];'))) + || (needs.build_ruby_debian_13-3_4_12-jemalloc.result != 'success' + && (needs.build_ruby_debian_13-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4.12/jemalloc];'))) + || (needs.build_ruby_debian_13-3_3_13-normal.result != 'success' + && (needs.build_ruby_debian_13-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3.13/normal];'))) + || (needs.build_ruby_debian_13-3_3_13-jemalloc.result != 'success' + && (needs.build_ruby_debian_13-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3.13/jemalloc];'))) diff --git a/.github/workflows/ci-cd-build-packages-4.yml b/.github/workflows/ci-cd-build-packages-4.yml index 5e7d10a..90c581a 100644 --- a/.github/workflows/ci-cd-build-packages-4.yml +++ b/.github/workflows/ci-cd-build-packages-4.yml @@ -30,9 +30,9 @@ jobs: ### Jemalloc ### - build_jemalloc_debian_13: - name: 'Jemalloc [debian-13]' - if: contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') + build_jemalloc_el_9: + name: 'Jemalloc [el-9]' + if: contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') runs-on: ubuntu-24.04 environment: test permissions: @@ -59,14 +59,14 @@ jobs: - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -80,13 +80,13 @@ jobs: - name: Build run: ./internal-scripts/ci-cd/build-jemalloc-binaries/build.sh env: - ENVIRONMENT_NAME: 'debian-13' - CACHE_KEY_PREFIX: 'sccache/debian-13' + ENVIRONMENT_NAME: 'el-9' + CACHE_KEY_PREFIX: 'sccache/el-9' - name: Archive artifact run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: 'jemalloc-bin-debian-13' + ARTIFACT_NAME: 'jemalloc-bin-el-9' ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -95,8 +95,8 @@ jobs: - build_ruby_debian_13-4_0-normal: - name: 'Ruby [debian-13/4.0/normal]' + build_ruby_el_9-4_0-normal: + name: 'Ruby [el-9/4.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -106,7 +106,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0/normal];') && !failure() && !cancelled() steps: @@ -131,20 +131,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -166,32 +166,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/debian-13" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0_debian-13_normal" + ARTIFACT_NAME: "ruby-pkg_4.0_el-9_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-4_0-jemalloc: - name: 'Ruby [debian-13/4.0/jemalloc]' + build_ruby_el_9-4_0-jemalloc: + name: 'Ruby [el-9/4.0/jemalloc]' - needs: build_jemalloc_debian_13 + needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -200,15 +200,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-13]' did not fail + - name: Check whether 'Build Jemalloc [el-9]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_13.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') + needs.build_jemalloc_el_9.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -230,20 +230,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -264,37 +264,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-13 + ARTIFACT_NAME: jemalloc-bin-el-9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" RUBY_PACKAGE_VERSION_ID: "4.0" - CACHE_KEY_PREFIX: "sccache/debian-13" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "4.0" - RUBY_PACKAGE_REVISION: "4" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0_debian-13_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0_el-9_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_4-normal: - name: 'Ruby [debian-13/3.4/normal]' + build_ruby_el_9-3_4-normal: + name: 'Ruby [el-9/3.4/normal]' runs-on: ubuntu-24.04 environment: test @@ -304,7 +304,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/normal];') && !failure() && !cancelled() steps: @@ -329,20 +329,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -364,32 +364,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/debian-13" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_debian-13_normal" + ARTIFACT_NAME: "ruby-pkg_3.4_el-9_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_4-jemalloc: - name: 'Ruby [debian-13/3.4/jemalloc]' + build_ruby_el_9-3_4-jemalloc: + name: 'Ruby [el-9/3.4/jemalloc]' - needs: build_jemalloc_debian_13 + needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -398,15 +398,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-13]' did not fail + - name: Check whether 'Build Jemalloc [el-9]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_13.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') + needs.build_jemalloc_el_9.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -428,20 +428,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -462,37 +462,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-13 + ARTIFACT_NAME: jemalloc-bin-el-9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" RUBY_PACKAGE_VERSION_ID: "3.4" - CACHE_KEY_PREFIX: "sccache/debian-13" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "9" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_debian-13_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4_el-9_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_3-normal: - name: 'Ruby [debian-13/3.3/normal]' + build_ruby_el_9-3_3-normal: + name: 'Ruby [el-9/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -502,7 +502,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/normal];') && !failure() && !cancelled() steps: @@ -527,20 +527,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -562,32 +562,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/debian-13" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_debian-13_normal" + ARTIFACT_NAME: "ruby-pkg_3.3_el-9_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_3-jemalloc: - name: 'Ruby [debian-13/3.3/jemalloc]' + build_ruby_el_9-3_3-jemalloc: + name: 'Ruby [el-9/3.3/jemalloc]' - needs: build_jemalloc_debian_13 + needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -596,15 +596,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-13]' did not fail + - name: Check whether 'Build Jemalloc [el-9]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_13.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') + needs.build_jemalloc_el_9.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -626,20 +626,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -660,37 +660,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-13 + ARTIFACT_NAME: jemalloc-bin-el-9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" RUBY_PACKAGE_VERSION_ID: "3.3" - CACHE_KEY_PREFIX: "sccache/debian-13" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_debian-13_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3_el-9_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-4_0_6-normal: - name: 'Ruby [debian-13/4.0.6/normal]' + build_ruby_el_9-4_0_9-normal: + name: 'Ruby [el-9/4.0.9/normal]' runs-on: ubuntu-24.04 environment: test @@ -700,7 +700,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.6/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.9/normal];') && !failure() && !cancelled() steps: @@ -725,20 +725,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -760,32 +760,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/debian-13" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "4.0.9" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_debian-13_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.9_el-9_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-4_0_6-jemalloc: - name: 'Ruby [debian-13/4.0.6/jemalloc]' + build_ruby_el_9-4_0_9-jemalloc: + name: 'Ruby [el-9/4.0.9/jemalloc]' - needs: build_jemalloc_debian_13 + needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -794,15 +794,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.6/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.9/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-13]' did not fail + - name: Check whether 'Build Jemalloc [el-9]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_13.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') + needs.build_jemalloc_el_9.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -824,20 +824,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -858,37 +858,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-13 + ARTIFACT_NAME: jemalloc-bin-el-9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "4.0.6" - CACHE_KEY_PREFIX: "sccache/debian-13" + RUBY_PACKAGE_VERSION_ID: "4.0.9" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "4.0.6" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "4.0.9" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_4.0.6_debian-13_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.9_el-9_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_4_10-normal: - name: 'Ruby [debian-13/3.4.10/normal]' + build_ruby_el_9-3_4_12-normal: + name: 'Ruby [el-9/3.4.12/normal]' runs-on: ubuntu-24.04 environment: test @@ -898,7 +898,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4.10/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4.12/normal];') && !failure() && !cancelled() steps: @@ -923,20 +923,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -958,32 +958,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/debian-13" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.4.12" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_debian-13_normal" + ARTIFACT_NAME: "ruby-pkg_3.4.12_el-9_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_4_10-jemalloc: - name: 'Ruby [debian-13/3.4.10/jemalloc]' + build_ruby_el_9-3_4_12-jemalloc: + name: 'Ruby [el-9/3.4.12/jemalloc]' - needs: build_jemalloc_debian_13 + needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -992,15 +992,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4.10/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4.12/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-13]' did not fail + - name: Check whether 'Build Jemalloc [el-9]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_13.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') + needs.build_jemalloc_el_9.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -1022,20 +1022,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -1056,37 +1056,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-13 + ARTIFACT_NAME: jemalloc-bin-el-9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.10" - CACHE_KEY_PREFIX: "sccache/debian-13" + RUBY_PACKAGE_VERSION_ID: "3.4.12" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.10" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.4.12" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4.10_debian-13_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4.12_el-9_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_3_12-normal: - name: 'Ruby [debian-13/3.3.12/normal]' + build_ruby_el_9-3_3_13-normal: + name: 'Ruby [el-9/3.3.13/normal]' runs-on: ubuntu-24.04 environment: test @@ -1096,7 +1096,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3.12/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3.13/normal];') && !failure() && !cancelled() steps: @@ -1121,20 +1121,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -1156,32 +1156,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/debian-13" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.3.13" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_debian-13_normal" + ARTIFACT_NAME: "ruby-pkg_3.3.13_el-9_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_3_12-jemalloc: - name: 'Ruby [debian-13/3.3.12/jemalloc]' + build_ruby_el_9-3_3_13-jemalloc: + name: 'Ruby [el-9/3.3.13/jemalloc]' - needs: build_jemalloc_debian_13 + needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1190,15 +1190,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3.12/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3.13/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-13]' did not fail + - name: Check whether 'Build Jemalloc [el-9]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_13.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];') + needs.build_jemalloc_el_9.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -1220,20 +1220,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Download Docker image necessary for building run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: - ARTIFACT_NAME: 'docker-image-debian-13' + ARTIFACT_NAME: 'docker-image-el-9' ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Load Docker image necessary for building run: ./internal-scripts/ci-cd/load-docker-image.sh - if: contains(inputs.necessary_jobs, ';Use locally-built Docker image debian-13;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -1254,32 +1254,32 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-13 + ARTIFACT_NAME: jemalloc-bin-el-9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-13" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.12" - CACHE_KEY_PREFIX: "sccache/debian-13" + RUBY_PACKAGE_VERSION_ID: "3.3.13" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "debian-13" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.12" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.3.13" RUBY_PACKAGE_REVISION: "0" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3.12_debian-13_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.3.13_el-9_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1291,25 +1291,25 @@ jobs: name: Finalize needs: - - build_jemalloc_debian_13 + - build_jemalloc_el_9 - - build_ruby_debian_13-4_0-normal - - build_ruby_debian_13-4_0-jemalloc + - build_ruby_el_9-4_0-normal + - build_ruby_el_9-4_0-jemalloc - - build_ruby_debian_13-3_4-normal - - build_ruby_debian_13-3_4-jemalloc + - build_ruby_el_9-3_4-normal + - build_ruby_el_9-3_4-jemalloc - - build_ruby_debian_13-3_3-normal - - build_ruby_debian_13-3_3-jemalloc + - build_ruby_el_9-3_3-normal + - build_ruby_el_9-3_3-jemalloc - - build_ruby_debian_13-4_0_6-normal - - build_ruby_debian_13-4_0_6-jemalloc + - build_ruby_el_9-4_0_9-normal + - build_ruby_el_9-4_0_9-jemalloc - - build_ruby_debian_13-3_4_10-normal - - build_ruby_debian_13-3_4_10-jemalloc + - build_ruby_el_9-3_4_12-normal + - build_ruby_el_9-3_4_12-jemalloc - - build_ruby_debian_13-3_3_12-normal - - build_ruby_debian_13-3_3_12-jemalloc + - build_ruby_el_9-3_3_13-normal + - build_ruby_el_9-3_3_13-jemalloc runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1337,95 +1337,95 @@ jobs: run: ./internal-scripts/ci-cd/download-artifacts.sh env: ARTIFACT_NAMES: | - jemalloc-bin-debian-13 + jemalloc-bin-el-9 ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Jemalloc binary artifact [debian-13] to Github + - name: Archive Jemalloc binary artifact [el-9] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: 'jemalloc-bin-debian-13' - path: 'artifacts/jemalloc-bin-debian-13' + name: 'jemalloc-bin-el-9' + path: 'artifacts/jemalloc-bin-el-9' compression-level: 0 - name: Download Ruby package artifacts from Google Cloud run: ./internal-scripts/ci-cd/download-artifacts.sh env: - ARTIFACT_NAMES: 'ruby-pkg_4.0_debian-13_normal ruby-pkg_4.0_debian-13_jemalloc ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_4.0.6_debian-13_normal ruby-pkg_4.0.6_debian-13_jemalloc ruby-pkg_3.4.10_debian-13_normal ruby-pkg_3.4.10_debian-13_jemalloc ruby-pkg_3.3.12_debian-13_normal ruby-pkg_3.3.12_debian-13_jemalloc' + ARTIFACT_NAMES: 'ruby-pkg_4.0_el-9_normal ruby-pkg_4.0_el-9_jemalloc ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_4.0.9_el-9_normal ruby-pkg_4.0.9_el-9_jemalloc ruby-pkg_3.4.12_el-9_normal ruby-pkg_3.4.12_el-9_jemalloc ruby-pkg_3.3.13_el-9_normal ruby-pkg_3.3.13_el-9_jemalloc' ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-13_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_el-9_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0_debian-13_normal - path: artifacts/ruby-pkg_4.0_debian-13_normal + name: ruby-pkg_4.0_el-9_normal + path: artifacts/ruby-pkg_4.0_el-9_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0_debian-13_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0_el-9_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0_debian-13_jemalloc - path: artifacts/ruby-pkg_4.0_debian-13_jemalloc + name: ruby-pkg_4.0_el-9_jemalloc + path: artifacts/ruby-pkg_4.0_el-9_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-13_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_el-9_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4_debian-13_normal - path: artifacts/ruby-pkg_3.4_debian-13_normal + name: ruby-pkg_3.4_el-9_normal + path: artifacts/ruby-pkg_3.4_el-9_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-13_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4_el-9_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4_debian-13_jemalloc - path: artifacts/ruby-pkg_3.4_debian-13_jemalloc + name: ruby-pkg_3.4_el-9_jemalloc + path: artifacts/ruby-pkg_3.4_el-9_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-13_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_el-9_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3_debian-13_normal - path: artifacts/ruby-pkg_3.3_debian-13_normal + name: ruby-pkg_3.3_el-9_normal + path: artifacts/ruby-pkg_3.3_el-9_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3_debian-13_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3_el-9_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3_debian-13_jemalloc - path: artifacts/ruby-pkg_3.3_debian-13_jemalloc + name: ruby-pkg_3.3_el-9_jemalloc + path: artifacts/ruby-pkg_3.3_el-9_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_debian-13_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_el-9_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0.6_debian-13_normal - path: artifacts/ruby-pkg_4.0.6_debian-13_normal + name: ruby-pkg_4.0.9_el-9_normal + path: artifacts/ruby-pkg_4.0.9_el-9_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_4.0.6_debian-13_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_4.0.9_el-9_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_4.0.6_debian-13_jemalloc - path: artifacts/ruby-pkg_4.0.6_debian-13_jemalloc + name: ruby-pkg_4.0.9_el-9_jemalloc + path: artifacts/ruby-pkg_4.0.9_el-9_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_debian-13_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_el-9_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4.10_debian-13_normal - path: artifacts/ruby-pkg_3.4.10_debian-13_normal + name: ruby-pkg_3.4.12_el-9_normal + path: artifacts/ruby-pkg_3.4.12_el-9_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.4.10_debian-13_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.4.12_el-9_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.4.10_debian-13_jemalloc - path: artifacts/ruby-pkg_3.4.10_debian-13_jemalloc + name: ruby-pkg_3.4.12_el-9_jemalloc + path: artifacts/ruby-pkg_3.4.12_el-9_jemalloc compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_debian-13_normal] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_el-9_normal] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_debian-13_normal - path: artifacts/ruby-pkg_3.3.12_debian-13_normal + name: ruby-pkg_3.3.13_el-9_normal + path: artifacts/ruby-pkg_3.3.13_el-9_normal compression-level: 0 - - name: Archive Ruby package artifact [ruby-pkg_3.3.12_debian-13_jemalloc] to Github + - name: Archive Ruby package artifact [ruby-pkg_3.3.13_el-9_jemalloc] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-pkg_3.3.12_debian-13_jemalloc - path: artifacts/ruby-pkg_3.3.12_debian-13_jemalloc + name: ruby-pkg_3.3.13_el-9_jemalloc + path: artifacts/ruby-pkg_3.3.13_el-9_jemalloc compression-level: 0 @@ -1435,46 +1435,46 @@ jobs: run: 'false' if: | false - || (needs.build_jemalloc_debian_13.result != 'success' - && (needs.build_jemalloc_debian_13.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Jemalloc [debian-13];'))) - - name: Check whether 'Ruby [debian-13]' job did not fail + || (needs.build_jemalloc_el_9.result != 'success' + && (needs.build_jemalloc_el_9.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];'))) + - name: Check whether 'Ruby [el-9]' job did not fail run: 'false' if: | false - || (needs.build_ruby_debian_13-4_0-normal.result != 'success' - && (needs.build_ruby_debian_13-4_0-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0/normal];'))) - || (needs.build_ruby_debian_13-4_0-jemalloc.result != 'success' - && (needs.build_ruby_debian_13-4_0-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0/jemalloc];'))) - || (needs.build_ruby_debian_13-3_4-normal.result != 'success' - && (needs.build_ruby_debian_13-3_4-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4/normal];'))) - || (needs.build_ruby_debian_13-3_4-jemalloc.result != 'success' - && (needs.build_ruby_debian_13-3_4-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4/jemalloc];'))) - || (needs.build_ruby_debian_13-3_3-normal.result != 'success' - && (needs.build_ruby_debian_13-3_3-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/normal];'))) - || (needs.build_ruby_debian_13-3_3-jemalloc.result != 'success' - && (needs.build_ruby_debian_13-3_3-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/jemalloc];'))) - || (needs.build_ruby_debian_13-4_0_6-normal.result != 'success' - && (needs.build_ruby_debian_13-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.6/normal];'))) - || (needs.build_ruby_debian_13-4_0_6-jemalloc.result != 'success' - && (needs.build_ruby_debian_13-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.6/jemalloc];'))) - || (needs.build_ruby_debian_13-3_4_10-normal.result != 'success' - && (needs.build_ruby_debian_13-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4.10/normal];'))) - || (needs.build_ruby_debian_13-3_4_10-jemalloc.result != 'success' - && (needs.build_ruby_debian_13-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4.10/jemalloc];'))) - || (needs.build_ruby_debian_13-3_3_12-normal.result != 'success' - && (needs.build_ruby_debian_13-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3.12/normal];'))) - || (needs.build_ruby_debian_13-3_3_12-jemalloc.result != 'success' - && (needs.build_ruby_debian_13-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3.12/jemalloc];'))) + || (needs.build_ruby_el_9-4_0-normal.result != 'success' + && (needs.build_ruby_el_9-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0/normal];'))) + || (needs.build_ruby_el_9-4_0-jemalloc.result != 'success' + && (needs.build_ruby_el_9-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0/jemalloc];'))) + || (needs.build_ruby_el_9-3_4-normal.result != 'success' + && (needs.build_ruby_el_9-3_4-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/normal];'))) + || (needs.build_ruby_el_9-3_4-jemalloc.result != 'success' + && (needs.build_ruby_el_9-3_4-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/jemalloc];'))) + || (needs.build_ruby_el_9-3_3-normal.result != 'success' + && (needs.build_ruby_el_9-3_3-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/normal];'))) + || (needs.build_ruby_el_9-3_3-jemalloc.result != 'success' + && (needs.build_ruby_el_9-3_3-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/jemalloc];'))) + || (needs.build_ruby_el_9-4_0_9-normal.result != 'success' + && (needs.build_ruby_el_9-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.9/normal];'))) + || (needs.build_ruby_el_9-4_0_9-jemalloc.result != 'success' + && (needs.build_ruby_el_9-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.9/jemalloc];'))) + || (needs.build_ruby_el_9-3_4_12-normal.result != 'success' + && (needs.build_ruby_el_9-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4.12/normal];'))) + || (needs.build_ruby_el_9-3_4_12-jemalloc.result != 'success' + && (needs.build_ruby_el_9-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4.12/jemalloc];'))) + || (needs.build_ruby_el_9-3_3_13-normal.result != 'success' + && (needs.build_ruby_el_9-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3.13/normal];'))) + || (needs.build_ruby_el_9-3_3_13-jemalloc.result != 'success' + && (needs.build_ruby_el_9-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3.13/jemalloc];'))) diff --git a/.github/workflows/ci-cd-prepare.yml b/.github/workflows/ci-cd-prepare.yml index 8f93e34..4b8d28f 100644 --- a/.github/workflows/ci-cd-prepare.yml +++ b/.github/workflows/ci-cd-prepare.yml @@ -171,48 +171,6 @@ jobs: ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_docker_image_debian_11: - name: 'Build Docker image [debian-11]' - runs-on: ubuntu-24.04 - permissions: - id-token: write - environment: test - if: contains(inputs.necessary_jobs, ';Build Docker image debian-11;') - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: azure/login@f5d393ae46f8fde4be8b75f32e3fc50e654ad0ca # v3.0.1 - with: - tenant-id: ${{ vars.AZURE_TENANT_ID }} - client-id: ${{ vars.AZURE_CLIENT_ID }} - subscription-id: ${{ vars.AZURE_SUBSCRIPTION_ID }} - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Build - run: ./internal-scripts/ci-cd/build-docker-images/build.sh - env: - IMAGE_NAME: 'ghcr.io/fullstaq-ruby/server-edition-ci-images' - IMAGE_TAG: 'debian-11-v4' - SOURCE_DIR: 'environments/debian-11' - - - name: Dump image - run: ./internal-scripts/ci-cd/build-docker-images/dump-image.sh - env: - IMAGE_NAME: 'ghcr.io/fullstaq-ruby/server-edition-ci-images' - IMAGE_TAG: 'debian-11-v4' - - name: Archive artifact - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: 'docker-image-debian-11' - ARTIFACT_PATH: output - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_docker_image_debian_12: name: 'Build Docker image [debian-12]' runs-on: ubuntu-24.04 @@ -470,13 +428,13 @@ jobs: ### Sources ### - download_ruby_source_4_0_6: - name: Download Ruby source [4.0.6] + download_ruby_source_4_0_9: + name: Download Ruby source [4.0.9] runs-on: ubuntu-24.04 permissions: id-token: write environment: test - if: contains(inputs.necessary_jobs, ';Download Ruby source 4.0.6;') + if: contains(inputs.necessary_jobs, ';Download Ruby source 4.0.9;') steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: azure/login@f5d393ae46f8fde4be8b75f32e3fc50e654ad0ca # v3.0.1 @@ -496,21 +454,21 @@ jobs: - name: Download run: ./internal-scripts/ci-cd/download-ruby-sources/download.sh env: - RUBY_VERSION: 4.0.6 + RUBY_VERSION: 4.0.9 - name: Archive artifact run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: ruby-src-4.0.6 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - download_ruby_source_3_4_10: - name: Download Ruby source [3.4.10] + download_ruby_source_3_4_12: + name: Download Ruby source [3.4.12] runs-on: ubuntu-24.04 permissions: id-token: write environment: test - if: contains(inputs.necessary_jobs, ';Download Ruby source 3.4.10;') + if: contains(inputs.necessary_jobs, ';Download Ruby source 3.4.12;') steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: azure/login@f5d393ae46f8fde4be8b75f32e3fc50e654ad0ca # v3.0.1 @@ -530,21 +488,21 @@ jobs: - name: Download run: ./internal-scripts/ci-cd/download-ruby-sources/download.sh env: - RUBY_VERSION: 3.4.10 + RUBY_VERSION: 3.4.12 - name: Archive artifact run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - download_ruby_source_3_3_12: - name: Download Ruby source [3.3.12] + download_ruby_source_3_3_13: + name: Download Ruby source [3.3.13] runs-on: ubuntu-24.04 permissions: id-token: write environment: test - if: contains(inputs.necessary_jobs, ';Download Ruby source 3.3.12;') + if: contains(inputs.necessary_jobs, ';Download Ruby source 3.3.13;') steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: azure/login@f5d393ae46f8fde4be8b75f32e3fc50e654ad0ca # v3.0.1 @@ -564,46 +522,12 @@ jobs: - name: Download run: ./internal-scripts/ci-cd/download-ruby-sources/download.sh env: - RUBY_VERSION: 3.3.12 + RUBY_VERSION: 3.3.13 - name: Archive artifact run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 - ARTIFACT_PATH: output - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - download_ruby_source_3_2_11: - name: Download Ruby source [3.2.11] - runs-on: ubuntu-24.04 - permissions: - id-token: write - environment: test - if: contains(inputs.necessary_jobs, ';Download Ruby source 3.2.11;') - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: azure/login@f5d393ae46f8fde4be8b75f32e3fc50e654ad0ca # v3.0.1 - with: - tenant-id: ${{ vars.AZURE_TENANT_ID }} - client-id: ${{ vars.AZURE_CLIENT_ID }} - subscription-id: ${{ vars.AZURE_SUBSCRIPTION_ID }} - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Download - run: ./internal-scripts/ci-cd/download-ruby-sources/download.sh - env: - RUBY_VERSION: 3.2.11 - - - name: Archive artifact - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: output CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -957,17 +881,15 @@ jobs: - bundle_install - download_rbenv_source - build_docker_image_centos_8 - - build_docker_image_debian_11 - build_docker_image_debian_12 - build_docker_image_debian_13 - build_docker_image_el_9 - build_docker_image_ubuntu_22_04 - build_docker_image_ubuntu_24_04 - build_docker_image_utility - - download_ruby_source_4_0_6 - - download_ruby_source_3_4_10 - - download_ruby_source_3_3_12 - - download_ruby_source_3_2_11 + - download_ruby_source_4_0_9 + - download_ruby_source_3_4_12 + - download_ruby_source_3_3_13 - build_common_deb - build_common_rpm - build_rbenv_deb @@ -1041,20 +963,6 @@ jobs: with: name: 'docker-image-centos-8' path: artifacts - - name: Download Docker image artifact [debian-11] from Google Cloud - run: ./internal-scripts/ci-cd/download-artifact.sh - if: contains(inputs.necessary_jobs, ';Build Docker image debian-11;') - env: - ARTIFACT_NAME: 'docker-image-debian-11' - ARTIFACT_PATH: artifacts - CLEAR: true - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Docker image artifact [debian-11] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - if: contains(inputs.necessary_jobs, ';Build Docker image debian-11;') - with: - name: 'docker-image-debian-11' - path: artifacts - name: Download Docker image artifact [debian-12] from Google Cloud run: ./internal-scripts/ci-cd/download-artifact.sh if: contains(inputs.necessary_jobs, ';Build Docker image debian-12;') @@ -1141,56 +1049,43 @@ jobs: path: artifacts - - name: Download Ruby source artifact [4.0.6] from Google Cloud - run: ./internal-scripts/ci-cd/download-artifact.sh - env: - ARTIFACT_NAME: ruby-src-4.0.6 - ARTIFACT_PATH: artifacts - CLEAR: true - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Ruby source artifact [4.0.6] to Github - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ruby-src-4.0.6 - path: artifacts - compression-level: 0 - - name: Download Ruby source artifact [3.4.10] from Google Cloud + - name: Download Ruby source artifact [4.0.9] from Google Cloud run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.10 + ARTIFACT_NAME: ruby-src-4.0.9 ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Ruby source artifact [3.4.10] to Github + - name: Archive Ruby source artifact [4.0.9] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-src-3.4.10 + name: ruby-src-4.0.9 path: artifacts compression-level: 0 - - name: Download Ruby source artifact [3.3.12] from Google Cloud + - name: Download Ruby source artifact [3.4.12] from Google Cloud run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.12 + ARTIFACT_NAME: ruby-src-3.4.12 ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Ruby source artifact [3.3.12] to Github + - name: Archive Ruby source artifact [3.4.12] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-src-3.3.12 + name: ruby-src-3.4.12 path: artifacts compression-level: 0 - - name: Download Ruby source artifact [3.2.11] from Google Cloud + - name: Download Ruby source artifact [3.3.13] from Google Cloud run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.11 + ARTIFACT_NAME: ruby-src-3.3.13 ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - name: Archive Ruby source artifact [3.2.11] to Github + - name: Archive Ruby source artifact [3.3.13] to Github uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ruby-src-3.2.11 + name: ruby-src-3.3.13 path: artifacts compression-level: 0 @@ -1275,9 +1170,6 @@ jobs: || (needs.build_docker_image_centos_8.result != 'success' && (needs.build_docker_image_centos_8.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Docker image centos-8;'))) - || (needs.build_docker_image_debian_11.result != 'success' - && (needs.build_docker_image_debian_11.result != 'skipped' - || contains(inputs.necessary_jobs, ';Build Docker image debian-11;'))) || (needs.build_docker_image_debian_12.result != 'success' && (needs.build_docker_image_debian_12.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Docker image debian-12;'))) @@ -1300,18 +1192,15 @@ jobs: run: 'false' if: | false - || (needs.download_ruby_source_4_0_6.result != 'success' - && (needs.download_ruby_source_4_0_6.result != 'skipped' - || contains(inputs.necessary_jobs, ';Download Ruby source 4.0.6;'))) - || (needs.download_ruby_source_3_4_10.result != 'success' - && (needs.download_ruby_source_3_4_10.result != 'skipped' - || contains(inputs.necessary_jobs, ';Download Ruby source 3.4.10;'))) - || (needs.download_ruby_source_3_3_12.result != 'success' - && (needs.download_ruby_source_3_3_12.result != 'skipped' - || contains(inputs.necessary_jobs, ';Download Ruby source 3.3.12;'))) - || (needs.download_ruby_source_3_2_11.result != 'success' - && (needs.download_ruby_source_3_2_11.result != 'skipped' - || contains(inputs.necessary_jobs, ';Download Ruby source 3.2.11;'))) + || (needs.download_ruby_source_4_0_9.result != 'success' + && (needs.download_ruby_source_4_0_9.result != 'skipped' + || contains(inputs.necessary_jobs, ';Download Ruby source 4.0.9;'))) + || (needs.download_ruby_source_3_4_12.result != 'success' + && (needs.download_ruby_source_3_4_12.result != 'skipped' + || contains(inputs.necessary_jobs, ';Download Ruby source 3.4.12;'))) + || (needs.download_ruby_source_3_3_13.result != 'success' + && (needs.download_ruby_source_3_3_13.result != 'skipped' + || contains(inputs.necessary_jobs, ';Download Ruby source 3.3.13;'))) - name: Check whether 'Build common DEB' did not fail run: 'false' if: | diff --git a/.github/workflows/ci-cd-publish-test-production.yml b/.github/workflows/ci-cd-publish-test-production.yml index 0aaa410..40fc0de 100644 --- a/.github/workflows/ci-cd-publish-test-production.yml +++ b/.github/workflows/ci-cd-publish-test-production.yml @@ -32,7 +32,7 @@ jobs: name: Publish packages runs-on: ubuntu-24.04 environment: deploy - timeout-minutes: 30 + timeout-minutes: 60 permissions: id-token: write packages: read @@ -68,7 +68,7 @@ jobs: common-rpm rbenv-deb rbenv-rpm - ruby-pkg_4.0_centos-8_normal ruby-pkg_4.0_centos-8_jemalloc ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.2_centos-8_normal ruby-pkg_3.2_centos-8_jemalloc ruby-pkg_3.2_centos-8_malloctrim ruby-pkg_4.0.6_centos-8_normal ruby-pkg_4.0.6_centos-8_jemalloc ruby-pkg_3.4.10_centos-8_normal ruby-pkg_3.4.10_centos-8_jemalloc ruby-pkg_3.3.12_centos-8_normal ruby-pkg_3.3.12_centos-8_jemalloc ruby-pkg_3.2.11_centos-8_normal ruby-pkg_3.2.11_centos-8_jemalloc ruby-pkg_3.2.11_centos-8_malloctrim ruby-pkg_4.0_debian-11_normal ruby-pkg_4.0_debian-11_jemalloc ruby-pkg_3.4_debian-11_normal ruby-pkg_3.4_debian-11_jemalloc ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.2_debian-11_normal ruby-pkg_3.2_debian-11_jemalloc ruby-pkg_3.2_debian-11_malloctrim ruby-pkg_4.0.6_debian-11_normal ruby-pkg_4.0.6_debian-11_jemalloc ruby-pkg_3.4.10_debian-11_normal ruby-pkg_3.4.10_debian-11_jemalloc ruby-pkg_3.3.12_debian-11_normal ruby-pkg_3.3.12_debian-11_jemalloc ruby-pkg_3.2.11_debian-11_normal ruby-pkg_3.2.11_debian-11_jemalloc ruby-pkg_3.2.11_debian-11_malloctrim ruby-pkg_4.0_debian-12_normal ruby-pkg_4.0_debian-12_jemalloc ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.2_debian-12_normal ruby-pkg_3.2_debian-12_jemalloc ruby-pkg_3.2_debian-12_malloctrim ruby-pkg_4.0.6_debian-12_normal ruby-pkg_4.0.6_debian-12_jemalloc ruby-pkg_3.4.10_debian-12_normal ruby-pkg_3.4.10_debian-12_jemalloc ruby-pkg_3.3.12_debian-12_normal ruby-pkg_3.3.12_debian-12_jemalloc ruby-pkg_3.2.11_debian-12_normal ruby-pkg_3.2.11_debian-12_jemalloc ruby-pkg_3.2.11_debian-12_malloctrim ruby-pkg_4.0_debian-13_normal ruby-pkg_4.0_debian-13_jemalloc ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_4.0.6_debian-13_normal ruby-pkg_4.0.6_debian-13_jemalloc ruby-pkg_3.4.10_debian-13_normal ruby-pkg_3.4.10_debian-13_jemalloc ruby-pkg_3.3.12_debian-13_normal ruby-pkg_3.3.12_debian-13_jemalloc ruby-pkg_4.0_el-9_normal ruby-pkg_4.0_el-9_jemalloc ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.2_el-9_normal ruby-pkg_3.2_el-9_jemalloc ruby-pkg_3.2_el-9_malloctrim ruby-pkg_4.0.6_el-9_normal ruby-pkg_4.0.6_el-9_jemalloc ruby-pkg_3.4.10_el-9_normal ruby-pkg_3.4.10_el-9_jemalloc ruby-pkg_3.3.12_el-9_normal ruby-pkg_3.3.12_el-9_jemalloc ruby-pkg_3.2.11_el-9_normal ruby-pkg_3.2.11_el-9_jemalloc ruby-pkg_3.2.11_el-9_malloctrim ruby-pkg_4.0_ubuntu-22.04_normal ruby-pkg_4.0_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.2_ubuntu-22.04_normal ruby-pkg_3.2_ubuntu-22.04_jemalloc ruby-pkg_3.2_ubuntu-22.04_malloctrim ruby-pkg_4.0.6_ubuntu-22.04_normal ruby-pkg_4.0.6_ubuntu-22.04_jemalloc ruby-pkg_3.4.10_ubuntu-22.04_normal ruby-pkg_3.4.10_ubuntu-22.04_jemalloc ruby-pkg_3.3.12_ubuntu-22.04_normal ruby-pkg_3.3.12_ubuntu-22.04_jemalloc ruby-pkg_3.2.11_ubuntu-22.04_normal ruby-pkg_3.2.11_ubuntu-22.04_jemalloc ruby-pkg_3.2.11_ubuntu-22.04_malloctrim ruby-pkg_4.0_ubuntu-24.04_normal ruby-pkg_4.0_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_3.2_ubuntu-24.04_normal ruby-pkg_3.2_ubuntu-24.04_jemalloc ruby-pkg_3.2_ubuntu-24.04_malloctrim ruby-pkg_4.0.6_ubuntu-24.04_normal ruby-pkg_4.0.6_ubuntu-24.04_jemalloc ruby-pkg_3.4.10_ubuntu-24.04_normal ruby-pkg_3.4.10_ubuntu-24.04_jemalloc ruby-pkg_3.3.12_ubuntu-24.04_normal ruby-pkg_3.3.12_ubuntu-24.04_jemalloc ruby-pkg_3.2.11_ubuntu-24.04_normal ruby-pkg_3.2.11_ubuntu-24.04_jemalloc ruby-pkg_3.2.11_ubuntu-24.04_malloctrim + ruby-pkg_4.0_centos-8_normal ruby-pkg_4.0_centos-8_jemalloc ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_4.0.9_centos-8_normal ruby-pkg_4.0.9_centos-8_jemalloc ruby-pkg_3.4.12_centos-8_normal ruby-pkg_3.4.12_centos-8_jemalloc ruby-pkg_3.3.13_centos-8_normal ruby-pkg_3.3.13_centos-8_jemalloc ruby-pkg_4.0_debian-12_normal ruby-pkg_4.0_debian-12_jemalloc ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_4.0.9_debian-12_normal ruby-pkg_4.0.9_debian-12_jemalloc ruby-pkg_3.4.12_debian-12_normal ruby-pkg_3.4.12_debian-12_jemalloc ruby-pkg_3.3.13_debian-12_normal ruby-pkg_3.3.13_debian-12_jemalloc ruby-pkg_4.0_debian-13_normal ruby-pkg_4.0_debian-13_jemalloc ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_4.0.9_debian-13_normal ruby-pkg_4.0.9_debian-13_jemalloc ruby-pkg_3.4.12_debian-13_normal ruby-pkg_3.4.12_debian-13_jemalloc ruby-pkg_3.3.13_debian-13_normal ruby-pkg_3.3.13_debian-13_jemalloc ruby-pkg_4.0_el-9_normal ruby-pkg_4.0_el-9_jemalloc ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_4.0.9_el-9_normal ruby-pkg_4.0.9_el-9_jemalloc ruby-pkg_3.4.12_el-9_normal ruby-pkg_3.4.12_el-9_jemalloc ruby-pkg_3.3.13_el-9_normal ruby-pkg_3.3.13_el-9_jemalloc ruby-pkg_4.0_ubuntu-22.04_normal ruby-pkg_4.0_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_4.0.9_ubuntu-22.04_normal ruby-pkg_4.0.9_ubuntu-22.04_jemalloc ruby-pkg_3.4.12_ubuntu-22.04_normal ruby-pkg_3.4.12_ubuntu-22.04_jemalloc ruby-pkg_3.3.13_ubuntu-22.04_normal ruby-pkg_3.3.13_ubuntu-22.04_jemalloc ruby-pkg_4.0_ubuntu-24.04_normal ruby-pkg_4.0_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_4.0.9_ubuntu-24.04_normal ruby-pkg_4.0.9_ubuntu-24.04_jemalloc ruby-pkg_3.4.12_ubuntu-24.04_normal ruby-pkg_3.4.12_ubuntu-24.04_jemalloc ruby-pkg_3.3.13_ubuntu-24.04_normal ruby-pkg_3.3.13_ubuntu-24.04_jemalloc ARTIFACT_PATH: pkgs CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -392,8 +392,8 @@ jobs: ARTIFACT_NAME: tested-against-production-centos-8_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2-normal: - name: 'Test [centos-8/3.2/normal]' + test_centos_8-4_0_9-normal: + name: 'Test [centos-8/4.0.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -401,7 +401,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.9/normal];') permissions: id-token: write steps: @@ -419,7 +419,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -432,11 +432,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_3.2_normal + ARTIFACT_NAME: tested-against-production-centos-8_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2-jemalloc: - name: 'Test [centos-8/3.2/jemalloc]' + test_centos_8-4_0_9-jemalloc: + name: 'Test [centos-8/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -444,7 +444,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -462,7 +462,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -475,54 +475,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_3.2_jemalloc + ARTIFACT_NAME: tested-against-production-centos-8_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2-malloctrim: - name: 'Test [centos-8/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:8" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-centos-8_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-4_0_6-normal: - name: 'Test [centos-8/4.0.6/normal]' + test_centos_8-3_4_12-normal: + name: 'Test [centos-8/3.4.12/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -530,7 +487,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.6/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.12/normal];') permissions: id-token: write steps: @@ -548,7 +505,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -561,11 +518,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_4.0.6_normal + ARTIFACT_NAME: tested-against-production-centos-8_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-4_0_6-jemalloc: - name: 'Test [centos-8/4.0.6/jemalloc]' + test_centos_8-3_4_12-jemalloc: + name: 'Test [centos-8/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -573,7 +530,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.6/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -591,7 +548,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -604,11 +561,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_4.0.6_jemalloc + ARTIFACT_NAME: tested-against-production-centos-8_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_4_10-normal: - name: 'Test [centos-8/3.4.10/normal]' + test_centos_8-3_3_13-normal: + name: 'Test [centos-8/3.3.13/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -616,7 +573,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.13/normal];') permissions: id-token: write steps: @@ -634,7 +591,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -647,11 +604,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_3.4.10_normal + ARTIFACT_NAME: tested-against-production-centos-8_3.3.13_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_4_10-jemalloc: - name: 'Test [centos-8/3.4.10/jemalloc]' + test_centos_8-3_3_13-jemalloc: + name: 'Test [centos-8/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -659,7 +616,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -677,7 +634,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -690,11 +647,12 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-production-centos-8_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3_12-normal: - name: 'Test [centos-8/3.3.12/normal]' + + test_debian_12-4_0-normal: + name: 'Test [debian-12/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -702,7 +660,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.12/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/normal];') permissions: id-token: write steps: @@ -719,12 +677,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:8" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -733,11 +691,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_3.3.12_normal + ARTIFACT_NAME: tested-against-production-debian-12_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3_12-jemalloc: - name: 'Test [centos-8/3.3.12/jemalloc]' + test_debian_12-4_0-jemalloc: + name: 'Test [debian-12/4.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -745,7 +703,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.12/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/jemalloc];') permissions: id-token: write steps: @@ -762,12 +720,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:8" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -776,11 +734,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_3.3.12_jemalloc + ARTIFACT_NAME: tested-against-production-debian-12_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2_11-normal: - name: 'Test [centos-8/3.2.11/normal]' + test_debian_12-3_4-normal: + name: 'Test [debian-12/3.4/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -788,7 +746,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.11/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/normal];') permissions: id-token: write steps: @@ -805,12 +763,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:8" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -819,11 +777,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_3.2.11_normal + ARTIFACT_NAME: tested-against-production-debian-12_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2_11-jemalloc: - name: 'Test [centos-8/3.2.11/jemalloc]' + test_debian_12-3_4-jemalloc: + name: 'Test [debian-12/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -831,7 +789,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.11/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/jemalloc];') permissions: id-token: write steps: @@ -848,12 +806,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:8" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -862,55 +820,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-centos-8_3.2.11_jemalloc + ARTIFACT_NAME: tested-against-production-debian-12_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2_11-malloctrim: - name: 'Test [centos-8/3.2.11/malloctrim]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.11/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:8" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-centos-8_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_11-4_0-normal: - name: 'Test [debian-11/4.0/normal]' + test_debian_12-3_3-normal: + name: 'Test [debian-12/3.3/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -918,7 +832,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/normal];') permissions: id-token: write steps: @@ -935,12 +849,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -949,11 +863,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_4.0_normal + ARTIFACT_NAME: tested-against-production-debian-12_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-4_0-jemalloc: - name: 'Test [debian-11/4.0/jemalloc]' + test_debian_12-3_3-jemalloc: + name: 'Test [debian-12/3.3/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -961,7 +875,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/jemalloc];') permissions: id-token: write steps: @@ -978,12 +892,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -992,11 +906,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_4.0_jemalloc + ARTIFACT_NAME: tested-against-production-debian-12_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4-normal: - name: 'Test [debian-11/3.4/normal]' + test_debian_12-4_0_9-normal: + name: 'Test [debian-12/4.0.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1004,7 +918,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.9/normal];') permissions: id-token: write steps: @@ -1021,12 +935,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1035,11 +949,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.4_normal + ARTIFACT_NAME: tested-against-production-debian-12_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4-jemalloc: - name: 'Test [debian-11/3.4/jemalloc]' + test_debian_12-4_0_9-jemalloc: + name: 'Test [debian-12/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1047,7 +961,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -1064,12 +978,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1078,11 +992,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.4_jemalloc + ARTIFACT_NAME: tested-against-production-debian-12_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3-normal: - name: 'Test [debian-11/3.3/normal]' + test_debian_12-3_4_12-normal: + name: 'Test [debian-12/3.4.12/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1090,7 +1004,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.12/normal];') permissions: id-token: write steps: @@ -1107,12 +1021,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1121,11 +1035,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.3_normal + ARTIFACT_NAME: tested-against-production-debian-12_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3-jemalloc: - name: 'Test [debian-11/3.3/jemalloc]' + test_debian_12-3_4_12-jemalloc: + name: 'Test [debian-12/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1133,7 +1047,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -1150,12 +1064,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1164,11 +1078,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.3_jemalloc + ARTIFACT_NAME: tested-against-production-debian-12_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2-normal: - name: 'Test [debian-11/3.2/normal]' + test_debian_12-3_3_13-normal: + name: 'Test [debian-12/3.3.13/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1176,7 +1090,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.13/normal];') permissions: id-token: write steps: @@ -1193,12 +1107,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1207,11 +1121,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.2_normal + ARTIFACT_NAME: tested-against-production-debian-12_3.3.13_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2-jemalloc: - name: 'Test [debian-11/3.2/jemalloc]' + test_debian_12-3_3_13-jemalloc: + name: 'Test [debian-12/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1219,7 +1133,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -1236,12 +1150,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1250,54 +1164,12 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.2_jemalloc + ARTIFACT_NAME: tested-against-production-debian-12_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2-malloctrim: - name: 'Test [debian-11/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:11" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-11_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-4_0_6-normal: - name: 'Test [debian-11/4.0.6/normal]' + test_debian_13-4_0-normal: + name: 'Test [debian-13/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1305,7 +1177,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.6/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0/normal];') permissions: id-token: write steps: @@ -1322,12 +1194,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "4.0.6" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1336,11 +1208,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_4.0.6_normal + ARTIFACT_NAME: tested-against-production-debian-13_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-4_0_6-jemalloc: - name: 'Test [debian-11/4.0.6/jemalloc]' + test_debian_13-4_0-jemalloc: + name: 'Test [debian-13/4.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1348,7 +1220,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.6/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0/jemalloc];') permissions: id-token: write steps: @@ -1365,12 +1237,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "4.0.6" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1379,11 +1251,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_4.0.6_jemalloc + ARTIFACT_NAME: tested-against-production-debian-13_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_10-normal: - name: 'Test [debian-11/3.4.10/normal]' + test_debian_13-3_4-normal: + name: 'Test [debian-13/3.4/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1391,7 +1263,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/normal];') permissions: id-token: write steps: @@ -1408,12 +1280,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.10" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1422,11 +1294,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.4.10_normal + ARTIFACT_NAME: tested-against-production-debian-13_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_10-jemalloc: - name: 'Test [debian-11/3.4.10/jemalloc]' + test_debian_13-3_4-jemalloc: + name: 'Test [debian-13/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1434,7 +1306,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/jemalloc];') permissions: id-token: write steps: @@ -1451,12 +1323,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.10" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1465,11 +1337,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-production-debian-13_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_12-normal: - name: 'Test [debian-11/3.3.12/normal]' + test_debian_13-3_3-normal: + name: 'Test [debian-13/3.3/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1477,7 +1349,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.12/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/normal];') permissions: id-token: write steps: @@ -1494,12 +1366,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.12" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1508,11 +1380,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.3.12_normal + ARTIFACT_NAME: tested-against-production-debian-13_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_12-jemalloc: - name: 'Test [debian-11/3.3.12/jemalloc]' + test_debian_13-3_3-jemalloc: + name: 'Test [debian-13/3.3/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1520,7 +1392,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.12/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/jemalloc];') permissions: id-token: write steps: @@ -1537,12 +1409,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.12" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1551,11 +1423,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.3.12_jemalloc + ARTIFACT_NAME: tested-against-production-debian-13_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_11-normal: - name: 'Test [debian-11/3.2.11/normal]' + test_debian_13-4_0_9-normal: + name: 'Test [debian-13/4.0.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1563,7 +1435,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.11/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.9/normal];') permissions: id-token: write steps: @@ -1580,12 +1452,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.11" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1594,11 +1466,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.2.11_normal + ARTIFACT_NAME: tested-against-production-debian-13_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_11-jemalloc: - name: 'Test [debian-11/3.2.11/jemalloc]' + test_debian_13-4_0_9-jemalloc: + name: 'Test [debian-13/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1606,7 +1478,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.11/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -1623,12 +1495,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.11" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1637,11 +1509,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.2.11_jemalloc + ARTIFACT_NAME: tested-against-production-debian-13_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_11-malloctrim: - name: 'Test [debian-11/3.2.11/malloctrim]' + test_debian_13-3_4_12-normal: + name: 'Test [debian-13/3.4.12/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1649,7 +1521,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.11/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.12/normal];') permissions: id-token: write steps: @@ -1666,26 +1538,25 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.11" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:11" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt + run: mkdir mark-normal && touch mark-normal/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim + ARTIFACT_NAME: tested-against-production-debian-13_3.4.12_normal + ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-4_0-normal: - name: 'Test [debian-12/4.0/normal]' + test_debian_13-3_4_12-jemalloc: + name: 'Test [debian-13/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1693,7 +1564,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -1710,25 +1581,25 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_4.0_normal - ARTIFACT_PATH: mark-normal + ARTIFACT_NAME: tested-against-production-debian-13_3.4.12_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-4_0-jemalloc: - name: 'Test [debian-12/4.0/jemalloc]' + test_debian_13-3_3_13-normal: + name: 'Test [debian-13/3.3.13/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1736,7 +1607,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.13/normal];') permissions: id-token: write steps: @@ -1753,1734 +1624,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_4.0_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4-normal: - name: 'Test [debian-12/3.4/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.4_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4-jemalloc: - name: 'Test [debian-12/3.4/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.4_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3-normal: - name: 'Test [debian-12/3.3/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.3_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3-jemalloc: - name: 'Test [debian-12/3.3/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.3_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2-normal: - name: 'Test [debian-12/3.2/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.2_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2-jemalloc: - name: 'Test [debian-12/3.2/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.2_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2-malloctrim: - name: 'Test [debian-12/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-4_0_6-normal: - name: 'Test [debian-12/4.0.6/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.6/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_4.0.6_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-4_0_6-jemalloc: - name: 'Test [debian-12/4.0.6/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.6/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_4.0.6_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4_10-normal: - name: 'Test [debian-12/3.4.10/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.10/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.4.10_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4_10-jemalloc: - name: 'Test [debian-12/3.4.10/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.10/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.4.10_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3_12-normal: - name: 'Test [debian-12/3.3.12/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.12/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.3.12_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3_12-jemalloc: - name: 'Test [debian-12/3.3.12/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.12/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.3.12_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2_11-normal: - name: 'Test [debian-12/3.2.11/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.11/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.2.11_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2_11-jemalloc: - name: 'Test [debian-12/3.2.11/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.11/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.2.11_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2_11-malloctrim: - name: 'Test [debian-12/3.2.11/malloctrim]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.11/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-12_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-4_0-normal: - name: 'Test [debian-13/4.0/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_4.0_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-4_0-jemalloc: - name: 'Test [debian-13/4.0/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_4.0_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4-normal: - name: 'Test [debian-13/3.4/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_3.4_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4-jemalloc: - name: 'Test [debian-13/3.4/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_3.4_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3-normal: - name: 'Test [debian-13/3.3/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_3.3_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3-jemalloc: - name: 'Test [debian-13/3.3/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_3.3_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-4_0_6-normal: - name: 'Test [debian-13/4.0.6/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.6/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_4.0.6_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-4_0_6-jemalloc: - name: 'Test [debian-13/4.0.6/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.6/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_4.0.6_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4_10-normal: - name: 'Test [debian-13/3.4.10/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.10/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_3.4.10_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4_10-jemalloc: - name: 'Test [debian-13/3.4.10/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.10/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_3.4.10_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3_12-normal: - name: 'Test [debian-13/3.3.12/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.12/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_3.3.12_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3_12-jemalloc: - name: 'Test [debian-13/3.3.12/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.12/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-debian-13_3.3.12_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-4_0-normal: - name: 'Test [el-9/4.0/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_4.0_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-4_0-jemalloc: - name: 'Test [el-9/4.0/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_4.0_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4-normal: - name: 'Test [el-9/3.4/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.4_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4-jemalloc: - name: 'Test [el-9/3.4/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.4_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3-normal: - name: 'Test [el-9/3.3/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.3_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3-jemalloc: - name: 'Test [el-9/3.3/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.3_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2-normal: - name: 'Test [el-9/3.2/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.2_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2-jemalloc: - name: 'Test [el-9/3.2/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.2_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2-malloctrim: - name: 'Test [el-9/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-4_0_6-normal: - name: 'Test [el-9/4.0.6/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.6/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_4.0.6_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-4_0_6-jemalloc: - name: 'Test [el-9/4.0.6/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.6/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_4.0.6_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4_10-normal: - name: 'Test [el-9/3.4.10/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.10/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3489,11 +1638,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-el-9_3.4.10_normal + ARTIFACT_NAME: tested-against-production-debian-13_3.3.13_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4_10-jemalloc: - name: 'Test [el-9/3.4.10/jemalloc]' + test_debian_13-3_3_13-jemalloc: + name: 'Test [debian-13/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3501,7 +1650,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -3518,12 +1667,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.3.13" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3532,97 +1681,12 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-el-9_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-production-debian-13_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_12-normal: - name: 'Test [el-9/3.3.12/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.12/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.3.12_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_12-jemalloc: - name: 'Test [el-9/3.3.12/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.12/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.3.12_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_11-normal: - name: 'Test [el-9/3.2.11/normal]' + test_el_9-4_0-normal: + name: 'Test [el-9/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3630,7 +1694,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.11/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0/normal];') permissions: id-token: write steps: @@ -3648,7 +1712,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -3661,141 +1725,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-el-9_3.2.11_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_11-jemalloc: - name: 'Test [el-9/3.2.11/jemalloc]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.11/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.2.11_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_11-malloctrim: - name: 'Test [el-9/3.2.11/malloctrim]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.11/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-el-9_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_ubuntu_22_04-4_0-normal: - name: 'Test [ubuntu-22.04/4.0/normal]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_4.0_normal + ARTIFACT_NAME: tested-against-production-el-9_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-4_0-jemalloc: - name: 'Test [ubuntu-22.04/4.0/jemalloc]' + test_el_9-4_0-jemalloc: + name: 'Test [el-9/4.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3803,7 +1737,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0/jemalloc];') permissions: id-token: write steps: @@ -3820,12 +1754,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "el-9" RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3834,11 +1768,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_4.0_jemalloc + ARTIFACT_NAME: tested-against-production-el-9_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4-normal: - name: 'Test [ubuntu-22.04/3.4/normal]' + test_el_9-3_4-normal: + name: 'Test [el-9/3.4/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3846,7 +1780,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/normal];') permissions: id-token: write steps: @@ -3863,12 +1797,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "el-9" RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3877,11 +1811,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4_normal + ARTIFACT_NAME: tested-against-production-el-9_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4-jemalloc: - name: 'Test [ubuntu-22.04/3.4/jemalloc]' + test_el_9-3_4-jemalloc: + name: 'Test [el-9/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3889,7 +1823,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/jemalloc];') permissions: id-token: write steps: @@ -3906,12 +1840,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "el-9" RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3920,11 +1854,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4_jemalloc + ARTIFACT_NAME: tested-against-production-el-9_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3-normal: - name: 'Test [ubuntu-22.04/3.3/normal]' + test_el_9-3_3-normal: + name: 'Test [el-9/3.3/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3932,7 +1866,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/normal];') permissions: id-token: write steps: @@ -3949,12 +1883,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "el-9" RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3963,11 +1897,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3_normal + ARTIFACT_NAME: tested-against-production-el-9_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3-jemalloc: - name: 'Test [ubuntu-22.04/3.3/jemalloc]' + test_el_9-3_3-jemalloc: + name: 'Test [el-9/3.3/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3975,7 +1909,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/jemalloc];') permissions: id-token: write steps: @@ -3992,12 +1926,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" + DISTRIBUTION_NAME: "el-9" RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4006,11 +1940,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3_jemalloc + ARTIFACT_NAME: tested-against-production-el-9_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2-normal: - name: 'Test [ubuntu-22.04/3.2/normal]' + test_el_9-4_0_9-normal: + name: 'Test [el-9/4.0.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4018,7 +1952,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.9/normal];') permissions: id-token: write steps: @@ -4035,12 +1969,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "4.0.9" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4049,11 +1983,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2_normal + ARTIFACT_NAME: tested-against-production-el-9_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2-jemalloc: - name: 'Test [ubuntu-22.04/3.2/jemalloc]' + test_el_9-4_0_9-jemalloc: + name: 'Test [el-9/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4061,7 +1995,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -4078,12 +2012,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "4.0.9" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4092,54 +2026,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2_jemalloc + ARTIFACT_NAME: tested-against-production-el-9_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2-malloctrim: - name: 'Test [ubuntu-22.04/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-22.04 - environment: test - timeout-minutes: 30 - if: | - github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "ubuntu:22.04" - APT_REPO_URL: https://apt.fullstaqruby.org - YUM_REPO_URL: https://yum.fullstaqruby.org - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-4_0_6-normal: - name: 'Test [ubuntu-22.04/4.0.6/normal]' + test_el_9-3_4_12-normal: + name: 'Test [el-9/3.4.12/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4147,7 +2038,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.6/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.12/normal];') permissions: id-token: write steps: @@ -4164,12 +2055,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "3.4.12" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4178,11 +2069,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_4.0.6_normal + ARTIFACT_NAME: tested-against-production-el-9_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-4_0_6-jemalloc: - name: 'Test [ubuntu-22.04/4.0.6/jemalloc]' + test_el_9-3_4_12-jemalloc: + name: 'Test [el-9/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4190,7 +2081,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.6/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -4207,12 +2098,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "3.4.12" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4221,11 +2112,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_4.0.6_jemalloc + ARTIFACT_NAME: tested-against-production-el-9_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_10-normal: - name: 'Test [ubuntu-22.04/3.4.10/normal]' + test_el_9-3_3_13-normal: + name: 'Test [el-9/3.3.13/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4233,7 +2124,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.13/normal];') permissions: id-token: write steps: @@ -4250,12 +2141,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "3.3.13" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4264,11 +2155,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4.10_normal + ARTIFACT_NAME: tested-against-production-el-9_3.3.13_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_10-jemalloc: - name: 'Test [ubuntu-22.04/3.4.10/jemalloc]' + test_el_9-3_3_13-jemalloc: + name: 'Test [el-9/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4276,7 +2167,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -4293,12 +2184,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "3.3.13" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4307,11 +2198,12 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-production-el-9_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3_12-normal: - name: 'Test [ubuntu-22.04/3.3.12/normal]' + + test_ubuntu_22_04-4_0-normal: + name: 'Test [ubuntu-22.04/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4319,7 +2211,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.12/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0/normal];') permissions: id-token: write steps: @@ -4337,7 +2229,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4350,11 +2242,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3.12_normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3_12-jemalloc: - name: 'Test [ubuntu-22.04/3.3.12/jemalloc]' + test_ubuntu_22_04-4_0-jemalloc: + name: 'Test [ubuntu-22.04/4.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4362,7 +2254,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.12/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0/jemalloc];') permissions: id-token: write steps: @@ -4380,7 +2272,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4393,11 +2285,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3.12_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2_11-normal: - name: 'Test [ubuntu-22.04/3.2.11/normal]' + test_ubuntu_22_04-3_4-normal: + name: 'Test [ubuntu-22.04/3.4/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4405,7 +2297,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.11/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/normal];') permissions: id-token: write steps: @@ -4423,7 +2315,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4436,11 +2328,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2.11_normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2_11-jemalloc: - name: 'Test [ubuntu-22.04/3.2.11/jemalloc]' + test_ubuntu_22_04-3_4-jemalloc: + name: 'Test [ubuntu-22.04/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4448,7 +2340,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.11/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/jemalloc];') permissions: id-token: write steps: @@ -4466,7 +2358,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4479,11 +2371,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2.11_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2_11-malloctrim: - name: 'Test [ubuntu-22.04/3.2.11/malloctrim]' + test_ubuntu_22_04-3_3-normal: + name: 'Test [ubuntu-22.04/3.3/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4491,7 +2383,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.11/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/normal];') permissions: id-token: write steps: @@ -4509,25 +2401,24 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt + run: mkdir mark-normal && touch mark-normal/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3_normal + ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_ubuntu_24_04-4_0-normal: - name: 'Test [ubuntu-24.04/4.0/normal]' + test_ubuntu_22_04-3_3-jemalloc: + name: 'Test [ubuntu-22.04/3.3/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4535,7 +2426,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/jemalloc];') permissions: id-token: write steps: @@ -4552,25 +2443,25 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:24.04" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0_normal - ARTIFACT_PATH: mark-normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-4_0-jemalloc: - name: 'Test [ubuntu-24.04/4.0/jemalloc]' + test_ubuntu_22_04-4_0_9-normal: + name: 'Test [ubuntu-22.04/4.0.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4578,7 +2469,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.9/normal];') permissions: id-token: write steps: @@ -4595,25 +2486,25 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:24.04" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt + run: mkdir mark-normal && touch mark-normal/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0_jemalloc - ARTIFACT_PATH: mark-jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_4.0.9_normal + ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_4-normal: - name: 'Test [ubuntu-24.04/3.4/normal]' + test_ubuntu_22_04-4_0_9-jemalloc: + name: 'Test [ubuntu-22.04/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4621,7 +2512,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -4638,25 +2529,25 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:24.04" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4_normal - ARTIFACT_PATH: mark-normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_4.0.9_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_4-jemalloc: - name: 'Test [ubuntu-24.04/3.4/jemalloc]' + test_ubuntu_22_04-3_4_12-normal: + name: 'Test [ubuntu-22.04/3.4.12/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4664,7 +2555,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.12/normal];') permissions: id-token: write steps: @@ -4681,25 +2572,25 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:24.04" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt + run: mkdir mark-normal && touch mark-normal/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4_jemalloc - ARTIFACT_PATH: mark-jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4.12_normal + ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3-normal: - name: 'Test [ubuntu-24.04/3.3/normal]' + test_ubuntu_22_04-3_4_12-jemalloc: + name: 'Test [ubuntu-22.04/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4707,7 +2598,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -4724,25 +2615,25 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:24.04" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3_normal - ARTIFACT_PATH: mark-normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4.12_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3-jemalloc: - name: 'Test [ubuntu-24.04/3.3/jemalloc]' + test_ubuntu_22_04-3_3_13-normal: + name: 'Test [ubuntu-22.04/3.3.13/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4750,7 +2641,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.13/normal];') permissions: id-token: write steps: @@ -4767,25 +2658,25 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:24.04" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt + run: mkdir mark-normal && touch mark-normal/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3_jemalloc - ARTIFACT_PATH: mark-jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3.13_normal + ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2-normal: - name: 'Test [ubuntu-24.04/3.2/normal]' + test_ubuntu_22_04-3_3_13-jemalloc: + name: 'Test [ubuntu-22.04/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4793,7 +2684,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -4810,25 +2701,26 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:24.04" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2_normal - ARTIFACT_PATH: mark-normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3.13_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2-jemalloc: - name: 'Test [ubuntu-24.04/3.2/jemalloc]' + + test_ubuntu_24_04-4_0-normal: + name: 'Test [ubuntu-24.04/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4836,7 +2728,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/normal];') permissions: id-token: write steps: @@ -4854,24 +2746,24 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" TEST_IMAGE_NAME: "ubuntu:24.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt + run: mkdir mark-normal && touch mark-normal/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2_jemalloc - ARTIFACT_PATH: mark-jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0_normal + ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2-malloctrim: - name: 'Test [ubuntu-24.04/3.2/malloctrim]' + test_ubuntu_24_04-4_0-jemalloc: + name: 'Test [ubuntu-24.04/4.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4879,7 +2771,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/jemalloc];') permissions: id-token: write steps: @@ -4897,24 +2789,24 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" TEST_IMAGE_NAME: "ubuntu:24.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-4_0_6-normal: - name: 'Test [ubuntu-24.04/4.0.6/normal]' + test_ubuntu_24_04-3_4-normal: + name: 'Test [ubuntu-24.04/3.4/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4922,7 +2814,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.6/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/normal];') permissions: id-token: write steps: @@ -4940,7 +2832,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4953,11 +2845,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0.6_normal + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-4_0_6-jemalloc: - name: 'Test [ubuntu-24.04/4.0.6/jemalloc]' + test_ubuntu_24_04-3_4-jemalloc: + name: 'Test [ubuntu-24.04/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4965,7 +2857,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.6/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/jemalloc];') permissions: id-token: write steps: @@ -4983,7 +2875,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4996,11 +2888,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0.6_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_4_10-normal: - name: 'Test [ubuntu-24.04/3.4.10/normal]' + test_ubuntu_24_04-3_3-normal: + name: 'Test [ubuntu-24.04/3.3/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -5008,7 +2900,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/normal];') permissions: id-token: write steps: @@ -5026,7 +2918,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -5039,11 +2931,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4.10_normal + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_4_10-jemalloc: - name: 'Test [ubuntu-24.04/3.4.10/jemalloc]' + test_ubuntu_24_04-3_3-jemalloc: + name: 'Test [ubuntu-24.04/3.3/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -5051,7 +2943,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/jemalloc];') permissions: id-token: write steps: @@ -5069,7 +2961,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -5082,11 +2974,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3_12-normal: - name: 'Test [ubuntu-24.04/3.3.12/normal]' + test_ubuntu_24_04-4_0_9-normal: + name: 'Test [ubuntu-24.04/4.0.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -5094,7 +2986,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.12/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.9/normal];') permissions: id-token: write steps: @@ -5112,7 +3004,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -5125,11 +3017,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3.12_normal + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3_12-jemalloc: - name: 'Test [ubuntu-24.04/3.3.12/jemalloc]' + test_ubuntu_24_04-4_0_9-jemalloc: + name: 'Test [ubuntu-24.04/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -5137,7 +3029,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.12/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -5155,7 +3047,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -5168,11 +3060,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3.12_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2_11-normal: - name: 'Test [ubuntu-24.04/3.2.11/normal]' + test_ubuntu_24_04-3_4_12-normal: + name: 'Test [ubuntu-24.04/3.4.12/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -5180,7 +3072,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.11/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.12/normal];') permissions: id-token: write steps: @@ -5198,7 +3090,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -5211,11 +3103,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2.11_normal + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2_11-jemalloc: - name: 'Test [ubuntu-24.04/3.2.11/jemalloc]' + test_ubuntu_24_04-3_4_12-jemalloc: + name: 'Test [ubuntu-24.04/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -5223,7 +3115,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.11/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -5241,7 +3133,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -5254,11 +3146,54 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2.11_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2_11-malloctrim: - name: 'Test [ubuntu-24.04/3.2.11/malloctrim]' + test_ubuntu_24_04-3_3_13-normal: + name: 'Test [ubuntu-24.04/3.3.13/normal]' + needs: + - publish + runs-on: ubuntu-22.04 + environment: test + timeout-minutes: 30 + if: | + github.ref == 'refs/heads/main' + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.13/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 + with: + project_id: ${{ vars.GCLOUD_PROJECT_ID }} + workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test + - name: Set up Cloud SDK + uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 + with: + version: '>= 363.0.0' + + - name: Run tests + run: ./internal-scripts/ci-cd/test-packages/run-tests.sh + env: + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "3.3.13" + PACKAGE_FORMAT: "DEB" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + TEST_IMAGE_NAME: "ubuntu:24.04" + APT_REPO_URL: https://apt.fullstaqruby.org + YUM_REPO_URL: https://yum.fullstaqruby.org + + - name: Create mark file + run: mkdir mark-normal && touch mark-normal/done.txt + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3.13_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_ubuntu_24_04-3_3_13-jemalloc: + name: 'Test [ubuntu-24.04/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -5266,7 +3201,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.11/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -5284,21 +3219,21 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" TEST_IMAGE_NAME: "ubuntu:24.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3.13_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -5318,120 +3253,72 @@ jobs: - test_centos_8-3_4-jemalloc - test_centos_8-3_3-normal - test_centos_8-3_3-jemalloc - - test_centos_8-3_2-normal - - test_centos_8-3_2-jemalloc - - test_centos_8-3_2-malloctrim - - test_centos_8-4_0_6-normal - - test_centos_8-4_0_6-jemalloc - - test_centos_8-3_4_10-normal - - test_centos_8-3_4_10-jemalloc - - test_centos_8-3_3_12-normal - - test_centos_8-3_3_12-jemalloc - - test_centos_8-3_2_11-normal - - test_centos_8-3_2_11-jemalloc - - test_centos_8-3_2_11-malloctrim - - test_debian_11-4_0-normal - - test_debian_11-4_0-jemalloc - - test_debian_11-3_4-normal - - test_debian_11-3_4-jemalloc - - test_debian_11-3_3-normal - - test_debian_11-3_3-jemalloc - - test_debian_11-3_2-normal - - test_debian_11-3_2-jemalloc - - test_debian_11-3_2-malloctrim - - test_debian_11-4_0_6-normal - - test_debian_11-4_0_6-jemalloc - - test_debian_11-3_4_10-normal - - test_debian_11-3_4_10-jemalloc - - test_debian_11-3_3_12-normal - - test_debian_11-3_3_12-jemalloc - - test_debian_11-3_2_11-normal - - test_debian_11-3_2_11-jemalloc - - test_debian_11-3_2_11-malloctrim + - test_centos_8-4_0_9-normal + - test_centos_8-4_0_9-jemalloc + - test_centos_8-3_4_12-normal + - test_centos_8-3_4_12-jemalloc + - test_centos_8-3_3_13-normal + - test_centos_8-3_3_13-jemalloc - test_debian_12-4_0-normal - test_debian_12-4_0-jemalloc - test_debian_12-3_4-normal - test_debian_12-3_4-jemalloc - test_debian_12-3_3-normal - test_debian_12-3_3-jemalloc - - test_debian_12-3_2-normal - - test_debian_12-3_2-jemalloc - - test_debian_12-3_2-malloctrim - - test_debian_12-4_0_6-normal - - test_debian_12-4_0_6-jemalloc - - test_debian_12-3_4_10-normal - - test_debian_12-3_4_10-jemalloc - - test_debian_12-3_3_12-normal - - test_debian_12-3_3_12-jemalloc - - test_debian_12-3_2_11-normal - - test_debian_12-3_2_11-jemalloc - - test_debian_12-3_2_11-malloctrim + - test_debian_12-4_0_9-normal + - test_debian_12-4_0_9-jemalloc + - test_debian_12-3_4_12-normal + - test_debian_12-3_4_12-jemalloc + - test_debian_12-3_3_13-normal + - test_debian_12-3_3_13-jemalloc - test_debian_13-4_0-normal - test_debian_13-4_0-jemalloc - test_debian_13-3_4-normal - test_debian_13-3_4-jemalloc - test_debian_13-3_3-normal - test_debian_13-3_3-jemalloc - - test_debian_13-4_0_6-normal - - test_debian_13-4_0_6-jemalloc - - test_debian_13-3_4_10-normal - - test_debian_13-3_4_10-jemalloc - - test_debian_13-3_3_12-normal - - test_debian_13-3_3_12-jemalloc + - test_debian_13-4_0_9-normal + - test_debian_13-4_0_9-jemalloc + - test_debian_13-3_4_12-normal + - test_debian_13-3_4_12-jemalloc + - test_debian_13-3_3_13-normal + - test_debian_13-3_3_13-jemalloc - test_el_9-4_0-normal - test_el_9-4_0-jemalloc - test_el_9-3_4-normal - test_el_9-3_4-jemalloc - test_el_9-3_3-normal - test_el_9-3_3-jemalloc - - test_el_9-3_2-normal - - test_el_9-3_2-jemalloc - - test_el_9-3_2-malloctrim - - test_el_9-4_0_6-normal - - test_el_9-4_0_6-jemalloc - - test_el_9-3_4_10-normal - - test_el_9-3_4_10-jemalloc - - test_el_9-3_3_12-normal - - test_el_9-3_3_12-jemalloc - - test_el_9-3_2_11-normal - - test_el_9-3_2_11-jemalloc - - test_el_9-3_2_11-malloctrim + - test_el_9-4_0_9-normal + - test_el_9-4_0_9-jemalloc + - test_el_9-3_4_12-normal + - test_el_9-3_4_12-jemalloc + - test_el_9-3_3_13-normal + - test_el_9-3_3_13-jemalloc - test_ubuntu_22_04-4_0-normal - test_ubuntu_22_04-4_0-jemalloc - test_ubuntu_22_04-3_4-normal - test_ubuntu_22_04-3_4-jemalloc - test_ubuntu_22_04-3_3-normal - test_ubuntu_22_04-3_3-jemalloc - - test_ubuntu_22_04-3_2-normal - - test_ubuntu_22_04-3_2-jemalloc - - test_ubuntu_22_04-3_2-malloctrim - - test_ubuntu_22_04-4_0_6-normal - - test_ubuntu_22_04-4_0_6-jemalloc - - test_ubuntu_22_04-3_4_10-normal - - test_ubuntu_22_04-3_4_10-jemalloc - - test_ubuntu_22_04-3_3_12-normal - - test_ubuntu_22_04-3_3_12-jemalloc - - test_ubuntu_22_04-3_2_11-normal - - test_ubuntu_22_04-3_2_11-jemalloc - - test_ubuntu_22_04-3_2_11-malloctrim + - test_ubuntu_22_04-4_0_9-normal + - test_ubuntu_22_04-4_0_9-jemalloc + - test_ubuntu_22_04-3_4_12-normal + - test_ubuntu_22_04-3_4_12-jemalloc + - test_ubuntu_22_04-3_3_13-normal + - test_ubuntu_22_04-3_3_13-jemalloc - test_ubuntu_24_04-4_0-normal - test_ubuntu_24_04-4_0-jemalloc - test_ubuntu_24_04-3_4-normal - test_ubuntu_24_04-3_4-jemalloc - test_ubuntu_24_04-3_3-normal - test_ubuntu_24_04-3_3-jemalloc - - test_ubuntu_24_04-3_2-normal - - test_ubuntu_24_04-3_2-jemalloc - - test_ubuntu_24_04-3_2-malloctrim - - test_ubuntu_24_04-4_0_6-normal - - test_ubuntu_24_04-4_0_6-jemalloc - - test_ubuntu_24_04-3_4_10-normal - - test_ubuntu_24_04-3_4_10-jemalloc - - test_ubuntu_24_04-3_3_12-normal - - test_ubuntu_24_04-3_3_12-jemalloc - - test_ubuntu_24_04-3_2_11-normal - - test_ubuntu_24_04-3_2_11-jemalloc - - test_ubuntu_24_04-3_2_11-malloctrim + - test_ubuntu_24_04-4_0_9-normal + - test_ubuntu_24_04-4_0_9-jemalloc + - test_ubuntu_24_04-3_4_12-normal + - test_ubuntu_24_04-3_4_12-jemalloc + - test_ubuntu_24_04-3_3_13-normal + - test_ubuntu_24_04-3_3_13-jemalloc runs-on: ubuntu-24.04 if: 'always()' steps: @@ -5488,216 +3375,48 @@ jobs: && needs.test_centos_8-3_3-jemalloc.result != 'success' && (needs.test_centos_8-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3/jemalloc];')) - - name: Check whether 'Test [centos-8/3.2/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_2-normal.result != 'success' - && (needs.test_centos_8-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/normal];')) - - name: Check whether 'Test [centos-8/3.2/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_2-jemalloc.result != 'success' - && (needs.test_centos_8-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/jemalloc];')) - - name: Check whether 'Test [centos-8/3.2/malloctrim]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_2-malloctrim.result != 'success' - && (needs.test_centos_8-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/malloctrim];')) - - name: Check whether 'Test [centos-8/4.0.6/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-4_0_6-normal.result != 'success' - && (needs.test_centos_8-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.6/normal];')) - - name: Check whether 'Test [centos-8/4.0.6/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-4_0_6-jemalloc.result != 'success' - && (needs.test_centos_8-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.6/jemalloc];')) - - name: Check whether 'Test [centos-8/3.4.10/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_4_10-normal.result != 'success' - && (needs.test_centos_8-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.10/normal];')) - - name: Check whether 'Test [centos-8/3.4.10/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_4_10-jemalloc.result != 'success' - && (needs.test_centos_8-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.10/jemalloc];')) - - name: Check whether 'Test [centos-8/3.3.12/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_3_12-normal.result != 'success' - && (needs.test_centos_8-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.12/normal];')) - - name: Check whether 'Test [centos-8/3.3.12/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_3_12-jemalloc.result != 'success' - && (needs.test_centos_8-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.12/jemalloc];')) - - name: Check whether 'Test [centos-8/3.2.11/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_2_11-normal.result != 'success' - && (needs.test_centos_8-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.11/normal];')) - - name: Check whether 'Test [centos-8/3.2.11/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_2_11-jemalloc.result != 'success' - && (needs.test_centos_8-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.11/jemalloc];')) - - name: Check whether 'Test [centos-8/3.2.11/malloctrim]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_centos_8-3_2_11-malloctrim.result != 'success' - && (needs.test_centos_8-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.11/malloctrim];')) - - name: Check whether 'Test [debian-11/4.0/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-4_0-normal.result != 'success' - && (needs.test_debian_11-4_0-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0/normal];')) - - name: Check whether 'Test [debian-11/4.0/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-4_0-jemalloc.result != 'success' - && (needs.test_debian_11-4_0-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0/jemalloc];')) - - name: Check whether 'Test [debian-11/3.4/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-3_4-normal.result != 'success' - && (needs.test_debian_11-3_4-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/normal];')) - - name: Check whether 'Test [debian-11/3.4/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-3_4-jemalloc.result != 'success' - && (needs.test_debian_11-3_4-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/jemalloc];')) - - name: Check whether 'Test [debian-11/3.3/normal]' did not fail + - name: Check whether 'Test [centos-8/4.0.9/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_11-3_3-normal.result != 'success' - && (needs.test_debian_11-3_3-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/normal];')) - - name: Check whether 'Test [debian-11/3.3/jemalloc]' did not fail + && needs.test_centos_8-4_0_9-normal.result != 'success' + && (needs.test_centos_8-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.9/normal];')) + - name: Check whether 'Test [centos-8/4.0.9/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_11-3_3-jemalloc.result != 'success' - && (needs.test_debian_11-3_3-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/jemalloc];')) - - name: Check whether 'Test [debian-11/3.2/normal]' did not fail + && needs.test_centos_8-4_0_9-jemalloc.result != 'success' + && (needs.test_centos_8-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.9/jemalloc];')) + - name: Check whether 'Test [centos-8/3.4.12/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_11-3_2-normal.result != 'success' - && (needs.test_debian_11-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/normal];')) - - name: Check whether 'Test [debian-11/3.2/jemalloc]' did not fail + && needs.test_centos_8-3_4_12-normal.result != 'success' + && (needs.test_centos_8-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.12/normal];')) + - name: Check whether 'Test [centos-8/3.4.12/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_11-3_2-jemalloc.result != 'success' - && (needs.test_debian_11-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/jemalloc];')) - - name: Check whether 'Test [debian-11/3.2/malloctrim]' did not fail + && needs.test_centos_8-3_4_12-jemalloc.result != 'success' + && (needs.test_centos_8-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.12/jemalloc];')) + - name: Check whether 'Test [centos-8/3.3.13/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_11-3_2-malloctrim.result != 'success' - && (needs.test_debian_11-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/malloctrim];')) - - name: Check whether 'Test [debian-11/4.0.6/normal]' did not fail + && needs.test_centos_8-3_3_13-normal.result != 'success' + && (needs.test_centos_8-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.13/normal];')) + - name: Check whether 'Test [centos-8/3.3.13/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_11-4_0_6-normal.result != 'success' - && (needs.test_debian_11-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.6/normal];')) - - name: Check whether 'Test [debian-11/4.0.6/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-4_0_6-jemalloc.result != 'success' - && (needs.test_debian_11-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.6/jemalloc];')) - - name: Check whether 'Test [debian-11/3.4.10/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-3_4_10-normal.result != 'success' - && (needs.test_debian_11-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.10/normal];')) - - name: Check whether 'Test [debian-11/3.4.10/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-3_4_10-jemalloc.result != 'success' - && (needs.test_debian_11-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.10/jemalloc];')) - - name: Check whether 'Test [debian-11/3.3.12/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-3_3_12-normal.result != 'success' - && (needs.test_debian_11-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.12/normal];')) - - name: Check whether 'Test [debian-11/3.3.12/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-3_3_12-jemalloc.result != 'success' - && (needs.test_debian_11-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.12/jemalloc];')) - - name: Check whether 'Test [debian-11/3.2.11/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-3_2_11-normal.result != 'success' - && (needs.test_debian_11-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.11/normal];')) - - name: Check whether 'Test [debian-11/3.2.11/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-3_2_11-jemalloc.result != 'success' - && (needs.test_debian_11-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.11/jemalloc];')) - - name: Check whether 'Test [debian-11/3.2.11/malloctrim]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_11-3_2_11-malloctrim.result != 'success' - && (needs.test_debian_11-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.11/malloctrim];')) + && needs.test_centos_8-3_3_13-jemalloc.result != 'success' + && (needs.test_centos_8-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.13/jemalloc];')) - name: Check whether 'Test [debian-12/4.0/normal]' did not fail run: 'false' if: | @@ -5740,90 +3459,48 @@ jobs: && needs.test_debian_12-3_3-jemalloc.result != 'success' && (needs.test_debian_12-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/jemalloc];')) - - name: Check whether 'Test [debian-12/3.2/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_12-3_2-normal.result != 'success' - && (needs.test_debian_12-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/normal];')) - - name: Check whether 'Test [debian-12/3.2/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_12-3_2-jemalloc.result != 'success' - && (needs.test_debian_12-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/jemalloc];')) - - name: Check whether 'Test [debian-12/3.2/malloctrim]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_12-3_2-malloctrim.result != 'success' - && (needs.test_debian_12-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/malloctrim];')) - - name: Check whether 'Test [debian-12/4.0.6/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_12-4_0_6-normal.result != 'success' - && (needs.test_debian_12-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.6/normal];')) - - name: Check whether 'Test [debian-12/4.0.6/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_12-4_0_6-jemalloc.result != 'success' - && (needs.test_debian_12-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.6/jemalloc];')) - - name: Check whether 'Test [debian-12/3.4.10/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_debian_12-3_4_10-normal.result != 'success' - && (needs.test_debian_12-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.10/normal];')) - - name: Check whether 'Test [debian-12/3.4.10/jemalloc]' did not fail + - name: Check whether 'Test [debian-12/4.0.9/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_12-3_4_10-jemalloc.result != 'success' - && (needs.test_debian_12-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.10/jemalloc];')) - - name: Check whether 'Test [debian-12/3.3.12/normal]' did not fail + && needs.test_debian_12-4_0_9-normal.result != 'success' + && (needs.test_debian_12-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.9/normal];')) + - name: Check whether 'Test [debian-12/4.0.9/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_12-3_3_12-normal.result != 'success' - && (needs.test_debian_12-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.12/normal];')) - - name: Check whether 'Test [debian-12/3.3.12/jemalloc]' did not fail + && needs.test_debian_12-4_0_9-jemalloc.result != 'success' + && (needs.test_debian_12-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.9/jemalloc];')) + - name: Check whether 'Test [debian-12/3.4.12/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_12-3_3_12-jemalloc.result != 'success' - && (needs.test_debian_12-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.12/jemalloc];')) - - name: Check whether 'Test [debian-12/3.2.11/normal]' did not fail + && needs.test_debian_12-3_4_12-normal.result != 'success' + && (needs.test_debian_12-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.12/normal];')) + - name: Check whether 'Test [debian-12/3.4.12/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_12-3_2_11-normal.result != 'success' - && (needs.test_debian_12-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.11/normal];')) - - name: Check whether 'Test [debian-12/3.2.11/jemalloc]' did not fail + && needs.test_debian_12-3_4_12-jemalloc.result != 'success' + && (needs.test_debian_12-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.12/jemalloc];')) + - name: Check whether 'Test [debian-12/3.3.13/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_12-3_2_11-jemalloc.result != 'success' - && (needs.test_debian_12-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.11/jemalloc];')) - - name: Check whether 'Test [debian-12/3.2.11/malloctrim]' did not fail + && needs.test_debian_12-3_3_13-normal.result != 'success' + && (needs.test_debian_12-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.13/normal];')) + - name: Check whether 'Test [debian-12/3.3.13/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_12-3_2_11-malloctrim.result != 'success' - && (needs.test_debian_12-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.11/malloctrim];')) + && needs.test_debian_12-3_3_13-jemalloc.result != 'success' + && (needs.test_debian_12-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.13/jemalloc];')) - name: Check whether 'Test [debian-13/4.0/normal]' did not fail run: 'false' if: | @@ -5866,48 +3543,48 @@ jobs: && needs.test_debian_13-3_3-jemalloc.result != 'success' && (needs.test_debian_13-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/jemalloc];')) - - name: Check whether 'Test [debian-13/4.0.6/normal]' did not fail + - name: Check whether 'Test [debian-13/4.0.9/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_13-4_0_6-normal.result != 'success' - && (needs.test_debian_13-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.6/normal];')) - - name: Check whether 'Test [debian-13/4.0.6/jemalloc]' did not fail + && needs.test_debian_13-4_0_9-normal.result != 'success' + && (needs.test_debian_13-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.9/normal];')) + - name: Check whether 'Test [debian-13/4.0.9/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_13-4_0_6-jemalloc.result != 'success' - && (needs.test_debian_13-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.6/jemalloc];')) - - name: Check whether 'Test [debian-13/3.4.10/normal]' did not fail + && needs.test_debian_13-4_0_9-jemalloc.result != 'success' + && (needs.test_debian_13-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.9/jemalloc];')) + - name: Check whether 'Test [debian-13/3.4.12/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_13-3_4_10-normal.result != 'success' - && (needs.test_debian_13-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.10/normal];')) - - name: Check whether 'Test [debian-13/3.4.10/jemalloc]' did not fail + && needs.test_debian_13-3_4_12-normal.result != 'success' + && (needs.test_debian_13-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.12/normal];')) + - name: Check whether 'Test [debian-13/3.4.12/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_13-3_4_10-jemalloc.result != 'success' - && (needs.test_debian_13-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.10/jemalloc];')) - - name: Check whether 'Test [debian-13/3.3.12/normal]' did not fail + && needs.test_debian_13-3_4_12-jemalloc.result != 'success' + && (needs.test_debian_13-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.12/jemalloc];')) + - name: Check whether 'Test [debian-13/3.3.13/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_13-3_3_12-normal.result != 'success' - && (needs.test_debian_13-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.12/normal];')) - - name: Check whether 'Test [debian-13/3.3.12/jemalloc]' did not fail + && needs.test_debian_13-3_3_13-normal.result != 'success' + && (needs.test_debian_13-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.13/normal];')) + - name: Check whether 'Test [debian-13/3.3.13/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_debian_13-3_3_12-jemalloc.result != 'success' - && (needs.test_debian_13-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.12/jemalloc];')) + && needs.test_debian_13-3_3_13-jemalloc.result != 'success' + && (needs.test_debian_13-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.13/jemalloc];')) - name: Check whether 'Test [el-9/4.0/normal]' did not fail run: 'false' if: | @@ -5950,90 +3627,48 @@ jobs: && needs.test_el_9-3_3-jemalloc.result != 'success' && (needs.test_el_9-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/jemalloc];')) - - name: Check whether 'Test [el-9/3.2/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_el_9-3_2-normal.result != 'success' - && (needs.test_el_9-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/normal];')) - - name: Check whether 'Test [el-9/3.2/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_el_9-3_2-jemalloc.result != 'success' - && (needs.test_el_9-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/jemalloc];')) - - name: Check whether 'Test [el-9/3.2/malloctrim]' did not fail + - name: Check whether 'Test [el-9/4.0.9/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_el_9-3_2-malloctrim.result != 'success' - && (needs.test_el_9-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/malloctrim];')) - - name: Check whether 'Test [el-9/4.0.6/normal]' did not fail + && needs.test_el_9-4_0_9-normal.result != 'success' + && (needs.test_el_9-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.9/normal];')) + - name: Check whether 'Test [el-9/4.0.9/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_el_9-4_0_6-normal.result != 'success' - && (needs.test_el_9-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.6/normal];')) - - name: Check whether 'Test [el-9/4.0.6/jemalloc]' did not fail + && needs.test_el_9-4_0_9-jemalloc.result != 'success' + && (needs.test_el_9-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.9/jemalloc];')) + - name: Check whether 'Test [el-9/3.4.12/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_el_9-4_0_6-jemalloc.result != 'success' - && (needs.test_el_9-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.6/jemalloc];')) - - name: Check whether 'Test [el-9/3.4.10/normal]' did not fail + && needs.test_el_9-3_4_12-normal.result != 'success' + && (needs.test_el_9-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.12/normal];')) + - name: Check whether 'Test [el-9/3.4.12/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_el_9-3_4_10-normal.result != 'success' - && (needs.test_el_9-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.10/normal];')) - - name: Check whether 'Test [el-9/3.4.10/jemalloc]' did not fail + && needs.test_el_9-3_4_12-jemalloc.result != 'success' + && (needs.test_el_9-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.12/jemalloc];')) + - name: Check whether 'Test [el-9/3.3.13/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_el_9-3_4_10-jemalloc.result != 'success' - && (needs.test_el_9-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.10/jemalloc];')) - - name: Check whether 'Test [el-9/3.3.12/normal]' did not fail + && needs.test_el_9-3_3_13-normal.result != 'success' + && (needs.test_el_9-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.13/normal];')) + - name: Check whether 'Test [el-9/3.3.13/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_el_9-3_3_12-normal.result != 'success' - && (needs.test_el_9-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.12/normal];')) - - name: Check whether 'Test [el-9/3.3.12/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_el_9-3_3_12-jemalloc.result != 'success' - && (needs.test_el_9-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.12/jemalloc];')) - - name: Check whether 'Test [el-9/3.2.11/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_el_9-3_2_11-normal.result != 'success' - && (needs.test_el_9-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.11/normal];')) - - name: Check whether 'Test [el-9/3.2.11/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_el_9-3_2_11-jemalloc.result != 'success' - && (needs.test_el_9-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.11/jemalloc];')) - - name: Check whether 'Test [el-9/3.2.11/malloctrim]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_el_9-3_2_11-malloctrim.result != 'success' - && (needs.test_el_9-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.11/malloctrim];')) + && needs.test_el_9-3_3_13-jemalloc.result != 'success' + && (needs.test_el_9-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.13/jemalloc];')) - name: Check whether 'Test [ubuntu-22.04/4.0/normal]' did not fail run: 'false' if: | @@ -6076,90 +3711,48 @@ jobs: && needs.test_ubuntu_22_04-3_3-jemalloc.result != 'success' && (needs.test_ubuntu_22_04-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.2/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_2-normal.result != 'success' - && (needs.test_ubuntu_22_04-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/normal];')) - - name: Check whether 'Test [ubuntu-22.04/3.2/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_2-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.2/malloctrim]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_2-malloctrim.result != 'success' - && (needs.test_ubuntu_22_04-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/malloctrim];')) - - name: Check whether 'Test [ubuntu-22.04/4.0.6/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-4_0_6-normal.result != 'success' - && (needs.test_ubuntu_22_04-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.6/normal];')) - - name: Check whether 'Test [ubuntu-22.04/4.0.6/jemalloc]' did not fail + - name: Check whether 'Test [ubuntu-22.04/4.0.9/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-4_0_6-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.6/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.4.10/normal]' did not fail + && needs.test_ubuntu_22_04-4_0_9-normal.result != 'success' + && (needs.test_ubuntu_22_04-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.9/normal];')) + - name: Check whether 'Test [ubuntu-22.04/4.0.9/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_4_10-normal.result != 'success' - && (needs.test_ubuntu_22_04-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.10/normal];')) - - name: Check whether 'Test [ubuntu-22.04/3.4.10/jemalloc]' did not fail + && needs.test_ubuntu_22_04-4_0_9-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.9/jemalloc];')) + - name: Check whether 'Test [ubuntu-22.04/3.4.12/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_4_10-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.10/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.3.12/normal]' did not fail + && needs.test_ubuntu_22_04-3_4_12-normal.result != 'success' + && (needs.test_ubuntu_22_04-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.12/normal];')) + - name: Check whether 'Test [ubuntu-22.04/3.4.12/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_3_12-normal.result != 'success' - && (needs.test_ubuntu_22_04-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.12/normal];')) - - name: Check whether 'Test [ubuntu-22.04/3.3.12/jemalloc]' did not fail + && needs.test_ubuntu_22_04-3_4_12-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.12/jemalloc];')) + - name: Check whether 'Test [ubuntu-22.04/3.3.13/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_3_12-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.12/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.2.11/normal]' did not fail + && needs.test_ubuntu_22_04-3_3_13-normal.result != 'success' + && (needs.test_ubuntu_22_04-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.13/normal];')) + - name: Check whether 'Test [ubuntu-22.04/3.3.13/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_2_11-normal.result != 'success' - && (needs.test_ubuntu_22_04-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.11/normal];')) - - name: Check whether 'Test [ubuntu-22.04/3.2.11/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_2_11-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.11/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.2.11/malloctrim]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_22_04-3_2_11-malloctrim.result != 'success' - && (needs.test_ubuntu_22_04-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.11/malloctrim];')) + && needs.test_ubuntu_22_04-3_3_13-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.13/jemalloc];')) - name: Check whether 'Test [ubuntu-24.04/4.0/normal]' did not fail run: 'false' if: | @@ -6202,90 +3795,48 @@ jobs: && needs.test_ubuntu_24_04-3_3-jemalloc.result != 'success' && (needs.test_ubuntu_24_04-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.2/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_2-normal.result != 'success' - && (needs.test_ubuntu_24_04-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/normal];')) - - name: Check whether 'Test [ubuntu-24.04/3.2/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_2-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.2/malloctrim]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_2-malloctrim.result != 'success' - && (needs.test_ubuntu_24_04-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/malloctrim];')) - - name: Check whether 'Test [ubuntu-24.04/4.0.6/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-4_0_6-normal.result != 'success' - && (needs.test_ubuntu_24_04-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.6/normal];')) - - name: Check whether 'Test [ubuntu-24.04/4.0.6/jemalloc]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-4_0_6-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.6/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.4.10/normal]' did not fail - run: 'false' - if: | - github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_4_10-normal.result != 'success' - && (needs.test_ubuntu_24_04-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.10/normal];')) - - name: Check whether 'Test [ubuntu-24.04/3.4.10/jemalloc]' did not fail + - name: Check whether 'Test [ubuntu-24.04/4.0.9/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_4_10-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.10/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.3.12/normal]' did not fail + && needs.test_ubuntu_24_04-4_0_9-normal.result != 'success' + && (needs.test_ubuntu_24_04-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.9/normal];')) + - name: Check whether 'Test [ubuntu-24.04/4.0.9/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_3_12-normal.result != 'success' - && (needs.test_ubuntu_24_04-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.12/normal];')) - - name: Check whether 'Test [ubuntu-24.04/3.3.12/jemalloc]' did not fail + && needs.test_ubuntu_24_04-4_0_9-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.9/jemalloc];')) + - name: Check whether 'Test [ubuntu-24.04/3.4.12/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_3_12-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.12/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.2.11/normal]' did not fail + && needs.test_ubuntu_24_04-3_4_12-normal.result != 'success' + && (needs.test_ubuntu_24_04-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.12/normal];')) + - name: Check whether 'Test [ubuntu-24.04/3.4.12/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_2_11-normal.result != 'success' - && (needs.test_ubuntu_24_04-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.11/normal];')) - - name: Check whether 'Test [ubuntu-24.04/3.2.11/jemalloc]' did not fail + && needs.test_ubuntu_24_04-3_4_12-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.12/jemalloc];')) + - name: Check whether 'Test [ubuntu-24.04/3.3.13/normal]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_2_11-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.11/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.2.11/malloctrim]' did not fail + && needs.test_ubuntu_24_04-3_3_13-normal.result != 'success' + && (needs.test_ubuntu_24_04-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.13/normal];')) + - name: Check whether 'Test [ubuntu-24.04/3.3.13/jemalloc]' did not fail run: 'false' if: | github.ref == 'refs/heads/main' - && needs.test_ubuntu_24_04-3_2_11-malloctrim.result != 'success' - && (needs.test_ubuntu_24_04-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.11/malloctrim];')) + && needs.test_ubuntu_24_04-3_3_13-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.13/jemalloc];')) ### Create Git tag ### diff --git a/.github/workflows/ci-cd-publish-test-production.yml.erb b/.github/workflows/ci-cd-publish-test-production.yml.erb index c763ba5..943c98a 100644 --- a/.github/workflows/ci-cd-publish-test-production.yml.erb +++ b/.github/workflows/ci-cd-publish-test-production.yml.erb @@ -22,7 +22,7 @@ jobs: name: Publish packages runs-on: ubuntu-24.04 environment: deploy - timeout-minutes: 30 + timeout-minutes: 60 permissions: id-token: write packages: read diff --git a/.github/workflows/ci-cd-publish-test-test.yml b/.github/workflows/ci-cd-publish-test-test.yml index 80769ca..2d6f2b9 100644 --- a/.github/workflows/ci-cd-publish-test-test.yml +++ b/.github/workflows/ci-cd-publish-test-test.yml @@ -32,7 +32,7 @@ jobs: name: Publish packages runs-on: ubuntu-24.04 environment: test - timeout-minutes: 30 + timeout-minutes: 60 permissions: id-token: write packages: read @@ -68,7 +68,7 @@ jobs: common-rpm rbenv-deb rbenv-rpm - ruby-pkg_4.0_centos-8_normal ruby-pkg_4.0_centos-8_jemalloc ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.2_centos-8_normal ruby-pkg_3.2_centos-8_jemalloc ruby-pkg_3.2_centos-8_malloctrim ruby-pkg_4.0.6_centos-8_normal ruby-pkg_4.0.6_centos-8_jemalloc ruby-pkg_3.4.10_centos-8_normal ruby-pkg_3.4.10_centos-8_jemalloc ruby-pkg_3.3.12_centos-8_normal ruby-pkg_3.3.12_centos-8_jemalloc ruby-pkg_3.2.11_centos-8_normal ruby-pkg_3.2.11_centos-8_jemalloc ruby-pkg_3.2.11_centos-8_malloctrim ruby-pkg_4.0_debian-11_normal ruby-pkg_4.0_debian-11_jemalloc ruby-pkg_3.4_debian-11_normal ruby-pkg_3.4_debian-11_jemalloc ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.2_debian-11_normal ruby-pkg_3.2_debian-11_jemalloc ruby-pkg_3.2_debian-11_malloctrim ruby-pkg_4.0.6_debian-11_normal ruby-pkg_4.0.6_debian-11_jemalloc ruby-pkg_3.4.10_debian-11_normal ruby-pkg_3.4.10_debian-11_jemalloc ruby-pkg_3.3.12_debian-11_normal ruby-pkg_3.3.12_debian-11_jemalloc ruby-pkg_3.2.11_debian-11_normal ruby-pkg_3.2.11_debian-11_jemalloc ruby-pkg_3.2.11_debian-11_malloctrim ruby-pkg_4.0_debian-12_normal ruby-pkg_4.0_debian-12_jemalloc ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.2_debian-12_normal ruby-pkg_3.2_debian-12_jemalloc ruby-pkg_3.2_debian-12_malloctrim ruby-pkg_4.0.6_debian-12_normal ruby-pkg_4.0.6_debian-12_jemalloc ruby-pkg_3.4.10_debian-12_normal ruby-pkg_3.4.10_debian-12_jemalloc ruby-pkg_3.3.12_debian-12_normal ruby-pkg_3.3.12_debian-12_jemalloc ruby-pkg_3.2.11_debian-12_normal ruby-pkg_3.2.11_debian-12_jemalloc ruby-pkg_3.2.11_debian-12_malloctrim ruby-pkg_4.0_debian-13_normal ruby-pkg_4.0_debian-13_jemalloc ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_4.0.6_debian-13_normal ruby-pkg_4.0.6_debian-13_jemalloc ruby-pkg_3.4.10_debian-13_normal ruby-pkg_3.4.10_debian-13_jemalloc ruby-pkg_3.3.12_debian-13_normal ruby-pkg_3.3.12_debian-13_jemalloc ruby-pkg_4.0_el-9_normal ruby-pkg_4.0_el-9_jemalloc ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.2_el-9_normal ruby-pkg_3.2_el-9_jemalloc ruby-pkg_3.2_el-9_malloctrim ruby-pkg_4.0.6_el-9_normal ruby-pkg_4.0.6_el-9_jemalloc ruby-pkg_3.4.10_el-9_normal ruby-pkg_3.4.10_el-9_jemalloc ruby-pkg_3.3.12_el-9_normal ruby-pkg_3.3.12_el-9_jemalloc ruby-pkg_3.2.11_el-9_normal ruby-pkg_3.2.11_el-9_jemalloc ruby-pkg_3.2.11_el-9_malloctrim ruby-pkg_4.0_ubuntu-22.04_normal ruby-pkg_4.0_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.2_ubuntu-22.04_normal ruby-pkg_3.2_ubuntu-22.04_jemalloc ruby-pkg_3.2_ubuntu-22.04_malloctrim ruby-pkg_4.0.6_ubuntu-22.04_normal ruby-pkg_4.0.6_ubuntu-22.04_jemalloc ruby-pkg_3.4.10_ubuntu-22.04_normal ruby-pkg_3.4.10_ubuntu-22.04_jemalloc ruby-pkg_3.3.12_ubuntu-22.04_normal ruby-pkg_3.3.12_ubuntu-22.04_jemalloc ruby-pkg_3.2.11_ubuntu-22.04_normal ruby-pkg_3.2.11_ubuntu-22.04_jemalloc ruby-pkg_3.2.11_ubuntu-22.04_malloctrim ruby-pkg_4.0_ubuntu-24.04_normal ruby-pkg_4.0_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_3.2_ubuntu-24.04_normal ruby-pkg_3.2_ubuntu-24.04_jemalloc ruby-pkg_3.2_ubuntu-24.04_malloctrim ruby-pkg_4.0.6_ubuntu-24.04_normal ruby-pkg_4.0.6_ubuntu-24.04_jemalloc ruby-pkg_3.4.10_ubuntu-24.04_normal ruby-pkg_3.4.10_ubuntu-24.04_jemalloc ruby-pkg_3.3.12_ubuntu-24.04_normal ruby-pkg_3.3.12_ubuntu-24.04_jemalloc ruby-pkg_3.2.11_ubuntu-24.04_normal ruby-pkg_3.2.11_ubuntu-24.04_jemalloc ruby-pkg_3.2.11_ubuntu-24.04_malloctrim + ruby-pkg_4.0_centos-8_normal ruby-pkg_4.0_centos-8_jemalloc ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_4.0.9_centos-8_normal ruby-pkg_4.0.9_centos-8_jemalloc ruby-pkg_3.4.12_centos-8_normal ruby-pkg_3.4.12_centos-8_jemalloc ruby-pkg_3.3.13_centos-8_normal ruby-pkg_3.3.13_centos-8_jemalloc ruby-pkg_4.0_debian-12_normal ruby-pkg_4.0_debian-12_jemalloc ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_4.0.9_debian-12_normal ruby-pkg_4.0.9_debian-12_jemalloc ruby-pkg_3.4.12_debian-12_normal ruby-pkg_3.4.12_debian-12_jemalloc ruby-pkg_3.3.13_debian-12_normal ruby-pkg_3.3.13_debian-12_jemalloc ruby-pkg_4.0_debian-13_normal ruby-pkg_4.0_debian-13_jemalloc ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_4.0.9_debian-13_normal ruby-pkg_4.0.9_debian-13_jemalloc ruby-pkg_3.4.12_debian-13_normal ruby-pkg_3.4.12_debian-13_jemalloc ruby-pkg_3.3.13_debian-13_normal ruby-pkg_3.3.13_debian-13_jemalloc ruby-pkg_4.0_el-9_normal ruby-pkg_4.0_el-9_jemalloc ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_4.0.9_el-9_normal ruby-pkg_4.0.9_el-9_jemalloc ruby-pkg_3.4.12_el-9_normal ruby-pkg_3.4.12_el-9_jemalloc ruby-pkg_3.3.13_el-9_normal ruby-pkg_3.3.13_el-9_jemalloc ruby-pkg_4.0_ubuntu-22.04_normal ruby-pkg_4.0_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_4.0.9_ubuntu-22.04_normal ruby-pkg_4.0.9_ubuntu-22.04_jemalloc ruby-pkg_3.4.12_ubuntu-22.04_normal ruby-pkg_3.4.12_ubuntu-22.04_jemalloc ruby-pkg_3.3.13_ubuntu-22.04_normal ruby-pkg_3.3.13_ubuntu-22.04_jemalloc ruby-pkg_4.0_ubuntu-24.04_normal ruby-pkg_4.0_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_4.0.9_ubuntu-24.04_normal ruby-pkg_4.0.9_ubuntu-24.04_jemalloc ruby-pkg_3.4.12_ubuntu-24.04_normal ruby-pkg_3.4.12_ubuntu-24.04_jemalloc ruby-pkg_3.3.13_ubuntu-24.04_normal ruby-pkg_3.3.13_ubuntu-24.04_jemalloc ARTIFACT_PATH: pkgs CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -365,14 +365,14 @@ jobs: ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2-normal: - name: 'Test [centos-8/3.2/normal]' + test_centos_8-4_0_9-normal: + name: 'Test [centos-8/4.0.9/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.9/normal];') permissions: id-token: write steps: @@ -390,7 +390,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -403,18 +403,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_3.2_normal + ARTIFACT_NAME: tested-against-test-centos-8_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2-jemalloc: - name: 'Test [centos-8/3.2/jemalloc]' + test_centos_8-4_0_9-jemalloc: + name: 'Test [centos-8/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -432,7 +432,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -445,60 +445,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_3.2_jemalloc + ARTIFACT_NAME: tested-against-test-centos-8_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2-malloctrim: - name: 'Test [centos-8/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:8" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-centos-8_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_centos_8-4_0_6-normal: - name: 'Test [centos-8/4.0.6/normal]' + test_centos_8-3_4_12-normal: + name: 'Test [centos-8/3.4.12/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.6/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.4.12/normal];') permissions: id-token: write steps: @@ -516,7 +474,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -529,18 +487,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_4.0.6_normal + ARTIFACT_NAME: tested-against-test-centos-8_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-4_0_6-jemalloc: - name: 'Test [centos-8/4.0.6/jemalloc]' + test_centos_8-3_4_12-jemalloc: + name: 'Test [centos-8/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.6/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -558,7 +516,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -571,18 +529,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_4.0.6_jemalloc + ARTIFACT_NAME: tested-against-test-centos-8_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_4_10-normal: - name: 'Test [centos-8/3.4.10/normal]' + test_centos_8-3_3_13-normal: + name: 'Test [centos-8/3.3.13/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.4.10/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.3.13/normal];') permissions: id-token: write steps: @@ -600,7 +558,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -613,18 +571,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_3.4.10_normal + ARTIFACT_NAME: tested-against-test-centos-8_3.3.13_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_4_10-jemalloc: - name: 'Test [centos-8/3.4.10/jemalloc]' + test_centos_8-3_3_13-jemalloc: + name: 'Test [centos-8/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.4.10/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -642,7 +600,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -655,18 +613,19 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-test-centos-8_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3_12-normal: - name: 'Test [centos-8/3.3.12/normal]' + + test_debian_12-4_0-normal: + name: 'Test [debian-12/4.0/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.3.12/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/normal];') permissions: id-token: write steps: @@ -683,12 +642,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:8" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -697,18 +656,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_3.3.12_normal + ARTIFACT_NAME: tested-against-test-debian-12_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3_12-jemalloc: - name: 'Test [centos-8/3.3.12/jemalloc]' + test_debian_12-4_0-jemalloc: + name: 'Test [debian-12/4.0/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.3.12/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/jemalloc];') permissions: id-token: write steps: @@ -725,12 +684,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:8" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -739,18 +698,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_3.3.12_jemalloc + ARTIFACT_NAME: tested-against-test-debian-12_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2_11-normal: - name: 'Test [centos-8/3.2.11/normal]' + test_debian_12-3_4-normal: + name: 'Test [debian-12/3.4/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2.11/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4/normal];') permissions: id-token: write steps: @@ -767,12 +726,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:8" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -781,18 +740,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_3.2.11_normal + ARTIFACT_NAME: tested-against-test-debian-12_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2_11-jemalloc: - name: 'Test [centos-8/3.2.11/jemalloc]' + test_debian_12-3_4-jemalloc: + name: 'Test [debian-12/3.4/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2.11/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4/jemalloc];') permissions: id-token: write steps: @@ -809,12 +768,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:8" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -823,61 +782,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-centos-8_3.2.11_jemalloc + ARTIFACT_NAME: tested-against-test-debian-12_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2_11-malloctrim: - name: 'Test [centos-8/3.2.11/malloctrim]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2.11/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:8" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-centos-8_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - test_debian_11-4_0-normal: - name: 'Test [debian-11/4.0/normal]' + test_debian_12-3_3-normal: + name: 'Test [debian-12/3.3/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3/normal];') permissions: id-token: write steps: @@ -894,12 +810,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -908,18 +824,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_4.0_normal + ARTIFACT_NAME: tested-against-test-debian-12_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-4_0-jemalloc: - name: 'Test [debian-11/4.0/jemalloc]' + test_debian_12-3_3-jemalloc: + name: 'Test [debian-12/3.3/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3/jemalloc];') permissions: id-token: write steps: @@ -936,12 +852,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -950,18 +866,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_4.0_jemalloc + ARTIFACT_NAME: tested-against-test-debian-12_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4-normal: - name: 'Test [debian-11/3.4/normal]' + test_debian_12-4_0_9-normal: + name: 'Test [debian-12/4.0.9/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.9/normal];') permissions: id-token: write steps: @@ -978,12 +894,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -992,18 +908,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.4_normal + ARTIFACT_NAME: tested-against-test-debian-12_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4-jemalloc: - name: 'Test [debian-11/3.4/jemalloc]' + test_debian_12-4_0_9-jemalloc: + name: 'Test [debian-12/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -1020,12 +936,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1034,18 +950,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.4_jemalloc + ARTIFACT_NAME: tested-against-test-debian-12_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3-normal: - name: 'Test [debian-11/3.3/normal]' + test_debian_12-3_4_12-normal: + name: 'Test [debian-12/3.4.12/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.12/normal];') permissions: id-token: write steps: @@ -1062,12 +978,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1076,18 +992,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.3_normal + ARTIFACT_NAME: tested-against-test-debian-12_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3-jemalloc: - name: 'Test [debian-11/3.3/jemalloc]' + test_debian_12-3_4_12-jemalloc: + name: 'Test [debian-12/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -1104,12 +1020,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1118,18 +1034,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.3_jemalloc + ARTIFACT_NAME: tested-against-test-debian-12_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2-normal: - name: 'Test [debian-11/3.2/normal]' + test_debian_12-3_3_13-normal: + name: 'Test [debian-12/3.3.13/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.13/normal];') permissions: id-token: write steps: @@ -1146,12 +1062,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1160,18 +1076,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.2_normal + ARTIFACT_NAME: tested-against-test-debian-12_3.3.13_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2-jemalloc: - name: 'Test [debian-11/3.2/jemalloc]' + test_debian_12-3_3_13-jemalloc: + name: 'Test [debian-12/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -1188,12 +1104,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1202,18 +1118,61 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.2_jemalloc + ARTIFACT_NAME: tested-against-test-debian-12_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2-malloctrim: - name: 'Test [debian-11/3.2/malloctrim]' + + test_debian_13-4_0-normal: + name: 'Test [debian-13/4.0/normal]' + needs: + - publish + runs-on: ubuntu-24.04 + environment: test + timeout-minutes: 30 + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 + with: + project_id: ${{ vars.GCLOUD_PROJECT_ID }} + workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test + - name: Set up Cloud SDK + uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 + with: + version: '>= 363.0.0' + + - name: Run tests + run: ./internal-scripts/ci-cd/test-packages/run-tests.sh + env: + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + TEST_IMAGE_NAME: "debian:13" + APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public + YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public + + - name: Create mark file + run: mkdir mark-normal && touch mark-normal/done.txt + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-test-debian-13_4.0_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-4_0-jemalloc: + name: 'Test [debian-13/4.0/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/jemalloc];') permissions: id-token: write steps: @@ -1230,32 +1189,32 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:11" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim + ARTIFACT_NAME: tested-against-test-debian-13_4.0_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-4_0_6-normal: - name: 'Test [debian-11/4.0.6/normal]' + test_debian_13-3_4-normal: + name: 'Test [debian-13/3.4/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.6/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4/normal];') permissions: id-token: write steps: @@ -1272,12 +1231,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "4.0.6" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1286,18 +1245,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_4.0.6_normal + ARTIFACT_NAME: tested-against-test-debian-13_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-4_0_6-jemalloc: - name: 'Test [debian-11/4.0.6/jemalloc]' + test_debian_13-3_4-jemalloc: + name: 'Test [debian-13/3.4/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.6/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4/jemalloc];') permissions: id-token: write steps: @@ -1314,12 +1273,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "4.0.6" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1328,18 +1287,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_4.0.6_jemalloc + ARTIFACT_NAME: tested-against-test-debian-13_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_10-normal: - name: 'Test [debian-11/3.4.10/normal]' + test_debian_13-3_3-normal: + name: 'Test [debian-13/3.3/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4.10/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3/normal];') permissions: id-token: write steps: @@ -1356,12 +1315,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.10" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1370,18 +1329,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.4.10_normal + ARTIFACT_NAME: tested-against-test-debian-13_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_10-jemalloc: - name: 'Test [debian-11/3.4.10/jemalloc]' + test_debian_13-3_3-jemalloc: + name: 'Test [debian-13/3.3/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4.10/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3/jemalloc];') permissions: id-token: write steps: @@ -1398,12 +1357,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.10" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1412,18 +1371,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-test-debian-13_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_12-normal: - name: 'Test [debian-11/3.3.12/normal]' + test_debian_13-4_0_9-normal: + name: 'Test [debian-13/4.0.9/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3.12/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.9/normal];') permissions: id-token: write steps: @@ -1440,12 +1399,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.12" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1454,18 +1413,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.3.12_normal + ARTIFACT_NAME: tested-against-test-debian-13_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_12-jemalloc: - name: 'Test [debian-11/3.3.12/jemalloc]' + test_debian_13-4_0_9-jemalloc: + name: 'Test [debian-13/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3.12/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -1482,12 +1441,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.12" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1496,18 +1455,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.3.12_jemalloc + ARTIFACT_NAME: tested-against-test-debian-13_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_11-normal: - name: 'Test [debian-11/3.2.11/normal]' + test_debian_13-3_4_12-normal: + name: 'Test [debian-13/3.4.12/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.11/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4.12/normal];') permissions: id-token: write steps: @@ -1524,12 +1483,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.11" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1538,18 +1497,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.2.11_normal + ARTIFACT_NAME: tested-against-test-debian-13_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_11-jemalloc: - name: 'Test [debian-11/3.2.11/jemalloc]' + test_debian_13-3_4_12-jemalloc: + name: 'Test [debian-13/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.11/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -1566,12 +1525,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.11" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -1580,18 +1539,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.2.11_jemalloc + ARTIFACT_NAME: tested-against-test-debian-13_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_11-malloctrim: - name: 'Test [debian-11/3.2.11/malloctrim]' + test_debian_13-3_3_13-normal: + name: 'Test [debian-13/3.3.13/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.11/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3.13/normal];') permissions: id-token: write steps: @@ -1608,33 +1567,32 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.11" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:11" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt + run: mkdir mark-normal && touch mark-normal/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-11_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim + ARTIFACT_NAME: tested-against-test-debian-13_3.3.13_normal + ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-4_0-normal: - name: 'Test [debian-12/4.0/normal]' + test_debian_13-3_3_13-jemalloc: + name: 'Test [debian-13/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -1651,1798 +1609,33 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + TEST_IMAGE_NAME: "debian:13" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_4.0_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-4_0-jemalloc: - name: 'Test [debian-12/4.0/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_4.0_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_4-normal: - name: 'Test [debian-12/3.4/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.4_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_4-jemalloc: - name: 'Test [debian-12/3.4/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.4_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_3-normal: - name: 'Test [debian-12/3.3/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.3_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_3-jemalloc: - name: 'Test [debian-12/3.3/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.3_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_2-normal: - name: 'Test [debian-12/3.2/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.2_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_2-jemalloc: - name: 'Test [debian-12/3.2/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.2_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_2-malloctrim: - name: 'Test [debian-12/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-4_0_6-normal: - name: 'Test [debian-12/4.0.6/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.6/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_4.0.6_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-4_0_6-jemalloc: - name: 'Test [debian-12/4.0.6/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.6/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_4.0.6_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_4_10-normal: - name: 'Test [debian-12/3.4.10/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.10/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.4.10_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_4_10-jemalloc: - name: 'Test [debian-12/3.4.10/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.10/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.4.10_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_3_12-normal: - name: 'Test [debian-12/3.3.12/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.12/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.3.12_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_3_12-jemalloc: - name: 'Test [debian-12/3.3.12/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.12/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.3.12_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_2_11-normal: - name: 'Test [debian-12/3.2.11/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.11/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.2.11_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_2_11-jemalloc: - name: 'Test [debian-12/3.2.11/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.11/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.2.11_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_2_11-malloctrim: - name: 'Test [debian-12/3.2.11/malloctrim]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.11/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-12_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - test_debian_13-4_0-normal: - name: 'Test [debian-13/4.0/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_4.0_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-4_0-jemalloc: - name: 'Test [debian-13/4.0/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_4.0_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_4-normal: - name: 'Test [debian-13/3.4/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_3.4_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_4-jemalloc: - name: 'Test [debian-13/3.4/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_3.4_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_3-normal: - name: 'Test [debian-13/3.3/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_3.3_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_3-jemalloc: - name: 'Test [debian-13/3.3/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_3.3_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-4_0_6-normal: - name: 'Test [debian-13/4.0.6/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.6/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_4.0.6_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-4_0_6-jemalloc: - name: 'Test [debian-13/4.0.6/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.6/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_4.0.6_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_4_10-normal: - name: 'Test [debian-13/3.4.10/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4.10/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_3.4.10_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_4_10-jemalloc: - name: 'Test [debian-13/3.4.10/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4.10/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_3.4.10_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_3_12-normal: - name: 'Test [debian-13/3.3.12/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3.12/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_3.3.12_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_3_12-jemalloc: - name: 'Test [debian-13/3.3.12/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3.12/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.12" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-debian-13_3.3.12_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - test_el_9-4_0-normal: - name: 'Test [el-9/4.0/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_4.0_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-4_0-jemalloc: - name: 'Test [el-9/4.0/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_4.0_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_4-normal: - name: 'Test [el-9/3.4/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.4_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_4-jemalloc: - name: 'Test [el-9/3.4/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.4_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_3-normal: - name: 'Test [el-9/3.3/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.3_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_3-jemalloc: - name: 'Test [el-9/3.3/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.3_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_2-normal: - name: 'Test [el-9/3.2/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.2_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_2-jemalloc: - name: 'Test [el-9/3.2/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.2_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_2-malloctrim: - name: 'Test [el-9/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-4_0_6-normal: - name: 'Test [el-9/4.0.6/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.6/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_4.0.6_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-4_0_6-jemalloc: - name: 'Test [el-9/4.0.6/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.6/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "4.0.6" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_4.0.6_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_4_10-normal: - name: 'Test [el-9/3.4.10/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4.10/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.4.10_normal - ARTIFACT_PATH: mark-normal - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_4_10-jemalloc: - name: 'Test [el-9/3.4.10/jemalloc]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4.10/jemalloc];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.4.10" - PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-test-debian-13_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_12-normal: - name: 'Test [el-9/3.3.12/normal]' + + test_el_9-4_0-normal: + name: 'Test [el-9/4.0/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3.12/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0/normal];') permissions: id-token: write steps: @@ -3460,7 +1653,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -3473,18 +1666,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-el-9_3.3.12_normal + ARTIFACT_NAME: tested-against-test-el-9_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_12-jemalloc: - name: 'Test [el-9/3.3.12/jemalloc]' + test_el_9-4_0-jemalloc: + name: 'Test [el-9/4.0/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3.12/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0/jemalloc];') permissions: id-token: write steps: @@ -3502,7 +1695,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3515,18 +1708,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-el-9_3.3.12_jemalloc + ARTIFACT_NAME: tested-against-test-el-9_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_11-normal: - name: 'Test [el-9/3.2.11/normal]' + test_el_9-3_4-normal: + name: 'Test [el-9/3.4/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2.11/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4/normal];') permissions: id-token: write steps: @@ -3544,7 +1737,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -3557,18 +1750,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-el-9_3.2.11_normal + ARTIFACT_NAME: tested-against-test-el-9_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_11-jemalloc: - name: 'Test [el-9/3.2.11/jemalloc]' + test_el_9-3_4-jemalloc: + name: 'Test [el-9/3.4/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2.11/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4/jemalloc];') permissions: id-token: write steps: @@ -3586,7 +1779,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3599,18 +1792,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-el-9_3.2.11_jemalloc + ARTIFACT_NAME: tested-against-test-el-9_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_11-malloctrim: - name: 'Test [el-9/3.2.11/malloctrim]' + test_el_9-3_3-normal: + name: 'Test [el-9/3.3/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2.11/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3/normal];') permissions: id-token: write steps: @@ -3628,54 +1821,11 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "RPM" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-el-9_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - - test_ubuntu_22_04-4_0-normal: - name: 'Test [ubuntu-22.04/4.0/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -3684,18 +1834,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0_normal + ARTIFACT_NAME: tested-against-test-el-9_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-4_0-jemalloc: - name: 'Test [ubuntu-22.04/4.0/jemalloc]' + test_el_9-3_3-jemalloc: + name: 'Test [el-9/3.3/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3/jemalloc];') permissions: id-token: write steps: @@ -3712,12 +1862,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "4.0" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "3.3" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -3726,18 +1876,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0_jemalloc + ARTIFACT_NAME: tested-against-test-el-9_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4-normal: - name: 'Test [ubuntu-22.04/3.4/normal]' + test_el_9-4_0_9-normal: + name: 'Test [el-9/4.0.9/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.9/normal];') permissions: id-token: write steps: @@ -3754,12 +1904,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "4.0.9" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -3768,18 +1918,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4_normal + ARTIFACT_NAME: tested-against-test-el-9_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4-jemalloc: - name: 'Test [ubuntu-22.04/3.4/jemalloc]' + test_el_9-4_0_9-jemalloc: + name: 'Test [el-9/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -3796,12 +1946,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "4.0.9" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -3810,18 +1960,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4_jemalloc + ARTIFACT_NAME: tested-against-test-el-9_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3-normal: - name: 'Test [ubuntu-22.04/3.3/normal]' + test_el_9-3_4_12-normal: + name: 'Test [el-9/3.4.12/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4.12/normal];') permissions: id-token: write steps: @@ -3838,12 +1988,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "3.4.12" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -3852,18 +2002,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3_normal + ARTIFACT_NAME: tested-against-test-el-9_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3-jemalloc: - name: 'Test [ubuntu-22.04/3.3/jemalloc]' + test_el_9-3_4_12-jemalloc: + name: 'Test [el-9/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -3880,12 +2030,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "3.4.12" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -3894,18 +2044,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3_jemalloc + ARTIFACT_NAME: tested-against-test-el-9_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2-normal: - name: 'Test [ubuntu-22.04/3.2/normal]' + test_el_9-3_3_13-normal: + name: 'Test [el-9/3.3.13/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3.13/normal];') permissions: id-token: write steps: @@ -3922,12 +2072,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "3.3.13" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -3936,18 +2086,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2_normal + ARTIFACT_NAME: tested-against-test-el-9_3.3.13_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2-jemalloc: - name: 'Test [ubuntu-22.04/3.2/jemalloc]' + test_el_9-3_3_13-jemalloc: + name: 'Test [el-9/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -3964,12 +2114,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "el-9" + RUBY_PACKAGE_ID: "3.3.13" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "rockylinux:9" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -3978,60 +2128,19 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2_jemalloc + ARTIFACT_NAME: tested-against-test-el-9_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2-malloctrim: - name: 'Test [ubuntu-22.04/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "ubuntu:22.04" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-4_0_6-normal: - name: 'Test [ubuntu-22.04/4.0.6/normal]' + test_ubuntu_22_04-4_0-normal: + name: 'Test [ubuntu-22.04/4.0/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.6/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/normal];') permissions: id-token: write steps: @@ -4049,7 +2158,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4062,18 +2171,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0.6_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-4_0_6-jemalloc: - name: 'Test [ubuntu-22.04/4.0.6/jemalloc]' + test_ubuntu_22_04-4_0-jemalloc: + name: 'Test [ubuntu-22.04/4.0/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.6/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/jemalloc];') permissions: id-token: write steps: @@ -4091,7 +2200,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4104,18 +2213,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0.6_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_10-normal: - name: 'Test [ubuntu-22.04/3.4.10/normal]' + test_ubuntu_22_04-3_4-normal: + name: 'Test [ubuntu-22.04/3.4/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4.10/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4/normal];') permissions: id-token: write steps: @@ -4133,7 +2242,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4146,18 +2255,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4.10_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_10-jemalloc: - name: 'Test [ubuntu-22.04/3.4.10/jemalloc]' + test_ubuntu_22_04-3_4-jemalloc: + name: 'Test [ubuntu-22.04/3.4/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4.10/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4/jemalloc];') permissions: id-token: write steps: @@ -4175,7 +2284,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4188,18 +2297,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3_12-normal: - name: 'Test [ubuntu-22.04/3.3.12/normal]' + test_ubuntu_22_04-3_3-normal: + name: 'Test [ubuntu-22.04/3.3/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3.12/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3/normal];') permissions: id-token: write steps: @@ -4217,7 +2326,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4230,18 +2339,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3.12_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3_12-jemalloc: - name: 'Test [ubuntu-22.04/3.3.12/jemalloc]' + test_ubuntu_22_04-3_3-jemalloc: + name: 'Test [ubuntu-22.04/3.3/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3.12/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3/jemalloc];') permissions: id-token: write steps: @@ -4259,7 +2368,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4268,64 +2377,22 @@ jobs: YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3.12_jemalloc - ARTIFACT_PATH: mark-jemalloc - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_ubuntu_22_04-3_2_11-normal: - name: 'Test [ubuntu-22.04/3.2.11/normal]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.11/normal];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-normal && touch mark-normal/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2.11_normal - ARTIFACT_PATH: mark-normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2_11-jemalloc: - name: 'Test [ubuntu-22.04/3.2.11/jemalloc]' + test_ubuntu_22_04-4_0_9-normal: + name: 'Test [ubuntu-22.04/4.0.9/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.11/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.9/normal];') permissions: id-token: write steps: @@ -4343,31 +2410,31 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "jemalloc" - VARIANT_PACKAGE_SUFFIX: "-jemalloc" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - name: Create mark file - run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt + run: mkdir mark-normal && touch mark-normal/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2.11_jemalloc - ARTIFACT_PATH: mark-jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0.9_normal + ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2_11-malloctrim: - name: 'Test [ubuntu-22.04/3.2.11/malloctrim]' + test_ubuntu_22_04-4_0_9-jemalloc: + name: 'Test [ubuntu-22.04/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.11/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -4385,32 +2452,31 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt + run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0.9_jemalloc + ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_ubuntu_24_04-4_0-normal: - name: 'Test [ubuntu-24.04/4.0/normal]' + test_ubuntu_22_04-3_4_12-normal: + name: 'Test [ubuntu-22.04/3.4.12/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4.12/normal];') permissions: id-token: write steps: @@ -4427,12 +2493,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:24.04" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -4441,18 +2507,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-4_0-jemalloc: - name: 'Test [ubuntu-24.04/4.0/jemalloc]' + test_ubuntu_22_04-3_4_12-jemalloc: + name: 'Test [ubuntu-22.04/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -4469,12 +2535,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "4.0" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:24.04" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -4483,18 +2549,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_4-normal: - name: 'Test [ubuntu-24.04/3.4/normal]' + test_ubuntu_22_04-3_3_13-normal: + name: 'Test [ubuntu-22.04/3.3.13/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3.13/normal];') permissions: id-token: write steps: @@ -4511,12 +2577,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:24.04" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -4525,18 +2591,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.4_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3.13_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_4-jemalloc: - name: 'Test [ubuntu-24.04/3.4/jemalloc]' + test_ubuntu_22_04-3_3_13-jemalloc: + name: 'Test [ubuntu-22.04/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -4553,12 +2619,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:24.04" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public @@ -4567,18 +2633,19 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.4_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3-normal: - name: 'Test [ubuntu-24.04/3.3/normal]' + + test_ubuntu_24_04-4_0-normal: + name: 'Test [ubuntu-24.04/4.0/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/normal];') permissions: id-token: write steps: @@ -4596,7 +2663,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4609,18 +2676,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.3_normal + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3-jemalloc: - name: 'Test [ubuntu-24.04/3.3/jemalloc]' + test_ubuntu_24_04-4_0-jemalloc: + name: 'Test [ubuntu-24.04/4.0/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/jemalloc];') permissions: id-token: write steps: @@ -4638,7 +2705,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4651,18 +2718,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.3_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2-normal: - name: 'Test [ubuntu-24.04/3.2/normal]' + test_ubuntu_24_04-3_4-normal: + name: 'Test [ubuntu-24.04/3.4/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4/normal];') permissions: id-token: write steps: @@ -4680,7 +2747,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4693,18 +2760,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.2_normal + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2-jemalloc: - name: 'Test [ubuntu-24.04/3.2/jemalloc]' + test_ubuntu_24_04-3_4-jemalloc: + name: 'Test [ubuntu-24.04/3.4/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4/jemalloc];') permissions: id-token: write steps: @@ -4722,7 +2789,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4735,60 +2802,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.2_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2-malloctrim: - name: 'Test [ubuntu-24.04/3.2/malloctrim]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "ubuntu:24.04" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.2_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_ubuntu_24_04-4_0_6-normal: - name: 'Test [ubuntu-24.04/4.0.6/normal]' + test_ubuntu_24_04-3_3-normal: + name: 'Test [ubuntu-24.04/3.3/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.6/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3/normal];') permissions: id-token: write steps: @@ -4806,7 +2831,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4819,18 +2844,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0.6_normal + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-4_0_6-jemalloc: - name: 'Test [ubuntu-24.04/4.0.6/jemalloc]' + test_ubuntu_24_04-3_3-jemalloc: + name: 'Test [ubuntu-24.04/3.3/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.6/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3/jemalloc];') permissions: id-token: write steps: @@ -4848,7 +2873,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "4.0.6" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4861,18 +2886,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0.6_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_4_10-normal: - name: 'Test [ubuntu-24.04/3.4.10/normal]' + test_ubuntu_24_04-4_0_9-normal: + name: 'Test [ubuntu-24.04/4.0.9/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4.10/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.9/normal];') permissions: id-token: write steps: @@ -4890,7 +2915,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4903,18 +2928,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.4.10_normal + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_4_10-jemalloc: - name: 'Test [ubuntu-24.04/3.4.10/jemalloc]' + test_ubuntu_24_04-4_0_9-jemalloc: + name: 'Test [ubuntu-24.04/4.0.9/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4.10/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.9/jemalloc];') permissions: id-token: write steps: @@ -4932,7 +2957,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4.10" + RUBY_PACKAGE_ID: "4.0.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4945,18 +2970,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.4.10_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3_12-normal: - name: 'Test [ubuntu-24.04/3.3.12/normal]' + test_ubuntu_24_04-3_4_12-normal: + name: 'Test [ubuntu-24.04/3.4.12/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3.12/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4.12/normal];') permissions: id-token: write steps: @@ -4974,7 +2999,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4987,18 +3012,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.3.12_normal + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.4.12_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3_12-jemalloc: - name: 'Test [ubuntu-24.04/3.3.12/jemalloc]' + test_ubuntu_24_04-3_4_12-jemalloc: + name: 'Test [ubuntu-24.04/3.4.12/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3.12/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4.12/jemalloc];') permissions: id-token: write steps: @@ -5016,7 +3041,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.3.12" + RUBY_PACKAGE_ID: "3.4.12" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -5029,18 +3054,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.3.12_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.4.12_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2_11-normal: - name: 'Test [ubuntu-24.04/3.2.11/normal]' + test_ubuntu_24_04-3_3_13-normal: + name: 'Test [ubuntu-24.04/3.3.13/normal]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2.11/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3.13/normal];') permissions: id-token: write steps: @@ -5058,7 +3083,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -5071,18 +3096,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.2.11_normal + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.3.13_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2_11-jemalloc: - name: 'Test [ubuntu-24.04/3.2.11/jemalloc]' + test_ubuntu_24_04-3_3_13-jemalloc: + name: 'Test [ubuntu-24.04/3.3.13/jemalloc]' needs: - publish runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2.11/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3.13/jemalloc];') permissions: id-token: write steps: @@ -5100,7 +3125,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2.11" + RUBY_PACKAGE_ID: "3.3.13" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -5113,52 +3138,10 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.2.11_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.3.13_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_2_11-malloctrim: - name: 'Test [ubuntu-24.04/3.2.11/malloctrim]' - needs: - - publish - runs-on: ubuntu-24.04 - environment: test - timeout-minutes: 30 - if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2.11/malloctrim];') - permissions: - id-token: write - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 - with: - project_id: ${{ vars.GCLOUD_PROJECT_ID }} - workload_identity_provider: projects/${{ vars.GCLOUD_PROJECT_NUM }}/locations/global/workloadIdentityPools/github-ci-test/providers/github-ci-test - - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db # v3.0.1 - with: - version: '>= 363.0.0' - - - name: Run tests - run: ./internal-scripts/ci-cd/test-packages/run-tests.sh - env: - DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.2.11" - PACKAGE_FORMAT: "DEB" - VARIANT_NAME: "malloctrim" - VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "ubuntu:24.04" - APT_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/apt-repo/versions/singleton/public - YUM_REPO_URL: https://storage.googleapis.com/${{ vars.CI_ARTIFACTS_BUCKET }}/${{ env.CI_ARTIFACTS_RUN_NUMBER }}/yum-repo/versions/singleton/public - - - name: Create mark file - run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt - - name: Mark job as done - run: ./internal-scripts/ci-cd/upload-artifact.sh - env: - ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.2.11_malloctrim - ARTIFACT_PATH: mark-malloctrim - CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - ### Finalize ### @@ -5176,120 +3159,72 @@ jobs: - test_centos_8-3_4-jemalloc - test_centos_8-3_3-normal - test_centos_8-3_3-jemalloc - - test_centos_8-3_2-normal - - test_centos_8-3_2-jemalloc - - test_centos_8-3_2-malloctrim - - test_centos_8-4_0_6-normal - - test_centos_8-4_0_6-jemalloc - - test_centos_8-3_4_10-normal - - test_centos_8-3_4_10-jemalloc - - test_centos_8-3_3_12-normal - - test_centos_8-3_3_12-jemalloc - - test_centos_8-3_2_11-normal - - test_centos_8-3_2_11-jemalloc - - test_centos_8-3_2_11-malloctrim - - test_debian_11-4_0-normal - - test_debian_11-4_0-jemalloc - - test_debian_11-3_4-normal - - test_debian_11-3_4-jemalloc - - test_debian_11-3_3-normal - - test_debian_11-3_3-jemalloc - - test_debian_11-3_2-normal - - test_debian_11-3_2-jemalloc - - test_debian_11-3_2-malloctrim - - test_debian_11-4_0_6-normal - - test_debian_11-4_0_6-jemalloc - - test_debian_11-3_4_10-normal - - test_debian_11-3_4_10-jemalloc - - test_debian_11-3_3_12-normal - - test_debian_11-3_3_12-jemalloc - - test_debian_11-3_2_11-normal - - test_debian_11-3_2_11-jemalloc - - test_debian_11-3_2_11-malloctrim + - test_centos_8-4_0_9-normal + - test_centos_8-4_0_9-jemalloc + - test_centos_8-3_4_12-normal + - test_centos_8-3_4_12-jemalloc + - test_centos_8-3_3_13-normal + - test_centos_8-3_3_13-jemalloc - test_debian_12-4_0-normal - test_debian_12-4_0-jemalloc - test_debian_12-3_4-normal - test_debian_12-3_4-jemalloc - test_debian_12-3_3-normal - test_debian_12-3_3-jemalloc - - test_debian_12-3_2-normal - - test_debian_12-3_2-jemalloc - - test_debian_12-3_2-malloctrim - - test_debian_12-4_0_6-normal - - test_debian_12-4_0_6-jemalloc - - test_debian_12-3_4_10-normal - - test_debian_12-3_4_10-jemalloc - - test_debian_12-3_3_12-normal - - test_debian_12-3_3_12-jemalloc - - test_debian_12-3_2_11-normal - - test_debian_12-3_2_11-jemalloc - - test_debian_12-3_2_11-malloctrim + - test_debian_12-4_0_9-normal + - test_debian_12-4_0_9-jemalloc + - test_debian_12-3_4_12-normal + - test_debian_12-3_4_12-jemalloc + - test_debian_12-3_3_13-normal + - test_debian_12-3_3_13-jemalloc - test_debian_13-4_0-normal - test_debian_13-4_0-jemalloc - test_debian_13-3_4-normal - test_debian_13-3_4-jemalloc - test_debian_13-3_3-normal - test_debian_13-3_3-jemalloc - - test_debian_13-4_0_6-normal - - test_debian_13-4_0_6-jemalloc - - test_debian_13-3_4_10-normal - - test_debian_13-3_4_10-jemalloc - - test_debian_13-3_3_12-normal - - test_debian_13-3_3_12-jemalloc + - test_debian_13-4_0_9-normal + - test_debian_13-4_0_9-jemalloc + - test_debian_13-3_4_12-normal + - test_debian_13-3_4_12-jemalloc + - test_debian_13-3_3_13-normal + - test_debian_13-3_3_13-jemalloc - test_el_9-4_0-normal - test_el_9-4_0-jemalloc - test_el_9-3_4-normal - test_el_9-3_4-jemalloc - test_el_9-3_3-normal - test_el_9-3_3-jemalloc - - test_el_9-3_2-normal - - test_el_9-3_2-jemalloc - - test_el_9-3_2-malloctrim - - test_el_9-4_0_6-normal - - test_el_9-4_0_6-jemalloc - - test_el_9-3_4_10-normal - - test_el_9-3_4_10-jemalloc - - test_el_9-3_3_12-normal - - test_el_9-3_3_12-jemalloc - - test_el_9-3_2_11-normal - - test_el_9-3_2_11-jemalloc - - test_el_9-3_2_11-malloctrim + - test_el_9-4_0_9-normal + - test_el_9-4_0_9-jemalloc + - test_el_9-3_4_12-normal + - test_el_9-3_4_12-jemalloc + - test_el_9-3_3_13-normal + - test_el_9-3_3_13-jemalloc - test_ubuntu_22_04-4_0-normal - test_ubuntu_22_04-4_0-jemalloc - test_ubuntu_22_04-3_4-normal - test_ubuntu_22_04-3_4-jemalloc - test_ubuntu_22_04-3_3-normal - test_ubuntu_22_04-3_3-jemalloc - - test_ubuntu_22_04-3_2-normal - - test_ubuntu_22_04-3_2-jemalloc - - test_ubuntu_22_04-3_2-malloctrim - - test_ubuntu_22_04-4_0_6-normal - - test_ubuntu_22_04-4_0_6-jemalloc - - test_ubuntu_22_04-3_4_10-normal - - test_ubuntu_22_04-3_4_10-jemalloc - - test_ubuntu_22_04-3_3_12-normal - - test_ubuntu_22_04-3_3_12-jemalloc - - test_ubuntu_22_04-3_2_11-normal - - test_ubuntu_22_04-3_2_11-jemalloc - - test_ubuntu_22_04-3_2_11-malloctrim + - test_ubuntu_22_04-4_0_9-normal + - test_ubuntu_22_04-4_0_9-jemalloc + - test_ubuntu_22_04-3_4_12-normal + - test_ubuntu_22_04-3_4_12-jemalloc + - test_ubuntu_22_04-3_3_13-normal + - test_ubuntu_22_04-3_3_13-jemalloc - test_ubuntu_24_04-4_0-normal - test_ubuntu_24_04-4_0-jemalloc - test_ubuntu_24_04-3_4-normal - test_ubuntu_24_04-3_4-jemalloc - test_ubuntu_24_04-3_3-normal - test_ubuntu_24_04-3_3-jemalloc - - test_ubuntu_24_04-3_2-normal - - test_ubuntu_24_04-3_2-jemalloc - - test_ubuntu_24_04-3_2-malloctrim - - test_ubuntu_24_04-4_0_6-normal - - test_ubuntu_24_04-4_0_6-jemalloc - - test_ubuntu_24_04-3_4_10-normal - - test_ubuntu_24_04-3_4_10-jemalloc - - test_ubuntu_24_04-3_3_12-normal - - test_ubuntu_24_04-3_3_12-jemalloc - - test_ubuntu_24_04-3_2_11-normal - - test_ubuntu_24_04-3_2_11-jemalloc - - test_ubuntu_24_04-3_2_11-malloctrim + - test_ubuntu_24_04-4_0_9-normal + - test_ubuntu_24_04-4_0_9-jemalloc + - test_ubuntu_24_04-3_4_12-normal + - test_ubuntu_24_04-3_4_12-jemalloc + - test_ubuntu_24_04-3_3_13-normal + - test_ubuntu_24_04-3_3_13-jemalloc runs-on: ubuntu-24.04 if: 'always()' steps: @@ -5338,186 +3273,42 @@ jobs: needs.test_centos_8-3_3-jemalloc.result != 'success' && (needs.test_centos_8-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.3/jemalloc];')) - - name: Check whether 'Test [centos-8/3.2/normal]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_2-normal.result != 'success' - && (needs.test_centos_8-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2/normal];')) - - name: Check whether 'Test [centos-8/3.2/jemalloc]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_2-jemalloc.result != 'success' - && (needs.test_centos_8-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2/jemalloc];')) - - name: Check whether 'Test [centos-8/3.2/malloctrim]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_2-malloctrim.result != 'success' - && (needs.test_centos_8-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2/malloctrim];')) - - name: Check whether 'Test [centos-8/4.0.6/normal]' did not fail - run: 'false' - if: | - needs.test_centos_8-4_0_6-normal.result != 'success' - && (needs.test_centos_8-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.6/normal];')) - - name: Check whether 'Test [centos-8/4.0.6/jemalloc]' did not fail - run: 'false' - if: | - needs.test_centos_8-4_0_6-jemalloc.result != 'success' - && (needs.test_centos_8-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.6/jemalloc];')) - - name: Check whether 'Test [centos-8/3.4.10/normal]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_4_10-normal.result != 'success' - && (needs.test_centos_8-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.4.10/normal];')) - - name: Check whether 'Test [centos-8/3.4.10/jemalloc]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_4_10-jemalloc.result != 'success' - && (needs.test_centos_8-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.4.10/jemalloc];')) - - name: Check whether 'Test [centos-8/3.3.12/normal]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_3_12-normal.result != 'success' - && (needs.test_centos_8-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.3.12/normal];')) - - name: Check whether 'Test [centos-8/3.3.12/jemalloc]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_3_12-jemalloc.result != 'success' - && (needs.test_centos_8-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.3.12/jemalloc];')) - - name: Check whether 'Test [centos-8/3.2.11/normal]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_2_11-normal.result != 'success' - && (needs.test_centos_8-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2.11/normal];')) - - name: Check whether 'Test [centos-8/3.2.11/jemalloc]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_2_11-jemalloc.result != 'success' - && (needs.test_centos_8-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2.11/jemalloc];')) - - name: Check whether 'Test [centos-8/3.2.11/malloctrim]' did not fail - run: 'false' - if: | - needs.test_centos_8-3_2_11-malloctrim.result != 'success' - && (needs.test_centos_8-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2.11/malloctrim];')) - - name: Check whether 'Test [debian-11/4.0/normal]' did not fail - run: 'false' - if: | - needs.test_debian_11-4_0-normal.result != 'success' - && (needs.test_debian_11-4_0-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0/normal];')) - - name: Check whether 'Test [debian-11/4.0/jemalloc]' did not fail - run: 'false' - if: | - needs.test_debian_11-4_0-jemalloc.result != 'success' - && (needs.test_debian_11-4_0-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0/jemalloc];')) - - name: Check whether 'Test [debian-11/3.4/normal]' did not fail - run: 'false' - if: | - needs.test_debian_11-3_4-normal.result != 'success' - && (needs.test_debian_11-3_4-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4/normal];')) - - name: Check whether 'Test [debian-11/3.4/jemalloc]' did not fail - run: 'false' - if: | - needs.test_debian_11-3_4-jemalloc.result != 'success' - && (needs.test_debian_11-3_4-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4/jemalloc];')) - - name: Check whether 'Test [debian-11/3.3/normal]' did not fail + - name: Check whether 'Test [centos-8/4.0.9/normal]' did not fail run: 'false' if: | - needs.test_debian_11-3_3-normal.result != 'success' - && (needs.test_debian_11-3_3-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3/normal];')) - - name: Check whether 'Test [debian-11/3.3/jemalloc]' did not fail + needs.test_centos_8-4_0_9-normal.result != 'success' + && (needs.test_centos_8-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.9/normal];')) + - name: Check whether 'Test [centos-8/4.0.9/jemalloc]' did not fail run: 'false' if: | - needs.test_debian_11-3_3-jemalloc.result != 'success' - && (needs.test_debian_11-3_3-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3/jemalloc];')) - - name: Check whether 'Test [debian-11/3.2/normal]' did not fail + needs.test_centos_8-4_0_9-jemalloc.result != 'success' + && (needs.test_centos_8-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.9/jemalloc];')) + - name: Check whether 'Test [centos-8/3.4.12/normal]' did not fail run: 'false' if: | - needs.test_debian_11-3_2-normal.result != 'success' - && (needs.test_debian_11-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2/normal];')) - - name: Check whether 'Test [debian-11/3.2/jemalloc]' did not fail + needs.test_centos_8-3_4_12-normal.result != 'success' + && (needs.test_centos_8-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.4.12/normal];')) + - name: Check whether 'Test [centos-8/3.4.12/jemalloc]' did not fail run: 'false' if: | - needs.test_debian_11-3_2-jemalloc.result != 'success' - && (needs.test_debian_11-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2/jemalloc];')) - - name: Check whether 'Test [debian-11/3.2/malloctrim]' did not fail + needs.test_centos_8-3_4_12-jemalloc.result != 'success' + && (needs.test_centos_8-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.4.12/jemalloc];')) + - name: Check whether 'Test [centos-8/3.3.13/normal]' did not fail run: 'false' if: | - needs.test_debian_11-3_2-malloctrim.result != 'success' - && (needs.test_debian_11-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2/malloctrim];')) - - name: Check whether 'Test [debian-11/4.0.6/normal]' did not fail + needs.test_centos_8-3_3_13-normal.result != 'success' + && (needs.test_centos_8-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.3.13/normal];')) + - name: Check whether 'Test [centos-8/3.3.13/jemalloc]' did not fail run: 'false' if: | - needs.test_debian_11-4_0_6-normal.result != 'success' - && (needs.test_debian_11-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.6/normal];')) - - name: Check whether 'Test [debian-11/4.0.6/jemalloc]' did not fail - run: 'false' - if: | - needs.test_debian_11-4_0_6-jemalloc.result != 'success' - && (needs.test_debian_11-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.6/jemalloc];')) - - name: Check whether 'Test [debian-11/3.4.10/normal]' did not fail - run: 'false' - if: | - needs.test_debian_11-3_4_10-normal.result != 'success' - && (needs.test_debian_11-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4.10/normal];')) - - name: Check whether 'Test [debian-11/3.4.10/jemalloc]' did not fail - run: 'false' - if: | - needs.test_debian_11-3_4_10-jemalloc.result != 'success' - && (needs.test_debian_11-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4.10/jemalloc];')) - - name: Check whether 'Test [debian-11/3.3.12/normal]' did not fail - run: 'false' - if: | - needs.test_debian_11-3_3_12-normal.result != 'success' - && (needs.test_debian_11-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3.12/normal];')) - - name: Check whether 'Test [debian-11/3.3.12/jemalloc]' did not fail - run: 'false' - if: | - needs.test_debian_11-3_3_12-jemalloc.result != 'success' - && (needs.test_debian_11-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3.12/jemalloc];')) - - name: Check whether 'Test [debian-11/3.2.11/normal]' did not fail - run: 'false' - if: | - needs.test_debian_11-3_2_11-normal.result != 'success' - && (needs.test_debian_11-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.11/normal];')) - - name: Check whether 'Test [debian-11/3.2.11/jemalloc]' did not fail - run: 'false' - if: | - needs.test_debian_11-3_2_11-jemalloc.result != 'success' - && (needs.test_debian_11-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.11/jemalloc];')) - - name: Check whether 'Test [debian-11/3.2.11/malloctrim]' did not fail - run: 'false' - if: | - needs.test_debian_11-3_2_11-malloctrim.result != 'success' - && (needs.test_debian_11-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.11/malloctrim];')) + needs.test_centos_8-3_3_13-jemalloc.result != 'success' + && (needs.test_centos_8-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.3.13/jemalloc];')) - name: Check whether 'Test [debian-12/4.0/normal]' did not fail run: 'false' if: | @@ -5554,78 +3345,42 @@ jobs: needs.test_debian_12-3_3-jemalloc.result != 'success' && (needs.test_debian_12-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3/jemalloc];')) - - name: Check whether 'Test [debian-12/3.2/normal]' did not fail + - name: Check whether 'Test [debian-12/4.0.9/normal]' did not fail run: 'false' if: | - needs.test_debian_12-3_2-normal.result != 'success' - && (needs.test_debian_12-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2/normal];')) - - name: Check whether 'Test [debian-12/3.2/jemalloc]' did not fail + needs.test_debian_12-4_0_9-normal.result != 'success' + && (needs.test_debian_12-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.9/normal];')) + - name: Check whether 'Test [debian-12/4.0.9/jemalloc]' did not fail run: 'false' if: | - needs.test_debian_12-3_2-jemalloc.result != 'success' - && (needs.test_debian_12-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2/jemalloc];')) - - name: Check whether 'Test [debian-12/3.2/malloctrim]' did not fail + needs.test_debian_12-4_0_9-jemalloc.result != 'success' + && (needs.test_debian_12-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.9/jemalloc];')) + - name: Check whether 'Test [debian-12/3.4.12/normal]' did not fail run: 'false' if: | - needs.test_debian_12-3_2-malloctrim.result != 'success' - && (needs.test_debian_12-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2/malloctrim];')) - - name: Check whether 'Test [debian-12/4.0.6/normal]' did not fail + needs.test_debian_12-3_4_12-normal.result != 'success' + && (needs.test_debian_12-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.12/normal];')) + - name: Check whether 'Test [debian-12/3.4.12/jemalloc]' did not fail run: 'false' if: | - needs.test_debian_12-4_0_6-normal.result != 'success' - && (needs.test_debian_12-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.6/normal];')) - - name: Check whether 'Test [debian-12/4.0.6/jemalloc]' did not fail + needs.test_debian_12-3_4_12-jemalloc.result != 'success' + && (needs.test_debian_12-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.12/jemalloc];')) + - name: Check whether 'Test [debian-12/3.3.13/normal]' did not fail run: 'false' if: | - needs.test_debian_12-4_0_6-jemalloc.result != 'success' - && (needs.test_debian_12-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.6/jemalloc];')) - - name: Check whether 'Test [debian-12/3.4.10/normal]' did not fail + needs.test_debian_12-3_3_13-normal.result != 'success' + && (needs.test_debian_12-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.13/normal];')) + - name: Check whether 'Test [debian-12/3.3.13/jemalloc]' did not fail run: 'false' if: | - needs.test_debian_12-3_4_10-normal.result != 'success' - && (needs.test_debian_12-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.10/normal];')) - - name: Check whether 'Test [debian-12/3.4.10/jemalloc]' did not fail - run: 'false' - if: | - needs.test_debian_12-3_4_10-jemalloc.result != 'success' - && (needs.test_debian_12-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.10/jemalloc];')) - - name: Check whether 'Test [debian-12/3.3.12/normal]' did not fail - run: 'false' - if: | - needs.test_debian_12-3_3_12-normal.result != 'success' - && (needs.test_debian_12-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.12/normal];')) - - name: Check whether 'Test [debian-12/3.3.12/jemalloc]' did not fail - run: 'false' - if: | - needs.test_debian_12-3_3_12-jemalloc.result != 'success' - && (needs.test_debian_12-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.12/jemalloc];')) - - name: Check whether 'Test [debian-12/3.2.11/normal]' did not fail - run: 'false' - if: | - needs.test_debian_12-3_2_11-normal.result != 'success' - && (needs.test_debian_12-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.11/normal];')) - - name: Check whether 'Test [debian-12/3.2.11/jemalloc]' did not fail - run: 'false' - if: | - needs.test_debian_12-3_2_11-jemalloc.result != 'success' - && (needs.test_debian_12-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.11/jemalloc];')) - - name: Check whether 'Test [debian-12/3.2.11/malloctrim]' did not fail - run: 'false' - if: | - needs.test_debian_12-3_2_11-malloctrim.result != 'success' - && (needs.test_debian_12-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.11/malloctrim];')) + needs.test_debian_12-3_3_13-jemalloc.result != 'success' + && (needs.test_debian_12-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.13/jemalloc];')) - name: Check whether 'Test [debian-13/4.0/normal]' did not fail run: 'false' if: | @@ -5662,42 +3417,42 @@ jobs: needs.test_debian_13-3_3-jemalloc.result != 'success' && (needs.test_debian_13-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3/jemalloc];')) - - name: Check whether 'Test [debian-13/4.0.6/normal]' did not fail + - name: Check whether 'Test [debian-13/4.0.9/normal]' did not fail run: 'false' if: | - needs.test_debian_13-4_0_6-normal.result != 'success' - && (needs.test_debian_13-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.6/normal];')) - - name: Check whether 'Test [debian-13/4.0.6/jemalloc]' did not fail + needs.test_debian_13-4_0_9-normal.result != 'success' + && (needs.test_debian_13-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.9/normal];')) + - name: Check whether 'Test [debian-13/4.0.9/jemalloc]' did not fail run: 'false' if: | - needs.test_debian_13-4_0_6-jemalloc.result != 'success' - && (needs.test_debian_13-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.6/jemalloc];')) - - name: Check whether 'Test [debian-13/3.4.10/normal]' did not fail + needs.test_debian_13-4_0_9-jemalloc.result != 'success' + && (needs.test_debian_13-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.9/jemalloc];')) + - name: Check whether 'Test [debian-13/3.4.12/normal]' did not fail run: 'false' if: | - needs.test_debian_13-3_4_10-normal.result != 'success' - && (needs.test_debian_13-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4.10/normal];')) - - name: Check whether 'Test [debian-13/3.4.10/jemalloc]' did not fail + needs.test_debian_13-3_4_12-normal.result != 'success' + && (needs.test_debian_13-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4.12/normal];')) + - name: Check whether 'Test [debian-13/3.4.12/jemalloc]' did not fail run: 'false' if: | - needs.test_debian_13-3_4_10-jemalloc.result != 'success' - && (needs.test_debian_13-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4.10/jemalloc];')) - - name: Check whether 'Test [debian-13/3.3.12/normal]' did not fail + needs.test_debian_13-3_4_12-jemalloc.result != 'success' + && (needs.test_debian_13-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4.12/jemalloc];')) + - name: Check whether 'Test [debian-13/3.3.13/normal]' did not fail run: 'false' if: | - needs.test_debian_13-3_3_12-normal.result != 'success' - && (needs.test_debian_13-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3.12/normal];')) - - name: Check whether 'Test [debian-13/3.3.12/jemalloc]' did not fail + needs.test_debian_13-3_3_13-normal.result != 'success' + && (needs.test_debian_13-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3.13/normal];')) + - name: Check whether 'Test [debian-13/3.3.13/jemalloc]' did not fail run: 'false' if: | - needs.test_debian_13-3_3_12-jemalloc.result != 'success' - && (needs.test_debian_13-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3.12/jemalloc];')) + needs.test_debian_13-3_3_13-jemalloc.result != 'success' + && (needs.test_debian_13-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3.13/jemalloc];')) - name: Check whether 'Test [el-9/4.0/normal]' did not fail run: 'false' if: | @@ -5734,78 +3489,42 @@ jobs: needs.test_el_9-3_3-jemalloc.result != 'success' && (needs.test_el_9-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3/jemalloc];')) - - name: Check whether 'Test [el-9/3.2/normal]' did not fail - run: 'false' - if: | - needs.test_el_9-3_2-normal.result != 'success' - && (needs.test_el_9-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2/normal];')) - - name: Check whether 'Test [el-9/3.2/jemalloc]' did not fail - run: 'false' - if: | - needs.test_el_9-3_2-jemalloc.result != 'success' - && (needs.test_el_9-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2/jemalloc];')) - - name: Check whether 'Test [el-9/3.2/malloctrim]' did not fail + - name: Check whether 'Test [el-9/4.0.9/normal]' did not fail run: 'false' if: | - needs.test_el_9-3_2-malloctrim.result != 'success' - && (needs.test_el_9-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2/malloctrim];')) - - name: Check whether 'Test [el-9/4.0.6/normal]' did not fail + needs.test_el_9-4_0_9-normal.result != 'success' + && (needs.test_el_9-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.9/normal];')) + - name: Check whether 'Test [el-9/4.0.9/jemalloc]' did not fail run: 'false' if: | - needs.test_el_9-4_0_6-normal.result != 'success' - && (needs.test_el_9-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.6/normal];')) - - name: Check whether 'Test [el-9/4.0.6/jemalloc]' did not fail + needs.test_el_9-4_0_9-jemalloc.result != 'success' + && (needs.test_el_9-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.9/jemalloc];')) + - name: Check whether 'Test [el-9/3.4.12/normal]' did not fail run: 'false' if: | - needs.test_el_9-4_0_6-jemalloc.result != 'success' - && (needs.test_el_9-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.6/jemalloc];')) - - name: Check whether 'Test [el-9/3.4.10/normal]' did not fail + needs.test_el_9-3_4_12-normal.result != 'success' + && (needs.test_el_9-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4.12/normal];')) + - name: Check whether 'Test [el-9/3.4.12/jemalloc]' did not fail run: 'false' if: | - needs.test_el_9-3_4_10-normal.result != 'success' - && (needs.test_el_9-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4.10/normal];')) - - name: Check whether 'Test [el-9/3.4.10/jemalloc]' did not fail + needs.test_el_9-3_4_12-jemalloc.result != 'success' + && (needs.test_el_9-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4.12/jemalloc];')) + - name: Check whether 'Test [el-9/3.3.13/normal]' did not fail run: 'false' if: | - needs.test_el_9-3_4_10-jemalloc.result != 'success' - && (needs.test_el_9-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4.10/jemalloc];')) - - name: Check whether 'Test [el-9/3.3.12/normal]' did not fail + needs.test_el_9-3_3_13-normal.result != 'success' + && (needs.test_el_9-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3.13/normal];')) + - name: Check whether 'Test [el-9/3.3.13/jemalloc]' did not fail run: 'false' if: | - needs.test_el_9-3_3_12-normal.result != 'success' - && (needs.test_el_9-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3.12/normal];')) - - name: Check whether 'Test [el-9/3.3.12/jemalloc]' did not fail - run: 'false' - if: | - needs.test_el_9-3_3_12-jemalloc.result != 'success' - && (needs.test_el_9-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3.12/jemalloc];')) - - name: Check whether 'Test [el-9/3.2.11/normal]' did not fail - run: 'false' - if: | - needs.test_el_9-3_2_11-normal.result != 'success' - && (needs.test_el_9-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2.11/normal];')) - - name: Check whether 'Test [el-9/3.2.11/jemalloc]' did not fail - run: 'false' - if: | - needs.test_el_9-3_2_11-jemalloc.result != 'success' - && (needs.test_el_9-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2.11/jemalloc];')) - - name: Check whether 'Test [el-9/3.2.11/malloctrim]' did not fail - run: 'false' - if: | - needs.test_el_9-3_2_11-malloctrim.result != 'success' - && (needs.test_el_9-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2.11/malloctrim];')) + needs.test_el_9-3_3_13-jemalloc.result != 'success' + && (needs.test_el_9-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3.13/jemalloc];')) - name: Check whether 'Test [ubuntu-22.04/4.0/normal]' did not fail run: 'false' if: | @@ -5842,78 +3561,42 @@ jobs: needs.test_ubuntu_22_04-3_3-jemalloc.result != 'success' && (needs.test_ubuntu_22_04-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.2/normal]' did not fail - run: 'false' - if: | - needs.test_ubuntu_22_04-3_2-normal.result != 'success' - && (needs.test_ubuntu_22_04-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2/normal];')) - - name: Check whether 'Test [ubuntu-22.04/3.2/jemalloc]' did not fail - run: 'false' - if: | - needs.test_ubuntu_22_04-3_2-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.2/malloctrim]' did not fail - run: 'false' - if: | - needs.test_ubuntu_22_04-3_2-malloctrim.result != 'success' - && (needs.test_ubuntu_22_04-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2/malloctrim];')) - - name: Check whether 'Test [ubuntu-22.04/4.0.6/normal]' did not fail - run: 'false' - if: | - needs.test_ubuntu_22_04-4_0_6-normal.result != 'success' - && (needs.test_ubuntu_22_04-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.6/normal];')) - - name: Check whether 'Test [ubuntu-22.04/4.0.6/jemalloc]' did not fail + - name: Check whether 'Test [ubuntu-22.04/4.0.9/normal]' did not fail run: 'false' if: | - needs.test_ubuntu_22_04-4_0_6-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.6/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.4.10/normal]' did not fail + needs.test_ubuntu_22_04-4_0_9-normal.result != 'success' + && (needs.test_ubuntu_22_04-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.9/normal];')) + - name: Check whether 'Test [ubuntu-22.04/4.0.9/jemalloc]' did not fail run: 'false' if: | - needs.test_ubuntu_22_04-3_4_10-normal.result != 'success' - && (needs.test_ubuntu_22_04-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4.10/normal];')) - - name: Check whether 'Test [ubuntu-22.04/3.4.10/jemalloc]' did not fail + needs.test_ubuntu_22_04-4_0_9-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.9/jemalloc];')) + - name: Check whether 'Test [ubuntu-22.04/3.4.12/normal]' did not fail run: 'false' if: | - needs.test_ubuntu_22_04-3_4_10-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4.10/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.3.12/normal]' did not fail + needs.test_ubuntu_22_04-3_4_12-normal.result != 'success' + && (needs.test_ubuntu_22_04-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4.12/normal];')) + - name: Check whether 'Test [ubuntu-22.04/3.4.12/jemalloc]' did not fail run: 'false' if: | - needs.test_ubuntu_22_04-3_3_12-normal.result != 'success' - && (needs.test_ubuntu_22_04-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3.12/normal];')) - - name: Check whether 'Test [ubuntu-22.04/3.3.12/jemalloc]' did not fail + needs.test_ubuntu_22_04-3_4_12-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4.12/jemalloc];')) + - name: Check whether 'Test [ubuntu-22.04/3.3.13/normal]' did not fail run: 'false' if: | - needs.test_ubuntu_22_04-3_3_12-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3.12/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.2.11/normal]' did not fail + needs.test_ubuntu_22_04-3_3_13-normal.result != 'success' + && (needs.test_ubuntu_22_04-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3.13/normal];')) + - name: Check whether 'Test [ubuntu-22.04/3.3.13/jemalloc]' did not fail run: 'false' if: | - needs.test_ubuntu_22_04-3_2_11-normal.result != 'success' - && (needs.test_ubuntu_22_04-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.11/normal];')) - - name: Check whether 'Test [ubuntu-22.04/3.2.11/jemalloc]' did not fail - run: 'false' - if: | - needs.test_ubuntu_22_04-3_2_11-jemalloc.result != 'success' - && (needs.test_ubuntu_22_04-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.11/jemalloc];')) - - name: Check whether 'Test [ubuntu-22.04/3.2.11/malloctrim]' did not fail - run: 'false' - if: | - needs.test_ubuntu_22_04-3_2_11-malloctrim.result != 'success' - && (needs.test_ubuntu_22_04-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.11/malloctrim];')) + needs.test_ubuntu_22_04-3_3_13-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3.13/jemalloc];')) - name: Check whether 'Test [ubuntu-24.04/4.0/normal]' did not fail run: 'false' if: | @@ -5950,75 +3633,39 @@ jobs: needs.test_ubuntu_24_04-3_3-jemalloc.result != 'success' && (needs.test_ubuntu_24_04-3_3-jemalloc.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.2/normal]' did not fail - run: 'false' - if: | - needs.test_ubuntu_24_04-3_2-normal.result != 'success' - && (needs.test_ubuntu_24_04-3_2-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2/normal];')) - - name: Check whether 'Test [ubuntu-24.04/3.2/jemalloc]' did not fail - run: 'false' - if: | - needs.test_ubuntu_24_04-3_2-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-3_2-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.2/malloctrim]' did not fail - run: 'false' - if: | - needs.test_ubuntu_24_04-3_2-malloctrim.result != 'success' - && (needs.test_ubuntu_24_04-3_2-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2/malloctrim];')) - - name: Check whether 'Test [ubuntu-24.04/4.0.6/normal]' did not fail - run: 'false' - if: | - needs.test_ubuntu_24_04-4_0_6-normal.result != 'success' - && (needs.test_ubuntu_24_04-4_0_6-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.6/normal];')) - - name: Check whether 'Test [ubuntu-24.04/4.0.6/jemalloc]' did not fail - run: 'false' - if: | - needs.test_ubuntu_24_04-4_0_6-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-4_0_6-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.6/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.4.10/normal]' did not fail - run: 'false' - if: | - needs.test_ubuntu_24_04-3_4_10-normal.result != 'success' - && (needs.test_ubuntu_24_04-3_4_10-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4.10/normal];')) - - name: Check whether 'Test [ubuntu-24.04/3.4.10/jemalloc]' did not fail + - name: Check whether 'Test [ubuntu-24.04/4.0.9/normal]' did not fail run: 'false' if: | - needs.test_ubuntu_24_04-3_4_10-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-3_4_10-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4.10/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.3.12/normal]' did not fail + needs.test_ubuntu_24_04-4_0_9-normal.result != 'success' + && (needs.test_ubuntu_24_04-4_0_9-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.9/normal];')) + - name: Check whether 'Test [ubuntu-24.04/4.0.9/jemalloc]' did not fail run: 'false' if: | - needs.test_ubuntu_24_04-3_3_12-normal.result != 'success' - && (needs.test_ubuntu_24_04-3_3_12-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3.12/normal];')) - - name: Check whether 'Test [ubuntu-24.04/3.3.12/jemalloc]' did not fail + needs.test_ubuntu_24_04-4_0_9-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-4_0_9-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.9/jemalloc];')) + - name: Check whether 'Test [ubuntu-24.04/3.4.12/normal]' did not fail run: 'false' if: | - needs.test_ubuntu_24_04-3_3_12-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-3_3_12-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3.12/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.2.11/normal]' did not fail + needs.test_ubuntu_24_04-3_4_12-normal.result != 'success' + && (needs.test_ubuntu_24_04-3_4_12-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4.12/normal];')) + - name: Check whether 'Test [ubuntu-24.04/3.4.12/jemalloc]' did not fail run: 'false' if: | - needs.test_ubuntu_24_04-3_2_11-normal.result != 'success' - && (needs.test_ubuntu_24_04-3_2_11-normal.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2.11/normal];')) - - name: Check whether 'Test [ubuntu-24.04/3.2.11/jemalloc]' did not fail + needs.test_ubuntu_24_04-3_4_12-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-3_4_12-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4.12/jemalloc];')) + - name: Check whether 'Test [ubuntu-24.04/3.3.13/normal]' did not fail run: 'false' if: | - needs.test_ubuntu_24_04-3_2_11-jemalloc.result != 'success' - && (needs.test_ubuntu_24_04-3_2_11-jemalloc.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2.11/jemalloc];')) - - name: Check whether 'Test [ubuntu-24.04/3.2.11/malloctrim]' did not fail + needs.test_ubuntu_24_04-3_3_13-normal.result != 'success' + && (needs.test_ubuntu_24_04-3_3_13-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3.13/normal];')) + - name: Check whether 'Test [ubuntu-24.04/3.3.13/jemalloc]' did not fail run: 'false' if: | - needs.test_ubuntu_24_04-3_2_11-malloctrim.result != 'success' - && (needs.test_ubuntu_24_04-3_2_11-malloctrim.result != 'skipped' - || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2.11/malloctrim];')) + needs.test_ubuntu_24_04-3_3_13-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-3_3_13-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3.13/jemalloc];')) diff --git a/.github/workflows/ci-cd-publish-test-test.yml.erb b/.github/workflows/ci-cd-publish-test-test.yml.erb index 5b7268f..ed48e97 100644 --- a/.github/workflows/ci-cd-publish-test-test.yml.erb +++ b/.github/workflows/ci-cd-publish-test-test.yml.erb @@ -22,7 +22,7 @@ jobs: name: Publish packages runs-on: ubuntu-24.04 environment: test - timeout-minutes: 30 + timeout-minutes: 60 permissions: id-token: write packages: read diff --git a/config.yml b/config.yml index 7bf5a4b..1f723be 100644 --- a/config.yml +++ b/config.yml @@ -12,28 +12,23 @@ ruby: ## then be sure to bump the corresponding `package_revision`! minor_version_packages: - minor_version: '4.0' - full_version: '4.0.6' - package_revision: '4' + full_version: '4.0.9' + package_revision: '0' - minor_version: '3.4' - full_version: '3.4.10' - package_revision: '9' + full_version: '3.4.12' + package_revision: '0' - minor_version: '3.3' - full_version: '3.3.12' - package_revision: '12' - - minor_version: '3.2' - full_version: '3.2.11' - package_revision: '13' + full_version: '3.3.13' + package_revision: '0' ## (Optional) ## Which tiny Ruby version packages to build. tiny_version_packages: - - full_version: '4.0.6' - package_revision: '0' - - full_version: '3.4.10' + - full_version: '4.0.9' package_revision: '0' - - full_version: '3.3.12' + - full_version: '3.4.12' package_revision: '0' - - full_version: '3.2.11' + - full_version: '3.3.13' package_revision: '0' ## (Required) @@ -123,7 +118,8 @@ distributions: all ## (Optional) ## Excludes certain Ruby minor versions from certain distributions. ## Useful if certain older Ruby versions don't compile on newer distributions or viceversa. -distribution_exclusions: - - ruby_minor_version: '3.2' - distros: - - debian-13 +distribution_exclusions: [] +## Example: +# - ruby_minor_version: '3.2' +# distros: +# - debian-13 diff --git a/environments/debian-11/Dockerfile b/environments/debian-11/Dockerfile deleted file mode 100644 index 15d70cd..0000000 --- a/environments/debian-11/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM debian:11 - -# Used to link container image to the repo: -# https://docs.github.com/en/free-pro-team@latest/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image#connecting-a-repository-to-a-container-image-on-the-command-line -LABEL org.opencontainers.image.source=https://github.com/fullstaq-ruby/server-edition - -# If you make a change and you want to force users to re-pull the image -# (e.g. when your change adds a feature that our scripts rely on, or is -# breaking), then bump the version number in the `image_tag` file. - -RUN set -x && \ - apt update && \ - apt install -y autoconf bison bzip2 build-essential \ - dpkg-dev curl ca-certificates pkg-config \ - libssl-dev libyaml-dev libreadline-dev zlib1g-dev \ - libncurses5-dev libffi-dev libgdbm6 libgdbm-dev \ - gpg && \ - apt clean && \ - rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/* - -RUN curl -fsSLo sccache.tar.gz https://github.com/mozilla/sccache/releases/download/v0.3.1/sccache-v0.3.1-x86_64-unknown-linux-musl.tar.gz && \ - tar xzf sccache.tar.gz && \ - mv sccache-*/sccache /usr/local/bin/ && \ - chmod +x /usr/local/bin/sccache && \ - chown root: /usr/local/bin/sccache && \ - rm -rf sccache-* && \ - mkdir /usr/local/lib/sccache && \ - echo '#!/bin/sh\nexec /usr/local/bin/sccache /usr/bin/cc "$@"' > /usr/local/lib/sccache/cc && \ - echo '#!/bin/sh\nexec /usr/local/bin/sccache /usr/bin/c++ "$@"' > /usr/local/lib/sccache/c++ && \ - echo '#!/bin/sh\nexec /usr/local/bin/sccache /usr/bin/gcc "$@"' > /usr/local/lib/sccache/gcc && \ - echo '#!/bin/sh\nexec /usr/local/bin/sccache /usr/bin/g++ "$@"' > /usr/local/lib/sccache/g++ && \ - chmod +x /usr/local/lib/sccache/* && \ - \ - curl -fsSLo /sbin/matchhostfsowner.gz https://github.com/FooBarWidget/matchhostfsowner/releases/download/v0.9.8/matchhostfsowner-0.9.8-x86_64-linux.gz && \ - gunzip /sbin/matchhostfsowner.gz && \ - chmod +x,+s /sbin/matchhostfsowner && \ - mkdir /etc/matchhostfsowner && \ - echo 'app_account: builder' > /etc/matchhostfsowner/config.yml && \ - \ - addgroup --gid 9999 builder && \ - adduser --uid 9999 --gid 9999 --disabled-password --gecos Builder builder && \ - usermod -L builder && \ - \ - curl -o /tmp/rustup-init.sh --proto '=https' --tlsv1.2 -fsSL https://sh.rustup.rs && \ - su builder -c 'bash /tmp/rustup-init.sh -y --no-modify-path --profile minimal --default-toolchain 1.61' && \ - \ - rm -rf /tmp/* /var/tmp/* - -USER builder -ENV PATH=/home/builder/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -ENTRYPOINT ["/sbin/matchhostfsowner"] diff --git a/environments/debian-11/image_tag b/environments/debian-11/image_tag deleted file mode 100644 index 6bf0637..0000000 --- a/environments/debian-11/image_tag +++ /dev/null @@ -1,4 +0,0 @@ -# Bump this version whenever you've made a change and you want -# to force users to re-pull the image (e.g. when your change adds -# a feature that our scripts rely on, or is breaking). -4