diff --git a/.github/workflows/ci-cd-build-packages-1.yml b/.github/workflows/ci-cd-build-packages-1.yml index db0e6be..118284b 100644 --- a/.github/workflows/ci-cd-build-packages-1.yml +++ b/.github/workflows/ci-cd-build-packages-1.yml @@ -154,8 +154,8 @@ jobs: - build_ruby_centos_8-3_4-normal: - name: 'Ruby [centos-8/3.4/normal]' + build_ruby_centos_8-4_0-normal: + name: 'Ruby [centos-8/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 [centos-8/3.4/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0/normal];') && !failure() && !cancelled() steps: @@ -190,7 +190,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -227,7 +227,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "4.0" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -237,18 +237,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + 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.4_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_4.0_centos-8_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_4-jemalloc: - name: 'Ruby [centos-8/3.4/jemalloc]' + build_ruby_centos_8-4_0-jemalloc: + name: 'Ruby [centos-8/4.0/jemalloc]' needs: build_jemalloc_centos_8 runs-on: ubuntu-24.04 @@ -259,7 +259,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0/jemalloc];') && !failure() && !cancelled() steps: @@ -289,7 +289,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -332,7 +332,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "4.0" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -342,18 +342,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + 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.4_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0_centos-8_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_4-malloctrim: - name: 'Ruby [centos-8/3.4/malloctrim]' + build_ruby_centos_8-4_0-malloctrim: + name: 'Ruby [centos-8/4.0/malloctrim]' 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 [centos-8/3.4/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0/malloctrim];') && !failure() && !cancelled() steps: @@ -388,7 +388,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -425,7 +425,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "4.0" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -435,18 +435,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + 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.4_centos-8_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0_centos-8_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_3-normal: - name: 'Ruby [centos-8/3.3/normal]' + build_ruby_centos_8-3_4-normal: + name: 'Ruby [centos-8/3.4/normal]' runs-on: ubuntu-24.04 environment: test @@ -456,7 +456,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4/normal];') && !failure() && !cancelled() steps: @@ -481,7 +481,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.4.8 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -518,7 +518,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -528,18 +528,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_3.4_centos-8_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_3-jemalloc: - name: 'Ruby [centos-8/3.3/jemalloc]' + build_ruby_centos_8-3_4-jemalloc: + name: 'Ruby [centos-8/3.4/jemalloc]' needs: build_jemalloc_centos_8 runs-on: ubuntu-24.04 @@ -550,7 +550,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4/jemalloc];') && !failure() && !cancelled() steps: @@ -580,7 +580,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.4.8 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -623,7 +623,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -633,18 +633,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4_centos-8_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_3-malloctrim: - name: 'Ruby [centos-8/3.3/malloctrim]' + build_ruby_centos_8-3_4-malloctrim: + name: 'Ruby [centos-8/3.4/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -654,7 +654,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4/malloctrim];') && !failure() && !cancelled() steps: @@ -679,7 +679,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.4.8 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -716,7 +716,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -726,18 +726,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_centos-8_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.4_centos-8_malloctrim" ARTIFACT_PATH: output-malloctrim 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-3_3-normal: + name: 'Ruby [centos-8/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -747,7 +747,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/3.3/normal];') && !failure() && !cancelled() steps: @@ -772,7 +772,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -809,7 +809,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -819,18 +819,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_3.3_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-3_3-jemalloc: + name: 'Ruby [centos-8/3.3/jemalloc]' needs: build_jemalloc_centos_8 runs-on: ubuntu-24.04 @@ -841,7 +841,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/3.3/jemalloc];') && !failure() && !cancelled() steps: @@ -871,7 +871,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -914,7 +914,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -924,18 +924,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_3.3_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]' + build_ruby_centos_8-3_3-malloctrim: + name: 'Ruby [centos-8/3.3/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -945,7 +945,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3/malloctrim];') && !failure() && !cancelled() steps: @@ -970,7 +970,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1007,7 +1007,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1017,18 +1017,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_NAME: "ruby-pkg_3.3_centos-8_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_4_8-normal: - name: 'Ruby [centos-8/3.4.8/normal]' + build_ruby_centos_8-3_2-normal: + name: 'Ruby [centos-8/3.2/normal]' runs-on: ubuntu-24.04 environment: test @@ -1038,7 +1038,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.8/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/normal];') && !failure() && !cancelled() steps: @@ -1063,7 +1063,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1100,7 +1100,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.8" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1110,18 +1110,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4.8" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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.4.8_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_3.2_centos-8_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_4_8-jemalloc: - name: 'Ruby [centos-8/3.4.8/jemalloc]' + build_ruby_centos_8-3_2-jemalloc: + name: 'Ruby [centos-8/3.2/jemalloc]' needs: build_jemalloc_centos_8 runs-on: ubuntu-24.04 @@ -1132,7 +1132,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.8/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/jemalloc];') && !failure() && !cancelled() steps: @@ -1162,7 +1162,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1205,7 +1205,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.8" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1215,18 +1215,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4.8" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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.4.8_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.2_centos-8_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_4_8-malloctrim: - name: 'Ruby [centos-8/3.4.8/malloctrim]' + build_ruby_centos_8-3_2-malloctrim: + name: 'Ruby [centos-8/3.2/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -1236,7 +1236,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.8/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2/malloctrim];') && !failure() && !cancelled() steps: @@ -1261,7 +1261,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1298,7 +1298,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4.8" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1308,18 +1308,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4.8" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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.4.8_centos-8_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.2_centos-8_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_3_10-normal: - name: 'Ruby [centos-8/3.3.10/normal]' + build_ruby_centos_8-4_0_0-normal: + name: 'Ruby [centos-8/4.0.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -1329,7 +1329,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.10/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.0/normal];') && !failure() && !cancelled() steps: @@ -1354,7 +1354,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1391,7 +1391,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1401,18 +1401,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.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.10_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.0_centos-8_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_3_10-jemalloc: - name: 'Ruby [centos-8/3.3.10/jemalloc]' + build_ruby_centos_8-4_0_0-jemalloc: + name: 'Ruby [centos-8/4.0.0/jemalloc]' needs: build_jemalloc_centos_8 runs-on: ubuntu-24.04 @@ -1423,7 +1423,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.10/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.0/jemalloc];') && !failure() && !cancelled() steps: @@ -1453,7 +1453,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1496,7 +1496,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1506,18 +1506,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.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.10_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.0_centos-8_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_3_10-malloctrim: - name: 'Ruby [centos-8/3.3.10/malloctrim]' + build_ruby_centos_8-4_0_0-malloctrim: + name: 'Ruby [centos-8/4.0.0/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -1527,7 +1527,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.3.10/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.0/malloctrim];') && !failure() && !cancelled() steps: @@ -1552,7 +1552,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1589,7 +1589,7 @@ jobs: env: ENVIRONMENT_NAME: "centos-8" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/centos-8" - name: Build package @@ -1599,18 +1599,1183 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.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.10_centos-8_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0.0_centos-8_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_2_9-normal: - name: 'Ruby [centos-8/3.2.9/normal]' + build_ruby_centos_8-3_4_8-normal: + name: 'Ruby [centos-8/3.4.8/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 [centos-8/3.4.8/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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: "normal" + RUBY_PACKAGE_VERSION_ID: "3.4.8" + 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: "normal" + VARIANT_PACKAGE_SUFFIX: "" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.4.8" + 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.8_centos-8_normal" + ARTIFACT_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_centos_8-3_4_8-jemalloc: + name: 'Ruby [centos-8/3.4.8/jemalloc]' + + needs: build_jemalloc_centos_8 + 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.4.8/jemalloc];') + && !failure() && !cancelled() + steps: + + - name: Check whether 'Build Jemalloc [centos-8]' did not fail + run: 'false' + if: | + needs.build_jemalloc_centos_8.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [centos-8];') + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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: Fetch Jemalloc binary + run: ./internal-scripts/ci-cd/download-artifact.sh + env: + ARTIFACT_NAME: jemalloc-bin-centos-8 + 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" + VARIANT_NAME: "jemalloc" + RUBY_PACKAGE_VERSION_ID: "3.4.8" + 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: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.4.8" + 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.8_centos-8_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_centos_8-3_4_8-malloctrim: + name: 'Ruby [centos-8/3.4.8/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.4.8/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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.4.8" + 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.4.8" + 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.8_centos-8_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_centos_8-3_3_10-normal: + name: 'Ruby [centos-8/3.3.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 [centos-8/3.3.10/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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 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: "normal" + RUBY_PACKAGE_VERSION_ID: "3.3.10" + 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: "normal" + VARIANT_PACKAGE_SUFFIX: "" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.3.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.3.10_centos-8_normal" + ARTIFACT_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_centos_8-3_3_10-jemalloc: + name: 'Ruby [centos-8/3.3.10/jemalloc]' + + needs: build_jemalloc_centos_8 + 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.3.10/jemalloc];') + && !failure() && !cancelled() + steps: + + - name: Check whether 'Build Jemalloc [centos-8]' did not fail + run: 'false' + if: | + needs.build_jemalloc_centos_8.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [centos-8];') + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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 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: Fetch Jemalloc binary + run: ./internal-scripts/ci-cd/download-artifact.sh + env: + ARTIFACT_NAME: jemalloc-bin-centos-8 + 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" + VARIANT_NAME: "jemalloc" + RUBY_PACKAGE_VERSION_ID: "3.3.10" + 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: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.3.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.3.10_centos-8_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_centos_8-3_3_10-malloctrim: + name: 'Ruby [centos-8/3.3.10/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.3.10/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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 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.3.10" + 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.3.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.3.10_centos-8_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_centos_8-3_2_9-normal: + name: 'Ruby [centos-8/3.2.9/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 [centos-8/3.2.9/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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;') + 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: "normal" + RUBY_PACKAGE_VERSION_ID: "3.2.9" + 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: "normal" + VARIANT_PACKAGE_SUFFIX: "" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.2.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.9_centos-8_normal" + ARTIFACT_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_centos_8-3_2_9-jemalloc: + name: 'Ruby [centos-8/3.2.9/jemalloc]' + + needs: build_jemalloc_centos_8 + 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.9/jemalloc];') + && !failure() && !cancelled() + steps: + + - name: Check whether 'Build Jemalloc [centos-8]' did not fail + run: 'false' + if: | + needs.build_jemalloc_centos_8.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [centos-8];') + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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;') + 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: Fetch Jemalloc binary + run: ./internal-scripts/ci-cd/download-artifact.sh + env: + ARTIFACT_NAME: jemalloc-bin-centos-8 + 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" + VARIANT_NAME: "jemalloc" + RUBY_PACKAGE_VERSION_ID: "3.2.9" + 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: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + PACKAGE_FORMAT: "RPM" + RUBY_PACKAGE_VERSION_ID: "3.2.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.9_centos-8_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_centos_8-3_2_9-malloctrim: + name: 'Ruby [centos-8/3.2.9/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.9/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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;') + 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.9" + 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.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.9_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]' + + 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/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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" + 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" + 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_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_el_9-4_0-jemalloc: + name: 'Ruby [el-9/4.0/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/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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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" + 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" + 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_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_el_9-4_0-malloctrim: + name: 'Ruby [el-9/4.0/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/4.0/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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: "4.0" + 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: "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_4.0_el-9_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_el_9-3_4-normal: + name: 'Ruby [el-9/3.4/normal]' runs-on: ubuntu-24.04 environment: test @@ -1620,7 +2785,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2.9/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/normal];') && !failure() && !cancelled() steps: @@ -1645,20 +2810,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.4.8 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 el-9;') env: - ARTIFACT_NAME: 'docker-image-centos-8' + 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 centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -1680,32 +2845,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "centos-8" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - CACHE_KEY_PREFIX: "sccache/centos-8" + RUBY_PACKAGE_VERSION_ID: "3.4" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "centos-8" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.9_centos-8_normal" + ARTIFACT_NAME: "ruby-pkg_3.4_el-9_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_2_9-jemalloc: - name: 'Ruby [centos-8/3.2.9/jemalloc]' + build_ruby_el_9-3_4-jemalloc: + name: 'Ruby [el-9/3.4/jemalloc]' - needs: build_jemalloc_centos_8 + needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1714,15 +2879,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2.9/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [centos-8]' did not fail + - name: Check whether 'Build Jemalloc [el-9]' did not fail run: 'false' if: | - needs.build_jemalloc_centos_8.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [centos-8];') + needs.build_jemalloc_el_9.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [el-9];') - uses: actions/checkout@v4 - uses: google-github-actions/auth@v2 @@ -1744,20 +2909,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.4.8 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 el-9;') env: - ARTIFACT_NAME: 'docker-image-centos-8' + 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 centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -1778,37 +2943,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-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: "centos-8" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - CACHE_KEY_PREFIX: "sccache/centos-8" + RUBY_PACKAGE_VERSION_ID: "3.4" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "centos-8" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.9_centos-8_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4_el-9_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_centos_8-3_2_9-malloctrim: - name: 'Ruby [centos-8/3.2.9/malloctrim]' + build_ruby_el_9-3_4-malloctrim: + name: 'Ruby [el-9/3.4/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -1818,7 +2983,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.2.9/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/malloctrim];') && !failure() && !cancelled() steps: @@ -1843,20 +3008,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.4.8 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 el-9;') env: - ARTIFACT_NAME: 'docker-image-centos-8' + 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 centos-8;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image el-9;') env: TARBALL: image.tar.zst @@ -1878,31 +3043,30 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "centos-8" + ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - CACHE_KEY_PREFIX: "sccache/centos-8" + RUBY_PACKAGE_VERSION_ID: "3.4" + CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: - DISTRIBUTION_NAME: "centos-8" + DISTRIBUTION_NAME: "el-9" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.9_centos-8_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.4_el-9_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_el_9-3_4-normal: - name: 'Ruby [el-9/3.4/normal]' + build_ruby_el_9-3_3-normal: + name: 'Ruby [el-9/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -1912,7 +3076,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 [el-9/3.3/normal];') && !failure() && !cancelled() steps: @@ -1937,7 +3101,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1974,7 +3138,7 @@ jobs: env: ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package @@ -1984,18 +3148,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_3.3_el-9_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_el_9-3_3-jemalloc: + name: 'Ruby [el-9/3.3/jemalloc]' needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 @@ -2006,7 +3170,7 @@ 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 [el-9/3.3/jemalloc];') && !failure() && !cancelled() steps: @@ -2036,7 +3200,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2079,7 +3243,7 @@ jobs: env: ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package @@ -2089,18 +3253,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_3.3_el-9_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_4-malloctrim: - name: 'Ruby [el-9/3.4/malloctrim]' + build_ruby_el_9-3_3-malloctrim: + name: 'Ruby [el-9/3.3/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -2110,7 +3274,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/malloctrim];') && !failure() && !cancelled() steps: @@ -2135,7 +3299,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2172,7 +3336,7 @@ jobs: env: ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package @@ -2182,18 +3346,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_el-9_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.3_el-9_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_3-normal: - name: 'Ruby [el-9/3.3/normal]' + build_ruby_el_9-3_2-normal: + name: 'Ruby [el-9/3.2/normal]' runs-on: ubuntu-24.04 environment: test @@ -2203,7 +3367,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 [el-9/3.2/normal];') && !failure() && !cancelled() steps: @@ -2228,7 +3392,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2265,7 +3429,7 @@ jobs: env: ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package @@ -2275,18 +3439,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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_el-9_normal" + ARTIFACT_NAME: "ruby-pkg_3.2_el-9_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_el_9-3_2-jemalloc: + name: 'Ruby [el-9/3.2/jemalloc]' needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 @@ -2297,7 +3461,7 @@ 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 [el-9/3.2/jemalloc];') && !failure() && !cancelled() steps: @@ -2327,7 +3491,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2370,7 +3534,7 @@ jobs: env: ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package @@ -2380,18 +3544,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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_el-9_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.2_el-9_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_3-malloctrim: - name: 'Ruby [el-9/3.3/malloctrim]' + build_ruby_el_9-3_2-malloctrim: + name: 'Ruby [el-9/3.2/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -2401,7 +3565,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.3/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2/malloctrim];') && !failure() && !cancelled() steps: @@ -2426,7 +3590,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2463,7 +3627,7 @@ jobs: env: ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package @@ -2473,18 +3637,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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_el-9_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.2_el-9_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_el_9-3_2-normal: - name: 'Ruby [el-9/3.2/normal]' + build_ruby_el_9-4_0_0-normal: + name: 'Ruby [el-9/4.0.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -2494,7 +3658,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 [el-9/4.0.0/normal];') && !failure() && !cancelled() steps: @@ -2519,7 +3683,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2556,7 +3720,7 @@ jobs: env: ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package @@ -2566,18 +3730,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0.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_el-9_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.0_el-9_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_el_9-4_0_0-jemalloc: + name: 'Ruby [el-9/4.0.0/jemalloc]' needs: build_jemalloc_el_9 runs-on: ubuntu-24.04 @@ -2588,7 +3752,7 @@ 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 [el-9/4.0.0/jemalloc];') && !failure() && !cancelled() steps: @@ -2618,7 +3782,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2661,7 +3825,7 @@ jobs: env: ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package @@ -2671,18 +3835,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0.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_el-9_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.0_el-9_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]' + build_ruby_el_9-4_0_0-malloctrim: + name: 'Ruby [el-9/4.0.0/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -2692,7 +3856,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.2/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.0/malloctrim];') && !failure() && !cancelled() steps: @@ -2717,7 +3881,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2754,7 +3918,7 @@ jobs: env: ENVIRONMENT_NAME: "el-9" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/el-9" - name: Build package @@ -2764,13 +3928,13 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "RPM" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0.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_el-9_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0.0_el-9_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -3657,6 +4821,10 @@ jobs: - build_jemalloc_centos_8 + - build_ruby_centos_8-4_0-normal + - build_ruby_centos_8-4_0-jemalloc + - build_ruby_centos_8-4_0-malloctrim + - build_ruby_centos_8-3_4-normal - build_ruby_centos_8-3_4-jemalloc - build_ruby_centos_8-3_4-malloctrim @@ -3669,6 +4837,10 @@ jobs: - build_ruby_centos_8-3_2-jemalloc - build_ruby_centos_8-3_2-malloctrim + - build_ruby_centos_8-4_0_0-normal + - build_ruby_centos_8-4_0_0-jemalloc + - build_ruby_centos_8-4_0_0-malloctrim + - build_ruby_centos_8-3_4_8-normal - build_ruby_centos_8-3_4_8-jemalloc - build_ruby_centos_8-3_4_8-malloctrim @@ -3683,6 +4855,10 @@ jobs: - build_jemalloc_el_9 + - build_ruby_el_9-4_0-normal + - build_ruby_el_9-4_0-jemalloc + - build_ruby_el_9-4_0-malloctrim + - build_ruby_el_9-3_4-normal - build_ruby_el_9-3_4-jemalloc - build_ruby_el_9-3_4-malloctrim @@ -3695,6 +4871,10 @@ jobs: - build_ruby_el_9-3_2-jemalloc - build_ruby_el_9-3_2-malloctrim + - build_ruby_el_9-4_0_0-normal + - build_ruby_el_9-4_0_0-jemalloc + - build_ruby_el_9-4_0_0-malloctrim + - build_ruby_el_9-3_4_8-normal - build_ruby_el_9-3_4_8-jemalloc - build_ruby_el_9-3_4_8-malloctrim @@ -3754,10 +4934,28 @@ jobs: - name: Download Ruby package artifacts from Google Cloud run: ./internal-scripts/ci-cd/download-artifacts.sh env: - ARTIFACT_NAMES: 'ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.4_centos-8_malloctrim ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.3_centos-8_malloctrim ruby-pkg_3.2_centos-8_normal ruby-pkg_3.2_centos-8_jemalloc ruby-pkg_3.2_centos-8_malloctrim ruby-pkg_3.4.8_centos-8_normal ruby-pkg_3.4.8_centos-8_jemalloc ruby-pkg_3.4.8_centos-8_malloctrim ruby-pkg_3.3.10_centos-8_normal ruby-pkg_3.3.10_centos-8_jemalloc ruby-pkg_3.3.10_centos-8_malloctrim ruby-pkg_3.2.9_centos-8_normal ruby-pkg_3.2.9_centos-8_jemalloc ruby-pkg_3.2.9_centos-8_malloctrim ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.4_el-9_malloctrim ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.3_el-9_malloctrim ruby-pkg_3.2_el-9_normal ruby-pkg_3.2_el-9_jemalloc ruby-pkg_3.2_el-9_malloctrim ruby-pkg_3.4.8_el-9_normal ruby-pkg_3.4.8_el-9_jemalloc ruby-pkg_3.4.8_el-9_malloctrim ruby-pkg_3.3.10_el-9_normal ruby-pkg_3.3.10_el-9_jemalloc ruby-pkg_3.3.10_el-9_malloctrim ruby-pkg_3.2.9_el-9_normal ruby-pkg_3.2.9_el-9_jemalloc ruby-pkg_3.2.9_el-9_malloctrim' + ARTIFACT_NAMES: 'ruby-pkg_4.0_centos-8_normal ruby-pkg_4.0_centos-8_jemalloc ruby-pkg_4.0_centos-8_malloctrim ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.4_centos-8_malloctrim ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.3_centos-8_malloctrim 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.0_centos-8_normal ruby-pkg_4.0.0_centos-8_jemalloc ruby-pkg_4.0.0_centos-8_malloctrim ruby-pkg_3.4.8_centos-8_normal ruby-pkg_3.4.8_centos-8_jemalloc ruby-pkg_3.4.8_centos-8_malloctrim ruby-pkg_3.3.10_centos-8_normal ruby-pkg_3.3.10_centos-8_jemalloc ruby-pkg_3.3.10_centos-8_malloctrim ruby-pkg_3.2.9_centos-8_normal ruby-pkg_3.2.9_centos-8_jemalloc ruby-pkg_3.2.9_centos-8_malloctrim ruby-pkg_4.0_el-9_normal ruby-pkg_4.0_el-9_jemalloc ruby-pkg_4.0_el-9_malloctrim ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.4_el-9_malloctrim ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.3_el-9_malloctrim 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.0_el-9_normal ruby-pkg_4.0.0_el-9_jemalloc ruby-pkg_4.0.0_el-9_malloctrim ruby-pkg_3.4.8_el-9_normal ruby-pkg_3.4.8_el-9_jemalloc ruby-pkg_3.4.8_el-9_malloctrim ruby-pkg_3.3.10_el-9_normal ruby-pkg_3.3.10_el-9_jemalloc ruby-pkg_3.3.10_el-9_malloctrim ruby-pkg_3.2.9_el-9_normal ruby-pkg_3.2.9_el-9_jemalloc ruby-pkg_3.2.9_el-9_malloctrim' ARTIFACT_PATH: artifacts CLEAR: true CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + - name: Archive Ruby package artifact [ruby-pkg_4.0_centos-8_normal] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0_centos-8_normal + path: artifacts/ruby-pkg_4.0_centos-8_normal + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0_centos-8_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0_centos-8_jemalloc + path: artifacts/ruby-pkg_4.0_centos-8_jemalloc + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0_centos-8_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0_centos-8_malloctrim + path: artifacts/ruby-pkg_4.0_centos-8_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4_centos-8_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3812,6 +5010,24 @@ jobs: 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.0_centos-8_normal] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_centos-8_normal + path: artifacts/ruby-pkg_4.0.0_centos-8_normal + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_centos-8_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_centos-8_jemalloc + path: artifacts/ruby-pkg_4.0.0_centos-8_jemalloc + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_centos-8_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_centos-8_malloctrim + path: artifacts/ruby-pkg_4.0.0_centos-8_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4.8_centos-8_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3866,6 +5082,24 @@ jobs: name: ruby-pkg_3.2.9_centos-8_malloctrim path: artifacts/ruby-pkg_3.2.9_centos-8_malloctrim compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0_el-9_normal] to Github + uses: actions/upload-artifact@v4 + with: + 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_el-9_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + 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_4.0_el-9_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0_el-9_malloctrim + path: artifacts/ruby-pkg_4.0_el-9_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4_el-9_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3920,6 +5154,24 @@ jobs: name: ruby-pkg_3.2_el-9_malloctrim path: artifacts/ruby-pkg_3.2_el-9_malloctrim compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_el-9_normal] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_el-9_normal + path: artifacts/ruby-pkg_4.0.0_el-9_normal + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_el-9_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_el-9_jemalloc + path: artifacts/ruby-pkg_4.0.0_el-9_jemalloc + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_el-9_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_el-9_malloctrim + path: artifacts/ruby-pkg_4.0.0_el-9_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4.8_el-9_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3992,6 +5244,15 @@ jobs: run: 'false' if: | false + || (needs.build_ruby_centos_8-4_0-normal.result != 'success' + && (needs.build_ruby_centos_8-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0/normal];'))) + || (needs.build_ruby_centos_8-4_0-jemalloc.result != 'success' + && (needs.build_ruby_centos_8-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0/jemalloc];'))) + || (needs.build_ruby_centos_8-4_0-malloctrim.result != 'success' + && (needs.build_ruby_centos_8-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0/malloctrim];'))) || (needs.build_ruby_centos_8-3_4-normal.result != 'success' && (needs.build_ruby_centos_8-3_4-normal.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4/normal];'))) @@ -4019,6 +5280,15 @@ jobs: || (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_0-normal.result != 'success' + && (needs.build_ruby_centos_8-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.0/normal];'))) + || (needs.build_ruby_centos_8-4_0_0-jemalloc.result != 'success' + && (needs.build_ruby_centos_8-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.0/jemalloc];'))) + || (needs.build_ruby_centos_8-4_0_0-malloctrim.result != 'success' + && (needs.build_ruby_centos_8-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/4.0.0/malloctrim];'))) || (needs.build_ruby_centos_8-3_4_8-normal.result != 'success' && (needs.build_ruby_centos_8-3_4_8-normal.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [centos-8/3.4.8/normal];'))) @@ -4050,6 +5320,15 @@ jobs: 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-4_0-malloctrim.result != 'success' + && (needs.build_ruby_el_9-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0/malloctrim];'))) || (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];'))) @@ -4077,6 +5356,15 @@ jobs: || (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_0-normal.result != 'success' + && (needs.build_ruby_el_9-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.0/normal];'))) + || (needs.build_ruby_el_9-4_0_0-jemalloc.result != 'success' + && (needs.build_ruby_el_9-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.0/jemalloc];'))) + || (needs.build_ruby_el_9-4_0_0-malloctrim.result != 'success' + && (needs.build_ruby_el_9-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [el-9/4.0.0/malloctrim];'))) || (needs.build_ruby_el_9-3_4_8-normal.result != 'success' && (needs.build_ruby_el_9-3_4_8-normal.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [el-9/3.4.8/normal];'))) diff --git a/.github/workflows/ci-cd-build-packages-2.yml b/.github/workflows/ci-cd-build-packages-2.yml index 62e1e45..6ff88c3 100644 --- a/.github/workflows/ci-cd-build-packages-2.yml +++ b/.github/workflows/ci-cd-build-packages-2.yml @@ -154,8 +154,8 @@ jobs: - build_ruby_debian_11-3_4-normal: - name: 'Ruby [debian-11/3.4/normal]' + build_ruby_debian_11-4_0-normal: + name: 'Ruby [debian-11/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/3.4/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0/normal];') && !failure() && !cancelled() steps: @@ -190,7 +190,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -227,7 +227,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "4.0" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -237,18 +237,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + 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.4_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_4.0_debian-11_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_11-4_0-jemalloc: + name: 'Ruby [debian-11/4.0/jemalloc]' needs: build_jemalloc_debian_11 runs-on: ubuntu-24.04 @@ -259,7 +259,7 @@ 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-11/4.0/jemalloc];') && !failure() && !cancelled() steps: @@ -289,7 +289,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -332,7 +332,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "4.0" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -342,18 +342,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + 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.4_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0_debian-11_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_4-malloctrim: - name: 'Ruby [debian-11/3.4/malloctrim]' + build_ruby_debian_11-4_0-malloctrim: + name: 'Ruby [debian-11/4.0/malloctrim]' 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/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0/malloctrim];') && !failure() && !cancelled() steps: @@ -388,7 +388,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -425,7 +425,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "4.0" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -435,18 +435,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + 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.4_debian-11_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0_debian-11_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_3-normal: - name: 'Ruby [debian-11/3.3/normal]' + build_ruby_debian_11-3_4-normal: + name: 'Ruby [debian-11/3.4/normal]' runs-on: ubuntu-24.04 environment: test @@ -456,7 +456,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-11/3.4/normal];') && !failure() && !cancelled() steps: @@ -481,7 +481,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.4.8 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -518,7 +518,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -528,18 +528,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - 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.4_debian-11_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_11-3_4-jemalloc: + name: 'Ruby [debian-11/3.4/jemalloc]' needs: build_jemalloc_debian_11 runs-on: ubuntu-24.04 @@ -550,7 +550,7 @@ 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-11/3.4/jemalloc];') && !failure() && !cancelled() steps: @@ -580,7 +580,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.4.8 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -623,7 +623,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -633,18 +633,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - 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.4_debian-11_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_3-malloctrim: - name: 'Ruby [debian-11/3.3/malloctrim]' + build_ruby_debian_11-3_4-malloctrim: + name: 'Ruby [debian-11/3.4/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -654,7 +654,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4/malloctrim];') && !failure() && !cancelled() steps: @@ -679,7 +679,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.4.8 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -716,7 +716,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -726,18 +726,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_debian-11_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.4_debian-11_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2-normal: - name: 'Ruby [debian-11/3.2/normal]' + build_ruby_debian_11-3_3-normal: + name: 'Ruby [debian-11/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -747,7 +747,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-11/3.3/normal];') && !failure() && !cancelled() steps: @@ -772,7 +772,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -809,7 +809,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -819,18 +819,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_3.3_debian-11_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_11-3_3-jemalloc: + name: 'Ruby [debian-11/3.3/jemalloc]' needs: build_jemalloc_debian_11 runs-on: ubuntu-24.04 @@ -841,7 +841,7 @@ 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-11/3.3/jemalloc];') && !failure() && !cancelled() steps: @@ -871,7 +871,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -914,7 +914,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -924,18 +924,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_3.3_debian-11_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]' + build_ruby_debian_11-3_3-malloctrim: + name: 'Ruby [debian-11/3.3/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -945,7 +945,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3/malloctrim];') && !failure() && !cancelled() steps: @@ -970,7 +970,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1007,7 +1007,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -1017,18 +1017,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_NAME: "ruby-pkg_3.3_debian-11_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_4_8-normal: - name: 'Ruby [debian-11/3.4.8/normal]' + build_ruby_debian_11-3_2-normal: + name: 'Ruby [debian-11/3.2/normal]' runs-on: ubuntu-24.04 environment: test @@ -1038,7 +1038,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4.8/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/normal];') && !failure() && !cancelled() steps: @@ -1063,7 +1063,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1100,7 +1100,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.8" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -1110,18 +1110,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.8" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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.4.8_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_3.2_debian-11_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_4_8-jemalloc: - name: 'Ruby [debian-11/3.4.8/jemalloc]' + build_ruby_debian_11-3_2-jemalloc: + name: 'Ruby [debian-11/3.2/jemalloc]' needs: build_jemalloc_debian_11 runs-on: ubuntu-24.04 @@ -1132,7 +1132,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4.8/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/jemalloc];') && !failure() && !cancelled() steps: @@ -1162,7 +1162,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1205,7 +1205,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.8" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -1215,18 +1215,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.8" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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.4.8_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.2_debian-11_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_4_8-malloctrim: - name: 'Ruby [debian-11/3.4.8/malloctrim]' + build_ruby_debian_11-3_2-malloctrim: + name: 'Ruby [debian-11/3.2/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -1236,7 +1236,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4.8/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2/malloctrim];') && !failure() && !cancelled() steps: @@ -1261,7 +1261,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1298,7 +1298,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4.8" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -1308,18 +1308,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.8" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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.4.8_debian-11_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.2_debian-11_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_3_10-normal: - name: 'Ruby [debian-11/3.3.10/normal]' + build_ruby_debian_11-4_0_0-normal: + name: 'Ruby [debian-11/4.0.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -1329,7 +1329,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3.10/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.0/normal];') && !failure() && !cancelled() steps: @@ -1354,7 +1354,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1391,7 +1391,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -1401,18 +1401,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.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.10_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.0_debian-11_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_3_10-jemalloc: - name: 'Ruby [debian-11/3.3.10/jemalloc]' + build_ruby_debian_11-4_0_0-jemalloc: + name: 'Ruby [debian-11/4.0.0/jemalloc]' needs: build_jemalloc_debian_11 runs-on: ubuntu-24.04 @@ -1423,7 +1423,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3.10/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.0/jemalloc];') && !failure() && !cancelled() steps: @@ -1453,7 +1453,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1496,7 +1496,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -1506,18 +1506,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.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.10_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.0_debian-11_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_3_10-malloctrim: - name: 'Ruby [debian-11/3.3.10/malloctrim]' + build_ruby_debian_11-4_0_0-malloctrim: + name: 'Ruby [debian-11/4.0.0/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -1527,7 +1527,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.3.10/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.0/malloctrim];') && !failure() && !cancelled() steps: @@ -1552,7 +1552,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1589,7 +1589,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-11" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/debian-11" - name: Build package @@ -1599,18 +1599,1183 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.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.10_debian-11_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0.0_debian-11_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2_9-normal: - name: 'Ruby [debian-11/3.2.9/normal]' + build_ruby_debian_11-3_4_8-normal: + name: 'Ruby [debian-11/3.4.8/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-11/3.4.8/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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: "normal" + RUBY_PACKAGE_VERSION_ID: "3.4.8" + 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: "normal" + VARIANT_PACKAGE_SUFFIX: "" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.4.8" + 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.8_debian-11_normal" + ARTIFACT_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_11-3_4_8-jemalloc: + name: 'Ruby [debian-11/3.4.8/jemalloc]' + + needs: build_jemalloc_debian_11 + 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.4.8/jemalloc];') + && !failure() && !cancelled() + steps: + + - name: Check whether 'Build Jemalloc [debian-11]' did not fail + run: 'false' + if: | + needs.build_jemalloc_debian_11.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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: Fetch Jemalloc binary + run: ./internal-scripts/ci-cd/download-artifact.sh + env: + ARTIFACT_NAME: jemalloc-bin-debian-11 + 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" + VARIANT_NAME: "jemalloc" + RUBY_PACKAGE_VERSION_ID: "3.4.8" + 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: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.4.8" + 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.8_debian-11_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_11-3_4_8-malloctrim: + name: 'Ruby [debian-11/3.4.8/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.4.8/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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.4.8" + 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.4.8" + 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.8_debian-11_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_11-3_3_10-normal: + name: 'Ruby [debian-11/3.3.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-11/3.3.10/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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-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: "normal" + RUBY_PACKAGE_VERSION_ID: "3.3.10" + 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: "normal" + VARIANT_PACKAGE_SUFFIX: "" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.3.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.3.10_debian-11_normal" + ARTIFACT_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_11-3_3_10-jemalloc: + name: 'Ruby [debian-11/3.3.10/jemalloc]' + + needs: build_jemalloc_debian_11 + 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.3.10/jemalloc];') + && !failure() && !cancelled() + steps: + + - name: Check whether 'Build Jemalloc [debian-11]' did not fail + run: 'false' + if: | + needs.build_jemalloc_debian_11.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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-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: Fetch Jemalloc binary + run: ./internal-scripts/ci-cd/download-artifact.sh + env: + ARTIFACT_NAME: jemalloc-bin-debian-11 + 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" + VARIANT_NAME: "jemalloc" + RUBY_PACKAGE_VERSION_ID: "3.3.10" + 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: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.3.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.3.10_debian-11_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_11-3_3_10-malloctrim: + name: 'Ruby [debian-11/3.3.10/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.3.10/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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-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.3.10" + 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.3.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.3.10_debian-11_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_11-3_2_9-normal: + name: 'Ruby [debian-11/3.2.9/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-11/3.2.9/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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;') + 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: "normal" + RUBY_PACKAGE_VERSION_ID: "3.2.9" + 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: "normal" + VARIANT_PACKAGE_SUFFIX: "" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.2.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.9_debian-11_normal" + ARTIFACT_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_11-3_2_9-jemalloc: + name: 'Ruby [debian-11/3.2.9/jemalloc]' + + needs: build_jemalloc_debian_11 + 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.9/jemalloc];') + && !failure() && !cancelled() + steps: + + - name: Check whether 'Build Jemalloc [debian-11]' did not fail + run: 'false' + if: | + needs.build_jemalloc_debian_11.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-11];') + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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;') + 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: Fetch Jemalloc binary + run: ./internal-scripts/ci-cd/download-artifact.sh + env: + ARTIFACT_NAME: jemalloc-bin-debian-11 + 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" + VARIANT_NAME: "jemalloc" + RUBY_PACKAGE_VERSION_ID: "3.2.9" + 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: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.2.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.9_debian-11_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_11-3_2_9-malloctrim: + name: 'Ruby [debian-11/3.2.9/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.9/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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;') + 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.9" + 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.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.9_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]' + + 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/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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" + 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" + 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_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]' + + 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/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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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" + 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" + 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_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_ubuntu_22_04-4_0-malloctrim: + name: 'Ruby [ubuntu-22.04/4.0/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/4.0/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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: "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: "ubuntu-22.04" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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_4.0_ubuntu-22.04_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_ubuntu_22_04-3_4-normal: + name: 'Ruby [ubuntu-22.04/3.4/normal]' runs-on: ubuntu-24.04 environment: test @@ -1620,7 +2785,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2.9/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/normal];') && !failure() && !cancelled() steps: @@ -1645,20 +2810,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.4.8 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-22.04;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + 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 debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -1680,32 +2845,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - CACHE_KEY_PREFIX: "sccache/debian-11" + 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: "debian-11" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.9_debian-11_normal" + ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-22.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2_9-jemalloc: - name: 'Ruby [debian-11/3.2.9/jemalloc]' + build_ruby_ubuntu_22_04-3_4-jemalloc: + name: 'Ruby [ubuntu-22.04/3.4/jemalloc]' - needs: build_jemalloc_debian_11 + needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1714,15 +2879,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2.9/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-11]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-22.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_22_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-22.04];') - uses: actions/checkout@v4 - uses: google-github-actions/auth@v2 @@ -1744,20 +2909,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.4.8 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-22.04;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + 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 debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -1778,37 +2943,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-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: "debian-11" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - CACHE_KEY_PREFIX: "sccache/debian-11" + 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: "debian-11" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.9_debian-11_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-22.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_11-3_2_9-malloctrim: - name: 'Ruby [debian-11/3.2.9/malloctrim]' + build_ruby_ubuntu_22_04-3_4-malloctrim: + name: 'Ruby [ubuntu-22.04/3.4/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -1818,7 +2983,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.2.9/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4/malloctrim];') && !failure() && !cancelled() steps: @@ -1843,20 +3008,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.4.8 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-22.04;') env: - ARTIFACT_NAME: 'docker-image-debian-11' + 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 debian-11;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-22.04;') env: TARBALL: image.tar.zst @@ -1878,31 +3043,30 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-11" + ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - CACHE_KEY_PREFIX: "sccache/debian-11" + 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: "debian-11" + DISTRIBUTION_NAME: "ubuntu-22.04" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.9_debian-11_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-22.04_malloctrim" ARTIFACT_PATH: output-malloctrim 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_22_04-3_3-normal: + name: 'Ruby [ubuntu-22.04/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -1912,7 +3076,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-22.04/3.3/normal];') && !failure() && !cancelled() steps: @@ -1937,7 +3101,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1974,7 +3138,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package @@ -1984,18 +3148,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_3.3_ubuntu-22.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_22_04-3_3-jemalloc: + name: 'Ruby [ubuntu-22.04/3.3/jemalloc]' needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 @@ -2006,7 +3170,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/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/jemalloc];') && !failure() && !cancelled() steps: @@ -2036,7 +3200,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2079,7 +3243,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package @@ -2089,18 +3253,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_3.3_ubuntu-22.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-3_4-malloctrim: - name: 'Ruby [ubuntu-22.04/3.4/malloctrim]' + build_ruby_ubuntu_22_04-3_3-malloctrim: + name: 'Ruby [ubuntu-22.04/3.3/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -2110,7 +3274,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/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.3/malloctrim];') && !failure() && !cancelled() steps: @@ -2135,7 +3299,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2172,7 +3336,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package @@ -2182,18 +3346,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-22.04_malloctrim" ARTIFACT_PATH: output-malloctrim 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_22_04-3_2-normal: + name: 'Ruby [ubuntu-22.04/3.2/normal]' runs-on: ubuntu-24.04 environment: test @@ -2203,7 +3367,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-22.04/3.2/normal];') && !failure() && !cancelled() steps: @@ -2228,7 +3392,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2265,7 +3429,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package @@ -2275,18 +3439,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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-22.04_normal" + ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-22.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_22_04-3_2-jemalloc: + name: 'Ruby [ubuntu-22.04/3.2/jemalloc]' needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 @@ -2297,7 +3461,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/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2/jemalloc];') && !failure() && !cancelled() steps: @@ -2327,7 +3491,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2370,7 +3534,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package @@ -2380,18 +3544,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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-22.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-22.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_22_04-3_3-malloctrim: - name: 'Ruby [ubuntu-22.04/3.3/malloctrim]' + build_ruby_ubuntu_22_04-3_2-malloctrim: + name: 'Ruby [ubuntu-22.04/3.2/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -2401,7 +3565,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/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.2/malloctrim];') && !failure() && !cancelled() steps: @@ -2426,7 +3590,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2463,7 +3627,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package @@ -2473,18 +3637,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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-22.04_malloctrim" + 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-3_2-normal: - name: 'Ruby [ubuntu-22.04/3.2/normal]' + build_ruby_ubuntu_22_04-4_0_0-normal: + name: 'Ruby [ubuntu-22.04/4.0.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -2494,7 +3658,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-22.04/4.0.0/normal];') && !failure() && !cancelled() steps: @@ -2519,7 +3683,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2556,7 +3720,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package @@ -2566,18 +3730,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0.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-22.04_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.0_ubuntu-22.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_22_04-4_0_0-jemalloc: + name: 'Ruby [ubuntu-22.04/4.0.0/jemalloc]' needs: build_jemalloc_ubuntu_22_04 runs-on: ubuntu-24.04 @@ -2588,7 +3752,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/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.0/jemalloc];') && !failure() && !cancelled() steps: @@ -2618,7 +3782,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2661,7 +3825,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package @@ -2671,18 +3835,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0.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-22.04_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.0_ubuntu-22.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]' + build_ruby_ubuntu_22_04-4_0_0-malloctrim: + name: 'Ruby [ubuntu-22.04/4.0.0/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -2692,7 +3856,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/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.0/malloctrim];') && !failure() && !cancelled() steps: @@ -2717,7 +3881,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2754,7 +3918,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-22.04" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/ubuntu-22.04" - name: Build package @@ -2764,13 +3928,13 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0.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-22.04_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0.0_ubuntu-22.04_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -3657,6 +4821,10 @@ jobs: - build_jemalloc_debian_11 + - build_ruby_debian_11-4_0-normal + - build_ruby_debian_11-4_0-jemalloc + - build_ruby_debian_11-4_0-malloctrim + - build_ruby_debian_11-3_4-normal - build_ruby_debian_11-3_4-jemalloc - build_ruby_debian_11-3_4-malloctrim @@ -3669,6 +4837,10 @@ jobs: - build_ruby_debian_11-3_2-jemalloc - build_ruby_debian_11-3_2-malloctrim + - build_ruby_debian_11-4_0_0-normal + - build_ruby_debian_11-4_0_0-jemalloc + - build_ruby_debian_11-4_0_0-malloctrim + - build_ruby_debian_11-3_4_8-normal - build_ruby_debian_11-3_4_8-jemalloc - build_ruby_debian_11-3_4_8-malloctrim @@ -3683,6 +4855,10 @@ jobs: - 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-4_0-malloctrim + - build_ruby_ubuntu_22_04-3_4-normal - build_ruby_ubuntu_22_04-3_4-jemalloc - build_ruby_ubuntu_22_04-3_4-malloctrim @@ -3695,6 +4871,10 @@ jobs: - build_ruby_ubuntu_22_04-3_2-jemalloc - build_ruby_ubuntu_22_04-3_2-malloctrim + - build_ruby_ubuntu_22_04-4_0_0-normal + - build_ruby_ubuntu_22_04-4_0_0-jemalloc + - build_ruby_ubuntu_22_04-4_0_0-malloctrim + - build_ruby_ubuntu_22_04-3_4_8-normal - build_ruby_ubuntu_22_04-3_4_8-jemalloc - build_ruby_ubuntu_22_04-3_4_8-malloctrim @@ -3754,10 +4934,28 @@ jobs: - name: Download Ruby package artifacts from Google Cloud run: ./internal-scripts/ci-cd/download-artifacts.sh env: - ARTIFACT_NAMES: 'ruby-pkg_3.4_debian-11_normal ruby-pkg_3.4_debian-11_jemalloc ruby-pkg_3.4_debian-11_malloctrim ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.3_debian-11_malloctrim ruby-pkg_3.2_debian-11_normal ruby-pkg_3.2_debian-11_jemalloc ruby-pkg_3.2_debian-11_malloctrim ruby-pkg_3.4.8_debian-11_normal ruby-pkg_3.4.8_debian-11_jemalloc ruby-pkg_3.4.8_debian-11_malloctrim ruby-pkg_3.3.10_debian-11_normal ruby-pkg_3.3.10_debian-11_jemalloc ruby-pkg_3.3.10_debian-11_malloctrim ruby-pkg_3.2.9_debian-11_normal ruby-pkg_3.2.9_debian-11_jemalloc ruby-pkg_3.2.9_debian-11_malloctrim ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_malloctrim ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_malloctrim 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_3.4.8_ubuntu-22.04_normal ruby-pkg_3.4.8_ubuntu-22.04_jemalloc ruby-pkg_3.4.8_ubuntu-22.04_malloctrim ruby-pkg_3.3.10_ubuntu-22.04_normal ruby-pkg_3.3.10_ubuntu-22.04_jemalloc ruby-pkg_3.3.10_ubuntu-22.04_malloctrim ruby-pkg_3.2.9_ubuntu-22.04_normal ruby-pkg_3.2.9_ubuntu-22.04_jemalloc ruby-pkg_3.2.9_ubuntu-22.04_malloctrim' + ARTIFACT_NAMES: 'ruby-pkg_4.0_debian-11_normal ruby-pkg_4.0_debian-11_jemalloc ruby-pkg_4.0_debian-11_malloctrim ruby-pkg_3.4_debian-11_normal ruby-pkg_3.4_debian-11_jemalloc ruby-pkg_3.4_debian-11_malloctrim ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.3_debian-11_malloctrim 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.0_debian-11_normal ruby-pkg_4.0.0_debian-11_jemalloc ruby-pkg_4.0.0_debian-11_malloctrim ruby-pkg_3.4.8_debian-11_normal ruby-pkg_3.4.8_debian-11_jemalloc ruby-pkg_3.4.8_debian-11_malloctrim ruby-pkg_3.3.10_debian-11_normal ruby-pkg_3.3.10_debian-11_jemalloc ruby-pkg_3.3.10_debian-11_malloctrim ruby-pkg_3.2.9_debian-11_normal ruby-pkg_3.2.9_debian-11_jemalloc ruby-pkg_3.2.9_debian-11_malloctrim ruby-pkg_4.0_ubuntu-22.04_normal ruby-pkg_4.0_ubuntu-22.04_jemalloc ruby-pkg_4.0_ubuntu-22.04_malloctrim ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_malloctrim ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_malloctrim 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.0_ubuntu-22.04_normal ruby-pkg_4.0.0_ubuntu-22.04_jemalloc ruby-pkg_4.0.0_ubuntu-22.04_malloctrim ruby-pkg_3.4.8_ubuntu-22.04_normal ruby-pkg_3.4.8_ubuntu-22.04_jemalloc ruby-pkg_3.4.8_ubuntu-22.04_malloctrim ruby-pkg_3.3.10_ubuntu-22.04_normal ruby-pkg_3.3.10_ubuntu-22.04_jemalloc ruby-pkg_3.3.10_ubuntu-22.04_malloctrim ruby-pkg_3.2.9_ubuntu-22.04_normal ruby-pkg_3.2.9_ubuntu-22.04_jemalloc ruby-pkg_3.2.9_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@v4 + 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@v4 + 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_4.0_debian-11_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0_debian-11_malloctrim + path: artifacts/ruby-pkg_4.0_debian-11_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-11_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3812,6 +5010,24 @@ jobs: 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.0_debian-11_normal] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_debian-11_normal + path: artifacts/ruby-pkg_4.0.0_debian-11_normal + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_debian-11_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_debian-11_jemalloc + path: artifacts/ruby-pkg_4.0.0_debian-11_jemalloc + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_debian-11_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_debian-11_malloctrim + path: artifacts/ruby-pkg_4.0.0_debian-11_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4.8_debian-11_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3866,6 +5082,24 @@ jobs: name: ruby-pkg_3.2.9_debian-11_malloctrim path: artifacts/ruby-pkg_3.2.9_debian-11_malloctrim compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0_ubuntu-22.04_normal] to Github + uses: actions/upload-artifact@v4 + with: + 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_4.0_ubuntu-22.04_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + 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_4.0_ubuntu-22.04_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0_ubuntu-22.04_malloctrim + path: artifacts/ruby-pkg_4.0_ubuntu-22.04_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-22.04_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3920,6 +5154,24 @@ jobs: name: ruby-pkg_3.2_ubuntu-22.04_malloctrim path: artifacts/ruby-pkg_3.2_ubuntu-22.04_malloctrim compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_ubuntu-22.04_normal] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_ubuntu-22.04_normal + path: artifacts/ruby-pkg_4.0.0_ubuntu-22.04_normal + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_ubuntu-22.04_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_ubuntu-22.04_jemalloc + path: artifacts/ruby-pkg_4.0.0_ubuntu-22.04_jemalloc + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_ubuntu-22.04_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_ubuntu-22.04_malloctrim + path: artifacts/ruby-pkg_4.0.0_ubuntu-22.04_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4.8_ubuntu-22.04_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3992,6 +5244,15 @@ jobs: 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-4_0-malloctrim.result != 'success' + && (needs.build_ruby_debian_11-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0/malloctrim];'))) || (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];'))) @@ -4019,6 +5280,15 @@ jobs: || (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_0-normal.result != 'success' + && (needs.build_ruby_debian_11-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.0/normal];'))) + || (needs.build_ruby_debian_11-4_0_0-jemalloc.result != 'success' + && (needs.build_ruby_debian_11-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.0/jemalloc];'))) + || (needs.build_ruby_debian_11-4_0_0-malloctrim.result != 'success' + && (needs.build_ruby_debian_11-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/4.0.0/malloctrim];'))) || (needs.build_ruby_debian_11-3_4_8-normal.result != 'success' && (needs.build_ruby_debian_11-3_4_8-normal.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [debian-11/3.4.8/normal];'))) @@ -4050,6 +5320,15 @@ jobs: 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-4_0-malloctrim.result != 'success' + && (needs.build_ruby_ubuntu_22_04-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0/malloctrim];'))) || (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];'))) @@ -4077,6 +5356,15 @@ jobs: || (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_0-normal.result != 'success' + && (needs.build_ruby_ubuntu_22_04-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.0/normal];'))) + || (needs.build_ruby_ubuntu_22_04-4_0_0-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_22_04-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.0/jemalloc];'))) + || (needs.build_ruby_ubuntu_22_04-4_0_0-malloctrim.result != 'success' + && (needs.build_ruby_ubuntu_22_04-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/4.0.0/malloctrim];'))) || (needs.build_ruby_ubuntu_22_04-3_4_8-normal.result != 'success' && (needs.build_ruby_ubuntu_22_04-3_4_8-normal.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-22.04/3.4.8/normal];'))) diff --git a/.github/workflows/ci-cd-build-packages-3.yml b/.github/workflows/ci-cd-build-packages-3.yml index 31b7581..4bea29d 100644 --- a/.github/workflows/ci-cd-build-packages-3.yml +++ b/.github/workflows/ci-cd-build-packages-3.yml @@ -154,8 +154,8 @@ jobs: - build_ruby_debian_12-3_4-normal: - name: 'Ruby [debian-12/3.4/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-12/3.4/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/normal];') && !failure() && !cancelled() steps: @@ -190,7 +190,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -227,7 +227,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "4.0" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -237,18 +237,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + 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.4_debian-12_normal" + ARTIFACT_NAME: "ruby-pkg_4.0_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]' + build_ruby_debian_12-4_0-jemalloc: + name: 'Ruby [debian-12/4.0/jemalloc]' needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 @@ -259,7 +259,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/jemalloc];') && !failure() && !cancelled() steps: @@ -289,7 +289,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -332,7 +332,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "4.0" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -342,18 +342,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + 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.4_debian-12_jemalloc" + 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-malloctrim: - name: 'Ruby [debian-12/3.4/malloctrim]' + build_ruby_debian_12-4_0-malloctrim: + name: 'Ruby [debian-12/4.0/malloctrim]' 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-12/3.4/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/malloctrim];') && !failure() && !cancelled() steps: @@ -388,7 +388,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -425,7 +425,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "4.0" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -435,18 +435,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + 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.4_debian-12_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0_debian-12_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_12-3_3-normal: - name: 'Ruby [debian-12/3.3/normal]' + build_ruby_debian_12-3_4-normal: + name: 'Ruby [debian-12/3.4/normal]' runs-on: ubuntu-24.04 environment: test @@ -456,7 +456,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/normal];') && !failure() && !cancelled() steps: @@ -481,7 +481,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.4.8 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -518,7 +518,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -528,18 +528,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - 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_NAME: "ruby-pkg_3.4_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]' + build_ruby_debian_12-3_4-jemalloc: + name: 'Ruby [debian-12/3.4/jemalloc]' needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 @@ -550,7 +550,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/jemalloc];') && !failure() && !cancelled() steps: @@ -580,7 +580,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.4.8 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -623,7 +623,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -633,18 +633,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - 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_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-malloctrim: - name: 'Ruby [debian-12/3.3/malloctrim]' + build_ruby_debian_12-3_4-malloctrim: + name: 'Ruby [debian-12/3.4/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -654,7 +654,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4/malloctrim];') && !failure() && !cancelled() steps: @@ -679,7 +679,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.4.8 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -716,7 +716,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -726,18 +726,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.3_debian-12_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.4_debian-12_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_12-3_2-normal: - name: 'Ruby [debian-12/3.2/normal]' + build_ruby_debian_12-3_3-normal: + name: 'Ruby [debian-12/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -747,7 +747,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/normal];') && !failure() && !cancelled() steps: @@ -772,7 +772,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -809,7 +809,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -819,18 +819,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_NAME: "ruby-pkg_3.3_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]' + build_ruby_debian_12-3_3-jemalloc: + name: 'Ruby [debian-12/3.3/jemalloc]' needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 @@ -841,7 +841,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/jemalloc];') && !failure() && !cancelled() steps: @@ -871,7 +871,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -914,7 +914,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -924,18 +924,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_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-malloctrim: - name: 'Ruby [debian-12/3.2/malloctrim]' + build_ruby_debian_12-3_3-malloctrim: + name: 'Ruby [debian-12/3.3/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -945,7 +945,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3/malloctrim];') && !failure() && !cancelled() steps: @@ -970,7 +970,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1007,7 +1007,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -1017,18 +1017,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_NAME: "ruby-pkg_3.3_debian-12_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_12-3_4_8-normal: - name: 'Ruby [debian-12/3.4.8/normal]' + build_ruby_debian_12-3_2-normal: + name: 'Ruby [debian-12/3.2/normal]' runs-on: ubuntu-24.04 environment: test @@ -1038,7 +1038,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.8/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/normal];') && !failure() && !cancelled() steps: @@ -1063,7 +1063,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1100,7 +1100,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4.8" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -1110,18 +1110,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.8" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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.4.8_debian-12_normal" + 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_4_8-jemalloc: - name: 'Ruby [debian-12/3.4.8/jemalloc]' + build_ruby_debian_12-3_2-jemalloc: + name: 'Ruby [debian-12/3.2/jemalloc]' needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 @@ -1132,7 +1132,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.8/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/jemalloc];') && !failure() && !cancelled() steps: @@ -1162,7 +1162,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1205,7 +1205,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4.8" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -1215,18 +1215,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.8" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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.4.8_debian-12_jemalloc" + 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_4_8-malloctrim: - name: 'Ruby [debian-12/3.4.8/malloctrim]' + build_ruby_debian_12-3_2-malloctrim: + name: 'Ruby [debian-12/3.2/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -1236,7 +1236,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.8/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2/malloctrim];') && !failure() && !cancelled() steps: @@ -1261,7 +1261,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1298,7 +1298,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4.8" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -1308,18 +1308,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4.8" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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.4.8_debian-12_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.2_debian-12_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_12-3_3_10-normal: - name: 'Ruby [debian-12/3.3.10/normal]' + build_ruby_debian_12-4_0_0-normal: + name: 'Ruby [debian-12/4.0.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -1329,7 +1329,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.10/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.0/normal];') && !failure() && !cancelled() steps: @@ -1354,7 +1354,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1391,7 +1391,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -1401,18 +1401,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.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.10_debian-12_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.0_debian-12_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_12-3_3_10-jemalloc: - name: 'Ruby [debian-12/3.3.10/jemalloc]' + build_ruby_debian_12-4_0_0-jemalloc: + name: 'Ruby [debian-12/4.0.0/jemalloc]' needs: build_jemalloc_debian_12 runs-on: ubuntu-24.04 @@ -1423,7 +1423,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.10/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.0/jemalloc];') && !failure() && !cancelled() steps: @@ -1453,7 +1453,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1496,7 +1496,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -1506,18 +1506,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.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.10_debian-12_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.0_debian-12_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_12-3_3_10-malloctrim: - name: 'Ruby [debian-12/3.3.10/malloctrim]' + build_ruby_debian_12-4_0_0-malloctrim: + name: 'Ruby [debian-12/4.0.0/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -1527,7 +1527,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.3.10/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.0/malloctrim];') && !failure() && !cancelled() steps: @@ -1552,7 +1552,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1589,7 +1589,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-12" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/debian-12" - name: Build package @@ -1599,18 +1599,1183 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3.10" + RUBY_PACKAGE_VERSION_ID: "4.0.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.10_debian-12_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0.0_debian-12_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_12-3_2_9-normal: - name: 'Ruby [debian-12/3.2.9/normal]' + build_ruby_debian_12-3_4_8-normal: + name: 'Ruby [debian-12/3.4.8/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.8/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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.8" + 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.8" + 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.8_debian-12_normal" + ARTIFACT_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_12-3_4_8-jemalloc: + name: 'Ruby [debian-12/3.4.8/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.8/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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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.8" + 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.8" + 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.8_debian-12_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_12-3_4_8-malloctrim: + name: 'Ruby [debian-12/3.4.8/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.4.8/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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.4.8" + 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.4.8" + 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.8_debian-12_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_12-3_3_10-normal: + name: 'Ruby [debian-12/3.3.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.3.10/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.3.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.3.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.3.10_debian-12_normal" + ARTIFACT_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_12-3_3_10-jemalloc: + name: 'Ruby [debian-12/3.3.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.3.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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.3.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.3.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.3.10_debian-12_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_12-3_3_10-malloctrim: + name: 'Ruby [debian-12/3.3.10/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.3.10/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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: "malloctrim" + RUBY_PACKAGE_VERSION_ID: "3.3.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: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.3.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.3.10_debian-12_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_12-3_2_9-normal: + name: 'Ruby [debian-12/3.2.9/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.9/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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-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.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-12" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.2.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.9_debian-12_normal" + ARTIFACT_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_12-3_2_9-jemalloc: + name: 'Ruby [debian-12/3.2.9/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.9/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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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-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.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-12" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.2.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.9_debian-12_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_12-3_2_9-malloctrim: + name: 'Ruby [debian-12/3.2.9/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.9/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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-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.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-12" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.2.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.9_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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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: "0" + + - 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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: "0" + + - 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-4_0-malloctrim: + name: 'Ruby [ubuntu-24.04/4.0/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/4.0/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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: "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: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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_4.0_ubuntu-24.04_malloctrim" + ARTIFACT_PATH: output-malloctrim + 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 @@ -1620,7 +2785,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2.9/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/normal];') && !failure() && !cancelled() steps: @@ -1645,20 +2810,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.4.8 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;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-debian-12' + 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-12;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -1680,32 +2845,32 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-12" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - CACHE_KEY_PREFIX: "sccache/debian-12" + 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-12" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.9_debian-12_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_12-3_2_9-jemalloc: - name: 'Ruby [debian-12/3.2.9/jemalloc]' + build_ruby_ubuntu_24_04-3_4-jemalloc: + name: 'Ruby [ubuntu-24.04/3.4/jemalloc]' - needs: build_jemalloc_debian_12 + needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 environment: test timeout-minutes: 30 @@ -1714,15 +2879,15 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2.9/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/jemalloc];') && !failure() && !cancelled() steps: - - name: Check whether 'Build Jemalloc [debian-12]' did not fail + - name: Check whether 'Build Jemalloc [ubuntu-24.04]' did not fail run: 'false' if: | - needs.build_jemalloc_debian_12.result == 'skipped' - && contains(inputs.necessary_jobs, ';Build Jemalloc [debian-12];') + needs.build_jemalloc_ubuntu_24_04.result == 'skipped' + && contains(inputs.necessary_jobs, ';Build Jemalloc [ubuntu-24.04];') - uses: actions/checkout@v4 - uses: google-github-actions/auth@v2 @@ -1744,20 +2909,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.4.8 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;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-debian-12' + 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-12;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -1778,37 +2943,37 @@ jobs: - name: Fetch Jemalloc binary run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: jemalloc-bin-debian-12 + 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-12" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - CACHE_KEY_PREFIX: "sccache/debian-12" + 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-12" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.9_debian-12_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_12-3_2_9-malloctrim: - name: 'Ruby [debian-12/3.2.9/malloctrim]' + build_ruby_ubuntu_24_04-3_4-malloctrim: + name: 'Ruby [ubuntu-24.04/3.4/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -1818,7 +2983,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.2.9/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4/malloctrim];') && !failure() && !cancelled() steps: @@ -1843,20 +3008,20 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-3.4.8 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;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: - ARTIFACT_NAME: 'docker-image-debian-12' + 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-12;') + if: contains(inputs.necessary_jobs, ';Use locally-built Docker image ubuntu-24.04;') env: TARBALL: image.tar.zst @@ -1878,31 +3043,30 @@ jobs: - name: Build binaries run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: - ENVIRONMENT_NAME: "debian-12" + ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - CACHE_KEY_PREFIX: "sccache/debian-12" + 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-12" + DISTRIBUTION_NAME: "ubuntu-24.04" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2.9" - RUBY_PACKAGE_REVISION: "0" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.2.9_debian-12_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.4_ubuntu-24.04_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - build_ruby_ubuntu_24_04-3_4-normal: - name: 'Ruby [ubuntu-24.04/3.4/normal]' + build_ruby_ubuntu_24_04-3_3-normal: + name: 'Ruby [ubuntu-24.04/3.3/normal]' runs-on: ubuntu-24.04 environment: test @@ -1912,7 +3076,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/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/normal];') && !failure() && !cancelled() steps: @@ -1937,7 +3101,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1974,7 +3138,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package @@ -1984,18 +3148,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_NAME: "ruby-pkg_3.3_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]' + build_ruby_ubuntu_24_04-3_3-jemalloc: + name: 'Ruby [ubuntu-24.04/3.3/jemalloc]' needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 @@ -2006,7 +3170,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/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/jemalloc];') && !failure() && !cancelled() steps: @@ -2036,7 +3200,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2079,7 +3243,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package @@ -2089,18 +3253,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_NAME: "ruby-pkg_3.3_ubuntu-24.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_4-malloctrim: - name: 'Ruby [ubuntu-24.04/3.4/malloctrim]' + build_ruby_ubuntu_24_04-3_3-malloctrim: + name: 'Ruby [ubuntu-24.04/3.3/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -2110,7 +3274,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/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.3/malloctrim];') && !failure() && !cancelled() steps: @@ -2135,7 +3299,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2172,7 +3336,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package @@ -2182,18 +3346,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.3_ubuntu-24.04_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_3-normal: - name: 'Ruby [ubuntu-24.04/3.3/normal]' + build_ruby_ubuntu_24_04-3_2-normal: + name: 'Ruby [ubuntu-24.04/3.2/normal]' runs-on: ubuntu-24.04 environment: test @@ -2203,7 +3367,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/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2/normal];') && !failure() && !cancelled() steps: @@ -2228,7 +3392,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2265,7 +3429,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package @@ -2275,18 +3439,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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_NAME: "ruby-pkg_3.2_ubuntu-24.04_normal" ARTIFACT_PATH: output-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_3-jemalloc: - name: 'Ruby [ubuntu-24.04/3.3/jemalloc]' + build_ruby_ubuntu_24_04-3_2-jemalloc: + name: 'Ruby [ubuntu-24.04/3.2/jemalloc]' needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 @@ -2297,7 +3461,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/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2/jemalloc];') && !failure() && !cancelled() steps: @@ -2327,7 +3491,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2370,7 +3534,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package @@ -2380,18 +3544,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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_jemalloc" + ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-24.04_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_ubuntu_24_04-3_3-malloctrim: - name: 'Ruby [ubuntu-24.04/3.3/malloctrim]' + build_ruby_ubuntu_24_04-3_2-malloctrim: + name: 'Ruby [ubuntu-24.04/3.2/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -2401,7 +3565,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/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.2/malloctrim];') && !failure() && !cancelled() steps: @@ -2426,7 +3590,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-3.2.9 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2463,7 +3627,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "3.2" CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package @@ -2473,18 +3637,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "3.2" + 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_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.2_ubuntu-24.04_malloctrim" ARTIFACT_PATH: output-malloctrim 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_ubuntu_24_04-4_0_0-normal: + name: 'Ruby [ubuntu-24.04/4.0.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -2494,7 +3658,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/normal];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.0/normal];') && !failure() && !cancelled() steps: @@ -2519,7 +3683,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2556,7 +3720,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package @@ -2566,18 +3730,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0.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_NAME: "ruby-pkg_4.0.0_ubuntu-24.04_normal" ARTIFACT_PATH: output-normal 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_ubuntu_24_04-4_0_0-jemalloc: + name: 'Ruby [ubuntu-24.04/4.0.0/jemalloc]' needs: build_jemalloc_ubuntu_24_04 runs-on: ubuntu-24.04 @@ -2588,7 +3752,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/jemalloc];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.0/jemalloc];') && !failure() && !cancelled() steps: @@ -2618,7 +3782,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2661,7 +3825,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package @@ -2671,18 +3835,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0.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_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.0_ubuntu-24.04_jemalloc" ARTIFACT_PATH: output-jemalloc 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_ubuntu_24_04-4_0_0-malloctrim: + name: 'Ruby [ubuntu-24.04/4.0.0/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -2692,7 +3856,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/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.0/malloctrim];') && !failure() && !cancelled() steps: @@ -2717,7 +3881,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.2.9 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -2754,7 +3918,7 @@ jobs: env: ENVIRONMENT_NAME: "ubuntu-24.04" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.2" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/ubuntu-24.04" - name: Build package @@ -2764,13 +3928,13 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.2" - RUBY_PACKAGE_REVISION: "12" + RUBY_PACKAGE_VERSION_ID: "4.0.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_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0.0_ubuntu-24.04_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -3657,6 +4821,10 @@ jobs: - build_jemalloc_debian_12 + - build_ruby_debian_12-4_0-normal + - build_ruby_debian_12-4_0-jemalloc + - build_ruby_debian_12-4_0-malloctrim + - build_ruby_debian_12-3_4-normal - build_ruby_debian_12-3_4-jemalloc - build_ruby_debian_12-3_4-malloctrim @@ -3669,6 +4837,10 @@ jobs: - build_ruby_debian_12-3_2-jemalloc - build_ruby_debian_12-3_2-malloctrim + - build_ruby_debian_12-4_0_0-normal + - build_ruby_debian_12-4_0_0-jemalloc + - build_ruby_debian_12-4_0_0-malloctrim + - build_ruby_debian_12-3_4_8-normal - build_ruby_debian_12-3_4_8-jemalloc - build_ruby_debian_12-3_4_8-malloctrim @@ -3683,6 +4855,10 @@ jobs: - 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-4_0-malloctrim + - build_ruby_ubuntu_24_04-3_4-normal - build_ruby_ubuntu_24_04-3_4-jemalloc - build_ruby_ubuntu_24_04-3_4-malloctrim @@ -3695,6 +4871,10 @@ jobs: - build_ruby_ubuntu_24_04-3_2-jemalloc - build_ruby_ubuntu_24_04-3_2-malloctrim + - build_ruby_ubuntu_24_04-4_0_0-normal + - build_ruby_ubuntu_24_04-4_0_0-jemalloc + - build_ruby_ubuntu_24_04-4_0_0-malloctrim + - build_ruby_ubuntu_24_04-3_4_8-normal - build_ruby_ubuntu_24_04-3_4_8-jemalloc - build_ruby_ubuntu_24_04-3_4_8-malloctrim @@ -3754,10 +4934,28 @@ jobs: - name: Download Ruby package artifacts from Google Cloud run: ./internal-scripts/ci-cd/download-artifacts.sh env: - ARTIFACT_NAMES: 'ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.4_debian-12_malloctrim ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.3_debian-12_malloctrim ruby-pkg_3.2_debian-12_normal ruby-pkg_3.2_debian-12_jemalloc ruby-pkg_3.2_debian-12_malloctrim ruby-pkg_3.4.8_debian-12_normal ruby-pkg_3.4.8_debian-12_jemalloc ruby-pkg_3.4.8_debian-12_malloctrim ruby-pkg_3.3.10_debian-12_normal ruby-pkg_3.3.10_debian-12_jemalloc ruby-pkg_3.3.10_debian-12_malloctrim ruby-pkg_3.2.9_debian-12_normal ruby-pkg_3.2.9_debian-12_jemalloc ruby-pkg_3.2.9_debian-12_malloctrim ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_malloctrim ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_malloctrim 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_3.4.8_ubuntu-24.04_normal ruby-pkg_3.4.8_ubuntu-24.04_jemalloc ruby-pkg_3.4.8_ubuntu-24.04_malloctrim ruby-pkg_3.3.10_ubuntu-24.04_normal ruby-pkg_3.3.10_ubuntu-24.04_jemalloc ruby-pkg_3.3.10_ubuntu-24.04_malloctrim ruby-pkg_3.2.9_ubuntu-24.04_normal ruby-pkg_3.2.9_ubuntu-24.04_jemalloc ruby-pkg_3.2.9_ubuntu-24.04_malloctrim' + ARTIFACT_NAMES: 'ruby-pkg_4.0_debian-12_normal ruby-pkg_4.0_debian-12_jemalloc ruby-pkg_4.0_debian-12_malloctrim ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.4_debian-12_malloctrim ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.3_debian-12_malloctrim 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.0_debian-12_normal ruby-pkg_4.0.0_debian-12_jemalloc ruby-pkg_4.0.0_debian-12_malloctrim ruby-pkg_3.4.8_debian-12_normal ruby-pkg_3.4.8_debian-12_jemalloc ruby-pkg_3.4.8_debian-12_malloctrim ruby-pkg_3.3.10_debian-12_normal ruby-pkg_3.3.10_debian-12_jemalloc ruby-pkg_3.3.10_debian-12_malloctrim ruby-pkg_3.2.9_debian-12_normal ruby-pkg_3.2.9_debian-12_jemalloc ruby-pkg_3.2.9_debian-12_malloctrim ruby-pkg_4.0_ubuntu-24.04_normal ruby-pkg_4.0_ubuntu-24.04_jemalloc ruby-pkg_4.0_ubuntu-24.04_malloctrim ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_malloctrim ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_malloctrim 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.0_ubuntu-24.04_normal ruby-pkg_4.0.0_ubuntu-24.04_jemalloc ruby-pkg_4.0.0_ubuntu-24.04_malloctrim ruby-pkg_3.4.8_ubuntu-24.04_normal ruby-pkg_3.4.8_ubuntu-24.04_jemalloc ruby-pkg_3.4.8_ubuntu-24.04_malloctrim ruby-pkg_3.3.10_ubuntu-24.04_normal ruby-pkg_3.3.10_ubuntu-24.04_jemalloc ruby-pkg_3.3.10_ubuntu-24.04_malloctrim ruby-pkg_3.2.9_ubuntu-24.04_normal ruby-pkg_3.2.9_ubuntu-24.04_jemalloc ruby-pkg_3.2.9_ubuntu-24.04_malloctrim' 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@v4 + 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@v4 + 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_4.0_debian-12_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0_debian-12_malloctrim + path: artifacts/ruby-pkg_4.0_debian-12_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-12_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3812,6 +5010,24 @@ jobs: 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.0_debian-12_normal] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_debian-12_normal + path: artifacts/ruby-pkg_4.0.0_debian-12_normal + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_debian-12_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_debian-12_jemalloc + path: artifacts/ruby-pkg_4.0.0_debian-12_jemalloc + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_debian-12_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_debian-12_malloctrim + path: artifacts/ruby-pkg_4.0.0_debian-12_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4.8_debian-12_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3866,6 +5082,24 @@ jobs: name: ruby-pkg_3.2.9_debian-12_malloctrim path: artifacts/ruby-pkg_3.2.9_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@v4 + 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@v4 + 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_4.0_ubuntu-24.04_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0_ubuntu-24.04_malloctrim + path: artifacts/ruby-pkg_4.0_ubuntu-24.04_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4_ubuntu-24.04_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3920,6 +5154,24 @@ jobs: name: ruby-pkg_3.2_ubuntu-24.04_malloctrim path: artifacts/ruby-pkg_3.2_ubuntu-24.04_malloctrim compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_ubuntu-24.04_normal] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_ubuntu-24.04_normal + path: artifacts/ruby-pkg_4.0.0_ubuntu-24.04_normal + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_ubuntu-24.04_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_ubuntu-24.04_jemalloc + path: artifacts/ruby-pkg_4.0.0_ubuntu-24.04_jemalloc + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_ubuntu-24.04_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_ubuntu-24.04_malloctrim + path: artifacts/ruby-pkg_4.0.0_ubuntu-24.04_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4.8_ubuntu-24.04_normal] to Github uses: actions/upload-artifact@v4 with: @@ -3992,6 +5244,15 @@ jobs: 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-4_0-malloctrim.result != 'success' + && (needs.build_ruby_debian_12-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0/malloctrim];'))) || (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];'))) @@ -4019,6 +5280,15 @@ jobs: || (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_0-normal.result != 'success' + && (needs.build_ruby_debian_12-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.0/normal];'))) + || (needs.build_ruby_debian_12-4_0_0-jemalloc.result != 'success' + && (needs.build_ruby_debian_12-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.0/jemalloc];'))) + || (needs.build_ruby_debian_12-4_0_0-malloctrim.result != 'success' + && (needs.build_ruby_debian_12-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/4.0.0/malloctrim];'))) || (needs.build_ruby_debian_12-3_4_8-normal.result != 'success' && (needs.build_ruby_debian_12-3_4_8-normal.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [debian-12/3.4.8/normal];'))) @@ -4050,6 +5320,15 @@ jobs: 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-4_0-malloctrim.result != 'success' + && (needs.build_ruby_ubuntu_24_04-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0/malloctrim];'))) || (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];'))) @@ -4077,6 +5356,15 @@ jobs: || (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_0-normal.result != 'success' + && (needs.build_ruby_ubuntu_24_04-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.0/normal];'))) + || (needs.build_ruby_ubuntu_24_04-4_0_0-jemalloc.result != 'success' + && (needs.build_ruby_ubuntu_24_04-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.0/jemalloc];'))) + || (needs.build_ruby_ubuntu_24_04-4_0_0-malloctrim.result != 'success' + && (needs.build_ruby_ubuntu_24_04-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/4.0.0/malloctrim];'))) || (needs.build_ruby_ubuntu_24_04-3_4_8-normal.result != 'success' && (needs.build_ruby_ubuntu_24_04-3_4_8-normal.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [ubuntu-24.04/3.4.8/normal];'))) diff --git a/.github/workflows/ci-cd-build-packages-4.yml b/.github/workflows/ci-cd-build-packages-4.yml index 9dba1c9..dd4d546 100644 --- a/.github/workflows/ci-cd-build-packages-4.yml +++ b/.github/workflows/ci-cd-build-packages-4.yml @@ -95,6 +95,297 @@ jobs: + build_ruby_debian_13-4_0-normal: + name: 'Ruby [debian-13/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-13/4.0/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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;') + env: + 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-13;') + 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-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: "debian-13" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + 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_4.0_debian-13_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]' + + needs: build_jemalloc_debian_13 + 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-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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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;') + env: + 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-13;') + 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-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: "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: "debian-13" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + 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_4.0_debian-13_jemalloc" + ARTIFACT_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_13-4_0-malloctrim: + name: 'Ruby [debian-13/4.0/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-13/4.0/malloctrim];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0 + 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;') + env: + 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-13;') + 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-13" + VARIANT_NAME: "malloctrim" + 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: "debian-13" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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_4.0_debian-13_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + build_ruby_debian_13-3_4-normal: name: 'Ruby [debian-13/3.4/normal]' @@ -106,7 +397,205 @@ 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 [debian-13/3.4/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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;') + env: + 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-13;') + 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-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: "debian-13" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" + + - 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_PATH: output-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + 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 + permissions: + id-token: write + packages: read + # Run even if a dependent job has been skipped + if: | + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8 + 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;') + env: + 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-13;') + 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-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: "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: "debian-13" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_REVISION: "7" + + - 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_PATH: output-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_13-3_4-malloctrim: + name: 'Ruby [debian-13/3.4/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-13/3.4/malloctrim];') && !failure() && !cancelled() steps: @@ -167,7 +656,7 @@ jobs: run: ./internal-scripts/ci-cd/build-ruby-packages/build-binaries.sh env: ENVIRONMENT_NAME: "debian-13" - VARIANT_NAME: "normal" + VARIANT_NAME: "malloctrim" RUBY_PACKAGE_VERSION_ID: "3.4" CACHE_KEY_PREFIX: "sccache/debian-13" @@ -175,8 +664,8 @@ jobs: run: ./internal-scripts/ci-cd/build-ruby-packages/build-package.sh env: DISTRIBUTION_NAME: "debian-13" - VARIANT_NAME: "normal" - VARIANT_PACKAGE_SUFFIX: "" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" RUBY_PACKAGE_VERSION_ID: "3.4" RUBY_PACKAGE_REVISION: "7" @@ -184,12 +673,105 @@ jobs: - 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_debian-13_malloctrim" + ARTIFACT_PATH: output-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + build_ruby_debian_13-3_3-normal: + name: 'Ruby [debian-13/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-13/3.3/normal];') + && !failure() && !cancelled() + steps: + + + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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-13;') + env: + 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-13;') + 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-13" + VARIANT_NAME: "normal" + 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: "debian-13" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + PACKAGE_FORMAT: "DEB" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" + + - 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_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_debian_13-3_3-jemalloc: + name: 'Ruby [debian-13/3.3/jemalloc]' needs: build_jemalloc_debian_13 runs-on: ubuntu-24.04 @@ -200,7 +782,7 @@ 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 [debian-13/3.3/jemalloc];') && !failure() && !cancelled() steps: @@ -230,7 +812,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -273,7 +855,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package @@ -283,18 +865,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - 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.3_debian-13_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_4-malloctrim: - name: 'Ruby [debian-13/3.4/malloctrim]' + build_ruby_debian_13-3_3-malloctrim: + name: 'Ruby [debian-13/3.3/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -304,7 +886,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/malloctrim];') && !failure() && !cancelled() steps: @@ -329,7 +911,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.4.8 + ARTIFACT_NAME: ruby-src-3.3.10 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -366,7 +948,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.4" + RUBY_PACKAGE_VERSION_ID: "3.3" CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package @@ -376,18 +958,18 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.4" - RUBY_PACKAGE_REVISION: "7" + RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_REVISION: "10" - name: Archive package artifact to Google Cloud run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: "ruby-pkg_3.4_debian-13_malloctrim" + ARTIFACT_NAME: "ruby-pkg_3.3_debian-13_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_3-normal: - name: 'Ruby [debian-13/3.3/normal]' + build_ruby_debian_13-4_0_0-normal: + name: 'Ruby [debian-13/4.0.0/normal]' runs-on: ubuntu-24.04 environment: test @@ -397,7 +979,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 [debian-13/4.0.0/normal];') && !failure() && !cancelled() steps: @@ -422,7 +1004,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -459,7 +1041,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "normal" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package @@ -469,18 +1051,18 @@ jobs: VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "4.0.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_debian-13_normal" + ARTIFACT_NAME: "ruby-pkg_4.0.0_debian-13_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_debian_13-4_0_0-jemalloc: + name: 'Ruby [debian-13/4.0.0/jemalloc]' needs: build_jemalloc_debian_13 runs-on: ubuntu-24.04 @@ -491,7 +1073,7 @@ 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 [debian-13/4.0.0/jemalloc];') && !failure() && !cancelled() steps: @@ -521,7 +1103,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -564,7 +1146,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "jemalloc" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package @@ -574,18 +1156,18 @@ jobs: VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "4.0.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_debian-13_jemalloc" + ARTIFACT_NAME: "ruby-pkg_4.0.0_debian-13_jemalloc" ARTIFACT_PATH: output-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - build_ruby_debian_13-3_3-malloctrim: - name: 'Ruby [debian-13/3.3/malloctrim]' + build_ruby_debian_13-4_0_0-malloctrim: + name: 'Ruby [debian-13/4.0.0/malloctrim]' runs-on: ubuntu-24.04 environment: test @@ -595,7 +1177,7 @@ jobs: packages: read # Run even if a dependent job has been skipped if: | - contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/malloctrim];') + contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.0/malloctrim];') && !failure() && !cancelled() steps: @@ -620,7 +1202,7 @@ jobs: - name: Fetch Ruby source run: ./internal-scripts/ci-cd/download-artifact.sh env: - ARTIFACT_NAME: ruby-src-3.3.10 + ARTIFACT_NAME: ruby-src-4.0.0 ARTIFACT_PATH: . CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -657,7 +1239,7 @@ jobs: env: ENVIRONMENT_NAME: "debian-13" VARIANT_NAME: "malloctrim" - RUBY_PACKAGE_VERSION_ID: "3.3" + RUBY_PACKAGE_VERSION_ID: "4.0.0" CACHE_KEY_PREFIX: "sccache/debian-13" - name: Build package @@ -667,13 +1249,13 @@ jobs: VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" PACKAGE_FORMAT: "DEB" - RUBY_PACKAGE_VERSION_ID: "3.3" - RUBY_PACKAGE_REVISION: "10" + RUBY_PACKAGE_VERSION_ID: "4.0.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_debian-13_malloctrim" + ARTIFACT_NAME: "ruby-pkg_4.0.0_debian-13_malloctrim" ARTIFACT_PATH: output-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -1269,6 +1851,10 @@ jobs: - build_jemalloc_debian_13 + - build_ruby_debian_13-4_0-normal + - build_ruby_debian_13-4_0-jemalloc + - build_ruby_debian_13-4_0-malloctrim + - build_ruby_debian_13-3_4-normal - build_ruby_debian_13-3_4-jemalloc - build_ruby_debian_13-3_4-malloctrim @@ -1277,6 +1863,10 @@ jobs: - build_ruby_debian_13-3_3-jemalloc - build_ruby_debian_13-3_3-malloctrim + - build_ruby_debian_13-4_0_0-normal + - build_ruby_debian_13-4_0_0-jemalloc + - build_ruby_debian_13-4_0_0-malloctrim + - build_ruby_debian_13-3_4_8-normal - build_ruby_debian_13-3_4_8-jemalloc - build_ruby_debian_13-3_4_8-malloctrim @@ -1325,10 +1915,28 @@ jobs: - name: Download Ruby package artifacts from Google Cloud run: ./internal-scripts/ci-cd/download-artifacts.sh env: - ARTIFACT_NAMES: 'ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.4_debian-13_malloctrim ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_3.3_debian-13_malloctrim ruby-pkg_3.4.8_debian-13_normal ruby-pkg_3.4.8_debian-13_jemalloc ruby-pkg_3.4.8_debian-13_malloctrim ruby-pkg_3.3.10_debian-13_normal ruby-pkg_3.3.10_debian-13_jemalloc ruby-pkg_3.3.10_debian-13_malloctrim' + ARTIFACT_NAMES: 'ruby-pkg_4.0_debian-13_normal ruby-pkg_4.0_debian-13_jemalloc ruby-pkg_4.0_debian-13_malloctrim ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.4_debian-13_malloctrim ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_3.3_debian-13_malloctrim ruby-pkg_4.0.0_debian-13_normal ruby-pkg_4.0.0_debian-13_jemalloc ruby-pkg_4.0.0_debian-13_malloctrim ruby-pkg_3.4.8_debian-13_normal ruby-pkg_3.4.8_debian-13_jemalloc ruby-pkg_3.4.8_debian-13_malloctrim ruby-pkg_3.3.10_debian-13_normal ruby-pkg_3.3.10_debian-13_jemalloc ruby-pkg_3.3.10_debian-13_malloctrim' 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 + uses: actions/upload-artifact@v4 + with: + 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_4.0_debian-13_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + 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_4.0_debian-13_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0_debian-13_malloctrim + path: artifacts/ruby-pkg_4.0_debian-13_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4_debian-13_normal] to Github uses: actions/upload-artifact@v4 with: @@ -1365,6 +1973,24 @@ jobs: name: ruby-pkg_3.3_debian-13_malloctrim path: artifacts/ruby-pkg_3.3_debian-13_malloctrim compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_debian-13_normal] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_debian-13_normal + path: artifacts/ruby-pkg_4.0.0_debian-13_normal + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_debian-13_jemalloc] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_debian-13_jemalloc + path: artifacts/ruby-pkg_4.0.0_debian-13_jemalloc + compression-level: 0 + - name: Archive Ruby package artifact [ruby-pkg_4.0.0_debian-13_malloctrim] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-pkg_4.0.0_debian-13_malloctrim + path: artifacts/ruby-pkg_4.0.0_debian-13_malloctrim + compression-level: 0 - name: Archive Ruby package artifact [ruby-pkg_3.4.8_debian-13_normal] to Github uses: actions/upload-artifact@v4 with: @@ -1416,6 +2042,15 @@ jobs: 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-4_0-malloctrim.result != 'success' + && (needs.build_ruby_debian_13-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0/malloctrim];'))) || (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];'))) @@ -1434,6 +2069,15 @@ jobs: || (needs.build_ruby_debian_13-3_3-malloctrim.result != 'success' && (needs.build_ruby_debian_13-3_3-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.3/malloctrim];'))) + || (needs.build_ruby_debian_13-4_0_0-normal.result != 'success' + && (needs.build_ruby_debian_13-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.0/normal];'))) + || (needs.build_ruby_debian_13-4_0_0-jemalloc.result != 'success' + && (needs.build_ruby_debian_13-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.0/jemalloc];'))) + || (needs.build_ruby_debian_13-4_0_0-malloctrim.result != 'success' + && (needs.build_ruby_debian_13-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/4.0.0/malloctrim];'))) || (needs.build_ruby_debian_13-3_4_8-normal.result != 'success' && (needs.build_ruby_debian_13-3_4_8-normal.result != 'skipped' || contains(inputs.necessary_jobs, ';Build Ruby [debian-13/3.4.8/normal];'))) diff --git a/.github/workflows/ci-cd-prepare.yml b/.github/workflows/ci-cd-prepare.yml index 6e9b32a..341ff03 100644 --- a/.github/workflows/ci-cd-prepare.yml +++ b/.github/workflows/ci-cd-prepare.yml @@ -470,6 +470,40 @@ jobs: ### Sources ### + download_ruby_source_4_0_0: + name: Download Ruby source [4.0.0] + runs-on: ubuntu-24.04 + permissions: + id-token: write + environment: test + if: contains(inputs.necessary_jobs, ';Download Ruby source 4.0.0;') + steps: + - uses: actions/checkout@v4 + - uses: azure/login@v2 + with: + tenant-id: ${{ vars.AZURE_TENANT_ID }} + client-id: ${{ vars.AZURE_CLIENT_ID }} + subscription-id: ${{ vars.AZURE_SUBSCRIPTION_ID }} + - uses: google-github-actions/auth@v2 + 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@v2 + with: + version: '>= 363.0.0' + + - name: Download + run: ./internal-scripts/ci-cd/download-ruby-sources/download.sh + env: + RUBY_VERSION: 4.0.0 + + - name: Archive artifact + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: ruby-src-4.0.0 + ARTIFACT_PATH: output + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} download_ruby_source_3_4_8: name: Download Ruby source [3.4.8] runs-on: ubuntu-24.04 @@ -930,6 +964,7 @@ jobs: - build_docker_image_ubuntu_22_04 - build_docker_image_ubuntu_24_04 - build_docker_image_utility + - download_ruby_source_4_0_0 - download_ruby_source_3_4_8 - download_ruby_source_3_3_10 - download_ruby_source_3_2_9 @@ -1106,6 +1141,19 @@ jobs: path: artifacts + - name: Download Ruby source artifact [4.0.0] from Google Cloud + run: ./internal-scripts/ci-cd/download-artifact.sh + env: + ARTIFACT_NAME: ruby-src-4.0.0 + ARTIFACT_PATH: artifacts + CLEAR: true + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + - name: Archive Ruby source artifact [4.0.0] to Github + uses: actions/upload-artifact@v4 + with: + name: ruby-src-4.0.0 + path: artifacts + compression-level: 0 - name: Download Ruby source artifact [3.4.8] from Google Cloud run: ./internal-scripts/ci-cd/download-artifact.sh env: @@ -1252,6 +1300,9 @@ jobs: run: 'false' if: | false + || (needs.download_ruby_source_4_0_0.result != 'success' + && (needs.download_ruby_source_4_0_0.result != 'skipped' + || contains(inputs.necessary_jobs, ';Download Ruby source 4.0.0;'))) || (needs.download_ruby_source_3_4_8.result != 'success' && (needs.download_ruby_source_3_4_8.result != 'skipped' || contains(inputs.necessary_jobs, ';Download Ruby source 3.4.8;'))) diff --git a/.github/workflows/ci-cd-publish-test-production.yml b/.github/workflows/ci-cd-publish-test-production.yml index dbc02e8..cd6f690 100644 --- a/.github/workflows/ci-cd-publish-test-production.yml +++ b/.github/workflows/ci-cd-publish-test-production.yml @@ -68,7 +68,7 @@ jobs: common-rpm rbenv-deb rbenv-rpm - ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.4_centos-8_malloctrim ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.3_centos-8_malloctrim ruby-pkg_3.2_centos-8_normal ruby-pkg_3.2_centos-8_jemalloc ruby-pkg_3.2_centos-8_malloctrim ruby-pkg_3.4.8_centos-8_normal ruby-pkg_3.4.8_centos-8_jemalloc ruby-pkg_3.4.8_centos-8_malloctrim ruby-pkg_3.3.10_centos-8_normal ruby-pkg_3.3.10_centos-8_jemalloc ruby-pkg_3.3.10_centos-8_malloctrim ruby-pkg_3.2.9_centos-8_normal ruby-pkg_3.2.9_centos-8_jemalloc ruby-pkg_3.2.9_centos-8_malloctrim ruby-pkg_3.4_debian-11_normal ruby-pkg_3.4_debian-11_jemalloc ruby-pkg_3.4_debian-11_malloctrim ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.3_debian-11_malloctrim ruby-pkg_3.2_debian-11_normal ruby-pkg_3.2_debian-11_jemalloc ruby-pkg_3.2_debian-11_malloctrim ruby-pkg_3.4.8_debian-11_normal ruby-pkg_3.4.8_debian-11_jemalloc ruby-pkg_3.4.8_debian-11_malloctrim ruby-pkg_3.3.10_debian-11_normal ruby-pkg_3.3.10_debian-11_jemalloc ruby-pkg_3.3.10_debian-11_malloctrim ruby-pkg_3.2.9_debian-11_normal ruby-pkg_3.2.9_debian-11_jemalloc ruby-pkg_3.2.9_debian-11_malloctrim ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.4_debian-12_malloctrim ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.3_debian-12_malloctrim ruby-pkg_3.2_debian-12_normal ruby-pkg_3.2_debian-12_jemalloc ruby-pkg_3.2_debian-12_malloctrim ruby-pkg_3.4.8_debian-12_normal ruby-pkg_3.4.8_debian-12_jemalloc ruby-pkg_3.4.8_debian-12_malloctrim ruby-pkg_3.3.10_debian-12_normal ruby-pkg_3.3.10_debian-12_jemalloc ruby-pkg_3.3.10_debian-12_malloctrim ruby-pkg_3.2.9_debian-12_normal ruby-pkg_3.2.9_debian-12_jemalloc ruby-pkg_3.2.9_debian-12_malloctrim ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.4_debian-13_malloctrim ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_3.3_debian-13_malloctrim ruby-pkg_3.4.8_debian-13_normal ruby-pkg_3.4.8_debian-13_jemalloc ruby-pkg_3.4.8_debian-13_malloctrim ruby-pkg_3.3.10_debian-13_normal ruby-pkg_3.3.10_debian-13_jemalloc ruby-pkg_3.3.10_debian-13_malloctrim ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.4_el-9_malloctrim ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.3_el-9_malloctrim ruby-pkg_3.2_el-9_normal ruby-pkg_3.2_el-9_jemalloc ruby-pkg_3.2_el-9_malloctrim ruby-pkg_3.4.8_el-9_normal ruby-pkg_3.4.8_el-9_jemalloc ruby-pkg_3.4.8_el-9_malloctrim ruby-pkg_3.3.10_el-9_normal ruby-pkg_3.3.10_el-9_jemalloc ruby-pkg_3.3.10_el-9_malloctrim ruby-pkg_3.2.9_el-9_normal ruby-pkg_3.2.9_el-9_jemalloc ruby-pkg_3.2.9_el-9_malloctrim ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_malloctrim ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_malloctrim 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_3.4.8_ubuntu-22.04_normal ruby-pkg_3.4.8_ubuntu-22.04_jemalloc ruby-pkg_3.4.8_ubuntu-22.04_malloctrim ruby-pkg_3.3.10_ubuntu-22.04_normal ruby-pkg_3.3.10_ubuntu-22.04_jemalloc ruby-pkg_3.3.10_ubuntu-22.04_malloctrim ruby-pkg_3.2.9_ubuntu-22.04_normal ruby-pkg_3.2.9_ubuntu-22.04_jemalloc ruby-pkg_3.2.9_ubuntu-22.04_malloctrim ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_malloctrim ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_malloctrim 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_3.4.8_ubuntu-24.04_normal ruby-pkg_3.4.8_ubuntu-24.04_jemalloc ruby-pkg_3.4.8_ubuntu-24.04_malloctrim ruby-pkg_3.3.10_ubuntu-24.04_normal ruby-pkg_3.3.10_ubuntu-24.04_jemalloc ruby-pkg_3.3.10_ubuntu-24.04_malloctrim ruby-pkg_3.2.9_ubuntu-24.04_normal ruby-pkg_3.2.9_ubuntu-24.04_jemalloc ruby-pkg_3.2.9_ubuntu-24.04_malloctrim + ruby-pkg_4.0_centos-8_normal ruby-pkg_4.0_centos-8_jemalloc ruby-pkg_4.0_centos-8_malloctrim ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.4_centos-8_malloctrim ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.3_centos-8_malloctrim 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.0_centos-8_normal ruby-pkg_4.0.0_centos-8_jemalloc ruby-pkg_4.0.0_centos-8_malloctrim ruby-pkg_3.4.8_centos-8_normal ruby-pkg_3.4.8_centos-8_jemalloc ruby-pkg_3.4.8_centos-8_malloctrim ruby-pkg_3.3.10_centos-8_normal ruby-pkg_3.3.10_centos-8_jemalloc ruby-pkg_3.3.10_centos-8_malloctrim ruby-pkg_3.2.9_centos-8_normal ruby-pkg_3.2.9_centos-8_jemalloc ruby-pkg_3.2.9_centos-8_malloctrim ruby-pkg_4.0_debian-11_normal ruby-pkg_4.0_debian-11_jemalloc ruby-pkg_4.0_debian-11_malloctrim ruby-pkg_3.4_debian-11_normal ruby-pkg_3.4_debian-11_jemalloc ruby-pkg_3.4_debian-11_malloctrim ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.3_debian-11_malloctrim 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.0_debian-11_normal ruby-pkg_4.0.0_debian-11_jemalloc ruby-pkg_4.0.0_debian-11_malloctrim ruby-pkg_3.4.8_debian-11_normal ruby-pkg_3.4.8_debian-11_jemalloc ruby-pkg_3.4.8_debian-11_malloctrim ruby-pkg_3.3.10_debian-11_normal ruby-pkg_3.3.10_debian-11_jemalloc ruby-pkg_3.3.10_debian-11_malloctrim ruby-pkg_3.2.9_debian-11_normal ruby-pkg_3.2.9_debian-11_jemalloc ruby-pkg_3.2.9_debian-11_malloctrim ruby-pkg_4.0_debian-12_normal ruby-pkg_4.0_debian-12_jemalloc ruby-pkg_4.0_debian-12_malloctrim ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.4_debian-12_malloctrim ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.3_debian-12_malloctrim 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.0_debian-12_normal ruby-pkg_4.0.0_debian-12_jemalloc ruby-pkg_4.0.0_debian-12_malloctrim ruby-pkg_3.4.8_debian-12_normal ruby-pkg_3.4.8_debian-12_jemalloc ruby-pkg_3.4.8_debian-12_malloctrim ruby-pkg_3.3.10_debian-12_normal ruby-pkg_3.3.10_debian-12_jemalloc ruby-pkg_3.3.10_debian-12_malloctrim ruby-pkg_3.2.9_debian-12_normal ruby-pkg_3.2.9_debian-12_jemalloc ruby-pkg_3.2.9_debian-12_malloctrim ruby-pkg_4.0_debian-13_normal ruby-pkg_4.0_debian-13_jemalloc ruby-pkg_4.0_debian-13_malloctrim ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.4_debian-13_malloctrim ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_3.3_debian-13_malloctrim ruby-pkg_4.0.0_debian-13_normal ruby-pkg_4.0.0_debian-13_jemalloc ruby-pkg_4.0.0_debian-13_malloctrim ruby-pkg_3.4.8_debian-13_normal ruby-pkg_3.4.8_debian-13_jemalloc ruby-pkg_3.4.8_debian-13_malloctrim ruby-pkg_3.3.10_debian-13_normal ruby-pkg_3.3.10_debian-13_jemalloc ruby-pkg_3.3.10_debian-13_malloctrim ruby-pkg_4.0_el-9_normal ruby-pkg_4.0_el-9_jemalloc ruby-pkg_4.0_el-9_malloctrim ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.4_el-9_malloctrim ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.3_el-9_malloctrim 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.0_el-9_normal ruby-pkg_4.0.0_el-9_jemalloc ruby-pkg_4.0.0_el-9_malloctrim ruby-pkg_3.4.8_el-9_normal ruby-pkg_3.4.8_el-9_jemalloc ruby-pkg_3.4.8_el-9_malloctrim ruby-pkg_3.3.10_el-9_normal ruby-pkg_3.3.10_el-9_jemalloc ruby-pkg_3.3.10_el-9_malloctrim ruby-pkg_3.2.9_el-9_normal ruby-pkg_3.2.9_el-9_jemalloc ruby-pkg_3.2.9_el-9_malloctrim ruby-pkg_4.0_ubuntu-22.04_normal ruby-pkg_4.0_ubuntu-22.04_jemalloc ruby-pkg_4.0_ubuntu-22.04_malloctrim ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_malloctrim ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_malloctrim 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.0_ubuntu-22.04_normal ruby-pkg_4.0.0_ubuntu-22.04_jemalloc ruby-pkg_4.0.0_ubuntu-22.04_malloctrim ruby-pkg_3.4.8_ubuntu-22.04_normal ruby-pkg_3.4.8_ubuntu-22.04_jemalloc ruby-pkg_3.4.8_ubuntu-22.04_malloctrim ruby-pkg_3.3.10_ubuntu-22.04_normal ruby-pkg_3.3.10_ubuntu-22.04_jemalloc ruby-pkg_3.3.10_ubuntu-22.04_malloctrim ruby-pkg_3.2.9_ubuntu-22.04_normal ruby-pkg_3.2.9_ubuntu-22.04_jemalloc ruby-pkg_3.2.9_ubuntu-22.04_malloctrim ruby-pkg_4.0_ubuntu-24.04_normal ruby-pkg_4.0_ubuntu-24.04_jemalloc ruby-pkg_4.0_ubuntu-24.04_malloctrim ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_malloctrim ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_malloctrim 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.0_ubuntu-24.04_normal ruby-pkg_4.0.0_ubuntu-24.04_jemalloc ruby-pkg_4.0.0_ubuntu-24.04_malloctrim ruby-pkg_3.4.8_ubuntu-24.04_normal ruby-pkg_3.4.8_ubuntu-24.04_jemalloc ruby-pkg_3.4.8_ubuntu-24.04_malloctrim ruby-pkg_3.3.10_ubuntu-24.04_normal ruby-pkg_3.3.10_ubuntu-24.04_jemalloc ruby-pkg_3.3.10_ubuntu-24.04_malloctrim ruby-pkg_3.2.9_ubuntu-24.04_normal ruby-pkg_3.2.9_ubuntu-24.04_jemalloc ruby-pkg_3.2.9_ubuntu-24.04_malloctrim ARTIFACT_PATH: pkgs CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -134,8 +134,8 @@ jobs: - test_centos_8-3_4-normal: - name: 'Test [centos-8/3.4/normal]' + test_centos_8-4_0-normal: + name: 'Test [centos-8/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -143,7 +143,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0/normal];') permissions: id-token: write steps: @@ -161,7 +161,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -174,11 +174,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_normal + ARTIFACT_NAME: tested-against-production-centos-8_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_4-jemalloc: - name: 'Test [centos-8/3.4/jemalloc]' + test_centos_8-4_0-jemalloc: + name: 'Test [centos-8/4.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -186,7 +186,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0/jemalloc];') permissions: id-token: write steps: @@ -204,7 +204,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -217,11 +217,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_jemalloc + ARTIFACT_NAME: tested-against-production-centos-8_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_4-malloctrim: - name: 'Test [centos-8/3.4/malloctrim]' + test_centos_8-4_0-malloctrim: + name: 'Test [centos-8/4.0/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -229,7 +229,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0/malloctrim];') permissions: id-token: write steps: @@ -247,7 +247,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -260,11 +260,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_malloctrim + ARTIFACT_NAME: tested-against-production-centos-8_4.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3-normal: - name: 'Test [centos-8/3.3/normal]' + test_centos_8-3_4-normal: + name: 'Test [centos-8/3.4/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -272,7 +272,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4/normal];') permissions: id-token: write steps: @@ -290,7 +290,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -303,11 +303,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_normal + ARTIFACT_NAME: tested-against-production-centos-8_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3-jemalloc: - name: 'Test [centos-8/3.3/jemalloc]' + test_centos_8-3_4-jemalloc: + name: 'Test [centos-8/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -315,7 +315,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4/jemalloc];') permissions: id-token: write steps: @@ -333,7 +333,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -346,11 +346,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_jemalloc + ARTIFACT_NAME: tested-against-production-centos-8_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3-malloctrim: - name: 'Test [centos-8/3.3/malloctrim]' + test_centos_8-3_4-malloctrim: + name: 'Test [centos-8/3.4/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -358,7 +358,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4/malloctrim];') permissions: id-token: write steps: @@ -376,7 +376,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -389,11 +389,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_malloctrim + ARTIFACT_NAME: tested-against-production-centos-8_3.4_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2-normal: - name: 'Test [centos-8/3.2/normal]' + test_centos_8-3_3-normal: + name: 'Test [centos-8/3.3/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/3.3/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: "3.3" 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_3.3_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-3_3-jemalloc: + name: 'Test [centos-8/3.3/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/3.3/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: "3.3" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -475,11 +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_3.3_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]' + test_centos_8-3_3-malloctrim: + name: 'Test [centos-8/3.3/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -487,7 +487,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3/malloctrim];') permissions: id-token: write steps: @@ -505,7 +505,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: "3.3" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -518,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_3.2_malloctrim + ARTIFACT_NAME: tested-against-production-centos-8_3.3_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_4_8-normal: - name: 'Test [centos-8/3.4.8/normal]' + test_centos_8-3_2-normal: + name: 'Test [centos-8/3.2/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -530,7 +530,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.8/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/normal];') permissions: id-token: write steps: @@ -548,7 +548,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -561,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_3.4.8_normal + ARTIFACT_NAME: tested-against-production-centos-8_3.2_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_4_8-jemalloc: - name: 'Test [centos-8/3.4.8/jemalloc]' + test_centos_8-3_2-jemalloc: + name: 'Test [centos-8/3.2/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -573,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.8/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/jemalloc];') permissions: id-token: write steps: @@ -591,7 +591,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -604,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.8_jemalloc + ARTIFACT_NAME: tested-against-production-centos-8_3.2_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_4_8-malloctrim: - name: 'Test [centos-8/3.4.8/malloctrim]' + test_centos_8-3_2-malloctrim: + name: 'Test [centos-8/3.2/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -616,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.8/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/malloctrim];') permissions: id-token: write steps: @@ -634,7 +634,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -647,11 +647,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.8_malloctrim + ARTIFACT_NAME: tested-against-production-centos-8_3.2_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3_10-normal: - name: 'Test [centos-8/3.3.10/normal]' + test_centos_8-4_0_0-normal: + name: 'Test [centos-8/4.0.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -659,7 +659,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.0/normal];') permissions: id-token: write steps: @@ -677,7 +677,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -690,11 +690,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.10_normal + ARTIFACT_NAME: tested-against-production-centos-8_4.0.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3_10-jemalloc: - name: 'Test [centos-8/3.3.10/jemalloc]' + test_centos_8-4_0_0-jemalloc: + name: 'Test [centos-8/4.0.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -702,7 +702,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.0/jemalloc];') permissions: id-token: write steps: @@ -720,7 +720,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -733,11 +733,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.10_jemalloc + ARTIFACT_NAME: tested-against-production-centos-8_4.0.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_3_10-malloctrim: - name: 'Test [centos-8/3.3.10/malloctrim]' + test_centos_8-4_0_0-malloctrim: + name: 'Test [centos-8/4.0.0/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -745,7 +745,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.10/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.0/malloctrim];') permissions: id-token: write steps: @@ -763,7 +763,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -776,11 +776,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.10_malloctrim + ARTIFACT_NAME: tested-against-production-centos-8_4.0.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2_9-normal: - name: 'Test [centos-8/3.2.9/normal]' + test_centos_8-3_4_8-normal: + name: 'Test [centos-8/3.4.8/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -788,7 +788,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.9/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.8/normal];') permissions: id-token: write steps: @@ -806,7 +806,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -819,11 +819,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.9_normal + ARTIFACT_NAME: tested-against-production-centos-8_3.4.8_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2_9-jemalloc: - name: 'Test [centos-8/3.2.9/jemalloc]' + test_centos_8-3_4_8-jemalloc: + name: 'Test [centos-8/3.4.8/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -831,7 +831,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.9/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.8/jemalloc];') permissions: id-token: write steps: @@ -849,7 +849,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -862,11 +862,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.9_jemalloc + ARTIFACT_NAME: tested-against-production-centos-8_3.4.8_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_centos_8-3_2_9-malloctrim: - name: 'Test [centos-8/3.2.9/malloctrim]' + test_centos_8-3_4_8-malloctrim: + name: 'Test [centos-8/3.4.8/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -874,7 +874,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.9/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.8/malloctrim];') permissions: id-token: write steps: @@ -892,7 +892,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "centos-8" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -905,12 +905,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.9_malloctrim + ARTIFACT_NAME: tested-against-production-centos-8_3.4.8_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_11-3_4-normal: - name: 'Test [debian-11/3.4/normal]' + test_centos_8-3_3_10-normal: + name: 'Test [centos-8/3.3.10/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -918,7 +917,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 [centos-8/3.3.10/normal];') permissions: id-token: write steps: @@ -935,12 +934,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" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "centos-8" + RUBY_PACKAGE_ID: "3.3.10" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "rockylinux:8" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -949,11 +948,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-centos-8_3.3.10_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_centos_8-3_3_10-jemalloc: + name: 'Test [centos-8/3.3.10/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -961,7 +960,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 [centos-8/3.3.10/jemalloc];') permissions: id-token: write steps: @@ -978,12 +977,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" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "centos-8" + RUBY_PACKAGE_ID: "3.3.10" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "rockylinux:8" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -992,11 +991,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-centos-8_3.3.10_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4-malloctrim: - name: 'Test [debian-11/3.4/malloctrim]' + test_centos_8-3_3_10-malloctrim: + name: 'Test [centos-8/3.3.10/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -1004,7 +1003,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.10/malloctrim];') permissions: id-token: write steps: @@ -1021,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.4" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "centos-8" + RUBY_PACKAGE_ID: "3.3.10" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "rockylinux:8" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1035,11 +1034,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_malloctrim + ARTIFACT_NAME: tested-against-production-centos-8_3.3.10_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3-normal: - name: 'Test [debian-11/3.3/normal]' + test_centos_8-3_2_9-normal: + name: 'Test [centos-8/3.2.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1047,7 +1046,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 [centos-8/3.2.9/normal];') permissions: id-token: write steps: @@ -1064,12 +1063,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" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "centos-8" + RUBY_PACKAGE_ID: "3.2.9" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "rockylinux:8" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1078,11 +1077,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-centos-8_3.2.9_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_centos_8-3_2_9-jemalloc: + name: 'Test [centos-8/3.2.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1090,7 +1089,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 [centos-8/3.2.9/jemalloc];') permissions: id-token: write steps: @@ -1107,12 +1106,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" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "centos-8" + RUBY_PACKAGE_ID: "3.2.9" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "rockylinux:8" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1121,11 +1120,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-centos-8_3.2.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3-malloctrim: - name: 'Test [debian-11/3.3/malloctrim]' + test_centos_8-3_2_9-malloctrim: + name: 'Test [centos-8/3.2.9/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -1133,7 +1132,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.9/malloctrim];') permissions: id-token: write steps: @@ -1150,12 +1149,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" - PACKAGE_FORMAT: "DEB" + DISTRIBUTION_NAME: "centos-8" + RUBY_PACKAGE_ID: "3.2.9" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:11" + TEST_IMAGE_NAME: "rockylinux:8" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1164,11 +1163,12 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-11_3.3_malloctrim + ARTIFACT_NAME: tested-against-production-centos-8_3.2.9_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2-normal: - name: 'Test [debian-11/3.2/normal]' + + test_debian_11-4_0-normal: + name: 'Test [debian-11/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1176,7 +1176,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-11/4.0/normal];') permissions: id-token: write steps: @@ -1194,7 +1194,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1207,11 +1207,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-11_4.0_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_11-4_0-jemalloc: + name: 'Test [debian-11/4.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1219,7 +1219,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-11/4.0/jemalloc];') permissions: id-token: write steps: @@ -1237,7 +1237,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1250,11 +1250,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_jemalloc + ARTIFACT_NAME: tested-against-production-debian-11_4.0_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_11-4_0-malloctrim: + name: 'Test [debian-11/4.0/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -1262,7 +1262,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0/malloctrim];') permissions: id-token: write steps: @@ -1280,7 +1280,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -1293,11 +1293,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_malloctrim + ARTIFACT_NAME: tested-against-production-debian-11_4.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_8-normal: - name: 'Test [debian-11/3.4.8/normal]' + test_debian_11-3_4-normal: + name: 'Test [debian-11/3.4/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1305,7 +1305,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.8/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/normal];') permissions: id-token: write steps: @@ -1323,7 +1323,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1336,11 +1336,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.8_normal + ARTIFACT_NAME: tested-against-production-debian-11_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_8-jemalloc: - name: 'Test [debian-11/3.4.8/jemalloc]' + test_debian_11-3_4-jemalloc: + name: 'Test [debian-11/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1348,7 +1348,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.8/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/jemalloc];') permissions: id-token: write steps: @@ -1366,7 +1366,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1379,11 +1379,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.8_jemalloc + ARTIFACT_NAME: tested-against-production-debian-11_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_8-malloctrim: - name: 'Test [debian-11/3.4.8/malloctrim]' + test_debian_11-3_4-malloctrim: + name: 'Test [debian-11/3.4/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -1391,7 +1391,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.8/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/malloctrim];') permissions: id-token: write steps: @@ -1409,7 +1409,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -1422,11 +1422,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.8_malloctrim + ARTIFACT_NAME: tested-against-production-debian-11_3.4_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_10-normal: - name: 'Test [debian-11/3.3.10/normal]' + test_debian_11-3_3-normal: + name: 'Test [debian-11/3.3/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1434,7 +1434,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/normal];') permissions: id-token: write steps: @@ -1452,7 +1452,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1465,11 +1465,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.10_normal + ARTIFACT_NAME: tested-against-production-debian-11_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_10-jemalloc: - name: 'Test [debian-11/3.3.10/jemalloc]' + test_debian_11-3_3-jemalloc: + name: 'Test [debian-11/3.3/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1477,7 +1477,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/jemalloc];') permissions: id-token: write steps: @@ -1495,7 +1495,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1508,11 +1508,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.10_jemalloc + ARTIFACT_NAME: tested-against-production-debian-11_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_10-malloctrim: - name: 'Test [debian-11/3.3.10/malloctrim]' + test_debian_11-3_3-malloctrim: + name: 'Test [debian-11/3.3/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -1520,7 +1520,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.10/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/malloctrim];') permissions: id-token: write steps: @@ -1538,7 +1538,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -1551,11 +1551,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.10_malloctrim + ARTIFACT_NAME: tested-against-production-debian-11_3.3_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_9-normal: - name: 'Test [debian-11/3.2.9/normal]' + test_debian_11-3_2-normal: + name: 'Test [debian-11/3.2/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1563,7 +1563,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/normal];') permissions: id-token: write steps: @@ -1581,7 +1581,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1594,11 +1594,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.9_normal + ARTIFACT_NAME: tested-against-production-debian-11_3.2_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_9-jemalloc: - name: 'Test [debian-11/3.2.9/jemalloc]' + test_debian_11-3_2-jemalloc: + name: 'Test [debian-11/3.2/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1606,7 +1606,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/jemalloc];') permissions: id-token: write steps: @@ -1624,7 +1624,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1637,11 +1637,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.9_jemalloc + ARTIFACT_NAME: tested-against-production-debian-11_3.2_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_9-malloctrim: - name: 'Test [debian-11/3.2.9/malloctrim]' + test_debian_11-3_2-malloctrim: + name: 'Test [debian-11/3.2/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -1649,7 +1649,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/malloctrim];') permissions: id-token: write steps: @@ -1667,7 +1667,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -1680,12 +1680,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.9_malloctrim + ARTIFACT_NAME: tested-against-production-debian-11_3.2_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_4-normal: - name: 'Test [debian-12/3.4/normal]' + test_debian_11-4_0_0-normal: + name: 'Test [debian-11/4.0.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1693,7 +1692,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.0/normal];') permissions: id-token: write steps: @@ -1710,12 +1709,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1724,11 +1723,11 @@ jobs: - 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_NAME: tested-against-production-debian-11_4.0.0_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]' + test_debian_11-4_0_0-jemalloc: + name: 'Test [debian-11/4.0.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1736,7 +1735,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.0/jemalloc];') permissions: id-token: write steps: @@ -1753,12 +1752,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1767,11 +1766,11 @@ jobs: - 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_NAME: tested-against-production-debian-11_4.0.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4-malloctrim: - name: 'Test [debian-12/3.4/malloctrim]' + test_debian_11-4_0_0-malloctrim: + name: 'Test [debian-11/4.0.0/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -1779,7 +1778,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.0/malloctrim];') permissions: id-token: write steps: @@ -1796,12 +1795,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1810,11 +1809,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.4_malloctrim + ARTIFACT_NAME: tested-against-production-debian-11_4.0.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3-normal: - name: 'Test [debian-12/3.3/normal]' + test_debian_11-3_4_8-normal: + name: 'Test [debian-11/3.4.8/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1822,7 +1821,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.8/normal];') permissions: id-token: write steps: @@ -1839,12 +1838,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1853,11 +1852,11 @@ jobs: - 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_NAME: tested-against-production-debian-11_3.4.8_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]' + test_debian_11-3_4_8-jemalloc: + name: 'Test [debian-11/3.4.8/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1865,7 +1864,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.8/jemalloc];') permissions: id-token: write steps: @@ -1882,12 +1881,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1896,11 +1895,11 @@ jobs: - 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_NAME: tested-against-production-debian-11_3.4.8_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3-malloctrim: - name: 'Test [debian-12/3.3/malloctrim]' + test_debian_11-3_4_8-malloctrim: + name: 'Test [debian-11/3.4.8/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -1908,7 +1907,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.8/malloctrim];') permissions: id-token: write steps: @@ -1925,12 +1924,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1939,11 +1938,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.3_malloctrim + ARTIFACT_NAME: tested-against-production-debian-11_3.4.8_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2-normal: - name: 'Test [debian-12/3.2/normal]' + test_debian_11-3_3_10-normal: + name: 'Test [debian-11/3.3.10/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -1951,7 +1950,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.10/normal];') permissions: id-token: write steps: @@ -1968,12 +1967,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -1982,11 +1981,11 @@ jobs: - 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_NAME: tested-against-production-debian-11_3.3.10_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]' + test_debian_11-3_3_10-jemalloc: + name: 'Test [debian-11/3.3.10/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -1994,7 +1993,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.10/jemalloc];') permissions: id-token: write steps: @@ -2011,12 +2010,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2025,11 +2024,11 @@ jobs: - 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_NAME: tested-against-production-debian-11_3.3.10_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]' + test_debian_11-3_3_10-malloctrim: + name: 'Test [debian-11/3.3.10/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -2037,7 +2036,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.10/malloctrim];') permissions: id-token: write steps: @@ -2054,12 +2053,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2068,11 +2067,11 @@ jobs: - 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_NAME: tested-against-production-debian-11_3.3.10_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4_8-normal: - name: 'Test [debian-12/3.4.8/normal]' + test_debian_11-3_2_9-normal: + name: 'Test [debian-11/3.2.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -2080,7 +2079,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.8/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/normal];') permissions: id-token: write steps: @@ -2097,12 +2096,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.8" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2111,11 +2110,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.4.8_normal + ARTIFACT_NAME: tested-against-production-debian-11_3.2.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4_8-jemalloc: - name: 'Test [debian-12/3.4.8/jemalloc]' + test_debian_11-3_2_9-jemalloc: + name: 'Test [debian-11/3.2.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -2123,7 +2122,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.8/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/jemalloc];') permissions: id-token: write steps: @@ -2140,12 +2139,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.8" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2154,11 +2153,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.4.8_jemalloc + ARTIFACT_NAME: tested-against-production-debian-11_3.2.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4_8-malloctrim: - name: 'Test [debian-12/3.4.8/malloctrim]' + test_debian_11-3_2_9-malloctrim: + name: 'Test [debian-11/3.2.9/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -2166,7 +2165,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.8/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/malloctrim];') permissions: id-token: write steps: @@ -2183,12 +2182,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.8" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2197,11 +2196,12 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.4.8_malloctrim + ARTIFACT_NAME: tested-against-production-debian-11_3.2.9_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3_10-normal: - name: 'Test [debian-12/3.3.10/normal]' + + test_debian_12-4_0-normal: + name: 'Test [debian-12/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -2209,7 +2209,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/normal];') permissions: id-token: write steps: @@ -2227,7 +2227,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -2240,11 +2240,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.3.10_normal + ARTIFACT_NAME: tested-against-production-debian-12_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3_10-jemalloc: - name: 'Test [debian-12/3.3.10/jemalloc]' + test_debian_12-4_0-jemalloc: + name: 'Test [debian-12/4.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -2252,7 +2252,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/jemalloc];') permissions: id-token: write steps: @@ -2270,7 +2270,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -2283,11 +2283,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.3.10_jemalloc + 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_3_10-malloctrim: - name: 'Test [debian-12/3.3.10/malloctrim]' + test_debian_12-4_0-malloctrim: + name: 'Test [debian-12/4.0/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -2295,7 +2295,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.10/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/malloctrim];') permissions: id-token: write steps: @@ -2313,7 +2313,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -2326,11 +2326,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.3.10_malloctrim + ARTIFACT_NAME: tested-against-production-debian-12_4.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2_9-normal: - name: 'Test [debian-12/3.2.9/normal]' + test_debian_12-3_4-normal: + name: 'Test [debian-12/3.4/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -2338,7 +2338,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.9/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/normal];') permissions: id-token: write steps: @@ -2356,7 +2356,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -2369,11 +2369,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.2.9_normal + 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_2_9-jemalloc: - name: 'Test [debian-12/3.2.9/jemalloc]' + test_debian_12-3_4-jemalloc: + name: 'Test [debian-12/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -2381,7 +2381,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.9/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/jemalloc];') permissions: id-token: write steps: @@ -2399,7 +2399,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -2412,11 +2412,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.2.9_jemalloc + 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_2_9-malloctrim: - name: 'Test [debian-12/3.2.9/malloctrim]' + test_debian_12-3_4-malloctrim: + name: 'Test [debian-12/3.4/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -2424,7 +2424,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.9/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/malloctrim];') permissions: id-token: write steps: @@ -2442,7 +2442,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -2455,12 +2455,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-12_3.2.9_malloctrim + ARTIFACT_NAME: tested-against-production-debian-12_3.4_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_4-normal: - name: 'Test [debian-13/3.4/normal]' + test_debian_12-3_3-normal: + name: 'Test [debian-12/3.3/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -2468,7 +2467,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/normal];') permissions: id-token: write steps: @@ -2485,12 +2484,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2499,11 +2498,11 @@ jobs: - 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_NAME: tested-against-production-debian-12_3.3_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]' + test_debian_12-3_3-jemalloc: + name: 'Test [debian-12/3.3/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -2511,7 +2510,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/jemalloc];') permissions: id-token: write steps: @@ -2528,12 +2527,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2542,11 +2541,11 @@ jobs: - 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_NAME: tested-against-production-debian-12_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4-malloctrim: - name: 'Test [debian-13/3.4/malloctrim]' + test_debian_12-3_3-malloctrim: + name: 'Test [debian-12/3.3/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -2554,7 +2553,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/malloctrim];') permissions: id-token: write steps: @@ -2571,12 +2570,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2585,11 +2584,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-13_3.4_malloctrim + ARTIFACT_NAME: tested-against-production-debian-12_3.3_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3-normal: - name: 'Test [debian-13/3.3/normal]' + test_debian_12-3_2-normal: + name: 'Test [debian-12/3.2/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -2597,7 +2596,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/normal];') permissions: id-token: write steps: @@ -2614,12 +2613,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2628,11 +2627,11 @@ jobs: - 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_NAME: tested-against-production-debian-12_3.2_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]' + test_debian_12-3_2-jemalloc: + name: 'Test [debian-12/3.2/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -2640,7 +2639,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/jemalloc];') permissions: id-token: write steps: @@ -2657,12 +2656,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2671,11 +2670,11 @@ jobs: - 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_NAME: tested-against-production-debian-12_3.2_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3-malloctrim: - name: 'Test [debian-13/3.3/malloctrim]' + test_debian_12-3_2-malloctrim: + name: 'Test [debian-12/3.2/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -2683,7 +2682,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/malloctrim];') permissions: id-token: write steps: @@ -2700,12 +2699,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2714,11 +2713,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-13_3.3_malloctrim + ARTIFACT_NAME: tested-against-production-debian-12_3.2_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4_8-normal: - name: 'Test [debian-13/3.4.8/normal]' + test_debian_12-4_0_0-normal: + name: 'Test [debian-12/4.0.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -2726,7 +2725,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.8/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.0/normal];') permissions: id-token: write steps: @@ -2743,12 +2742,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.8" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2757,11 +2756,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-13_3.4.8_normal + ARTIFACT_NAME: tested-against-production-debian-12_4.0.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4_8-jemalloc: - name: 'Test [debian-13/3.4.8/jemalloc]' + test_debian_12-4_0_0-jemalloc: + name: 'Test [debian-12/4.0.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -2769,7 +2768,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.8/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.0/jemalloc];') permissions: id-token: write steps: @@ -2786,12 +2785,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.8" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2800,11 +2799,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-13_3.4.8_jemalloc + ARTIFACT_NAME: tested-against-production-debian-12_4.0.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4_8-malloctrim: - name: 'Test [debian-13/3.4.8/malloctrim]' + test_debian_12-4_0_0-malloctrim: + name: 'Test [debian-12/4.0.0/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -2812,7 +2811,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.8/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.0/malloctrim];') permissions: id-token: write steps: @@ -2829,12 +2828,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.8" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2843,11 +2842,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-13_3.4.8_malloctrim + ARTIFACT_NAME: tested-against-production-debian-12_4.0.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3_10-normal: - name: 'Test [debian-13/3.3.10/normal]' + test_debian_12-3_4_8-normal: + name: 'Test [debian-12/3.4.8/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -2855,7 +2854,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.8/normal];') permissions: id-token: write steps: @@ -2872,12 +2871,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.10" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2886,11 +2885,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-13_3.3.10_normal + ARTIFACT_NAME: tested-against-production-debian-12_3.4.8_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3_10-jemalloc: - name: 'Test [debian-13/3.3.10/jemalloc]' + test_debian_12-3_4_8-jemalloc: + name: 'Test [debian-12/3.4.8/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -2898,7 +2897,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.8/jemalloc];') permissions: id-token: write steps: @@ -2915,12 +2914,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.10" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2929,11 +2928,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-13_3.3.10_jemalloc + ARTIFACT_NAME: tested-against-production-debian-12_3.4.8_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3_10-malloctrim: - name: 'Test [debian-13/3.3.10/malloctrim]' + test_debian_12-3_4_8-malloctrim: + name: 'Test [debian-12/3.4.8/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -2941,7 +2940,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.10/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.8/malloctrim];') permissions: id-token: write steps: @@ -2958,12 +2957,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.10" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:13" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -2972,12 +2971,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-debian-13_3.3.10_malloctrim + ARTIFACT_NAME: tested-against-production-debian-12_3.4.8_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_el_9-3_4-normal: - name: 'Test [el-9/3.4/normal]' + test_debian_12-3_3_10-normal: + name: 'Test [debian-12/3.3.10/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -2985,7 +2983,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.10/normal];') permissions: id-token: write steps: @@ -3002,12 +3000,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" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.10" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3016,11 +3014,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_normal + ARTIFACT_NAME: tested-against-production-debian-12_3.3.10_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]' + test_debian_12-3_3_10-jemalloc: + name: 'Test [debian-12/3.3.10/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3028,7 +3026,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.10/jemalloc];') permissions: id-token: write steps: @@ -3045,12 +3043,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" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.10" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3059,11 +3057,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_jemalloc + ARTIFACT_NAME: tested-against-production-debian-12_3.3.10_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4-malloctrim: - name: 'Test [el-9/3.4/malloctrim]' + test_debian_12-3_3_10-malloctrim: + name: 'Test [debian-12/3.3.10/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -3071,7 +3069,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.10/malloctrim];') permissions: id-token: write steps: @@ -3088,12 +3086,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" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.10" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "debian:12" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3102,11 +3100,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_malloctrim + ARTIFACT_NAME: tested-against-production-debian-12_3.3.10_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3-normal: - name: 'Test [el-9/3.3/normal]' + test_debian_12-3_2_9-normal: + name: 'Test [debian-12/3.2.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3114,7 +3112,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.9/normal];') permissions: id-token: write steps: @@ -3131,9 +3129,1688 @@ jobs: - 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" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.2.9" + 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.9_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_12-3_2_9-jemalloc: + name: 'Test [debian-12/3.2.9/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.9/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.9" + 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.9_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_12-3_2_9-malloctrim: + name: 'Test [debian-12/3.2.9/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.9/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.9" + 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.9_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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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-4_0-malloctrim: + name: 'Test [debian-13/4.0/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-13/4.0/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-production-debian-13_4.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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_4-malloctrim: + name: 'Test [debian-13/3.4/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-13/3.4/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-production-debian-13_3.4_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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-3_3-malloctrim: + name: 'Test [debian-13/3.3/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-13/3.3/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-production-debian-13_3.3_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_13-4_0_0-normal: + name: 'Test [debian-13/4.0.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.0/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.0_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_13-4_0_0-jemalloc: + name: 'Test [debian-13/4.0.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.0/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.0_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_13-4_0_0-malloctrim: + name: 'Test [debian-13/4.0.0/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-13/4.0.0/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0" + PACKAGE_FORMAT: "DEB" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-production-debian-13_4.0.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_13-3_4_8-normal: + name: 'Test [debian-13/3.4.8/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.8/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + 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.8_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_13-3_4_8-jemalloc: + name: 'Test [debian-13/3.4.8/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.8/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + 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.8_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_13-3_4_8-malloctrim: + name: 'Test [debian-13/3.4.8/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-13/3.4.8/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + PACKAGE_FORMAT: "DEB" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-production-debian-13_3.4.8_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_13-3_3_10-normal: + name: 'Test [debian-13/3.3.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.3.10/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.3.10_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_13-3_3_10-jemalloc: + name: 'Test [debian-13/3.3.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.3.10/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.3.10_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_debian_13-3_3_10-malloctrim: + name: 'Test [debian-13/3.3.10/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-13/3.3.10/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.10" + PACKAGE_FORMAT: "DEB" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-production-debian-13_3.3.10_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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-4_0-malloctrim: + name: 'Test [el-9/4.0/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/4.0/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "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_4.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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_4-malloctrim: + name: 'Test [el-9/3.4/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.4/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "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.4_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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_3-malloctrim: + name: 'Test [el-9/3.3/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.3/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "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.3_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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_0-normal: + name: 'Test [el-9/4.0.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.0/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.0_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_el_9-4_0_0-jemalloc: + name: 'Test [el-9/4.0.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.0/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.0_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_el_9-4_0_0-malloctrim: + name: 'Test [el-9/4.0.0/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/4.0.0/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0" + 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_4.0.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_el_9-3_4_8-normal: + name: 'Test [el-9/3.4.8/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.8/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + 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.8_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_el_9-3_4_8-jemalloc: + name: 'Test [el-9/3.4.8/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.8/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + 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.8_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_el_9-3_4_8-malloctrim: + name: 'Test [el-9/3.4.8/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.4.8/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + 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.4.8_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_el_9-3_3_10-normal: + name: 'Test [el-9/3.3.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.3.10/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.10" + PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" TEST_IMAGE_NAME: "rockylinux:9" @@ -3145,11 +4822,11 @@ jobs: - 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_NAME: tested-against-production-el-9_3.3.10_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]' + test_el_9-3_3_10-jemalloc: + name: 'Test [el-9/3.3.10/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3157,7 +4834,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.10/jemalloc];') permissions: id-token: write steps: @@ -3175,7 +4852,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3188,11 +4865,11 @@ jobs: - 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_NAME: tested-against-production-el-9_3.3.10_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3-malloctrim: - name: 'Test [el-9/3.3/malloctrim]' + test_el_9-3_3_10-malloctrim: + name: 'Test [el-9/3.3.10/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -3200,7 +4877,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.10/malloctrim];') permissions: id-token: write steps: @@ -3218,7 +4895,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -3231,11 +4908,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-el-9_3.3_malloctrim + ARTIFACT_NAME: tested-against-production-el-9_3.3.10_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2-normal: - name: 'Test [el-9/3.2/normal]' + test_el_9-3_2_9-normal: + name: 'Test [el-9/3.2.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3243,7 +4920,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/normal];') permissions: id-token: write steps: @@ -3261,7 +4938,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -3274,11 +4951,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_normal + ARTIFACT_NAME: tested-against-production-el-9_3.2.9_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]' + test_el_9-3_2_9-jemalloc: + name: 'Test [el-9/3.2.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3286,7 +4963,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/jemalloc];') permissions: id-token: write steps: @@ -3304,7 +4981,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3317,11 +4994,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_jemalloc + ARTIFACT_NAME: tested-against-production-el-9_3.2.9_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]' + test_el_9-3_2_9-malloctrim: + name: 'Test [el-9/3.2.9/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -3329,7 +5006,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/malloctrim];') permissions: id-token: write steps: @@ -3347,7 +5024,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -3360,11 +5037,12 @@ jobs: - 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_NAME: tested-against-production-el-9_3.2.9_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4_8-normal: - name: 'Test [el-9/3.4.8/normal]' + + test_ubuntu_22_04-4_0-normal: + name: 'Test [ubuntu-22.04/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3372,7 +5050,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.8/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0/normal];') permissions: id-token: write steps: @@ -3389,12 +5067,141 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.4.8" - PACKAGE_FORMAT: "RPM" + 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_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]' + 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/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "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-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-22.04_4.0_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_ubuntu_22_04-4_0-malloctrim: + name: 'Test [ubuntu-22.04/4.0/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/4.0/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "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_4.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_ubuntu_22_04-3_4-normal: + name: 'Test [ubuntu-22.04/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 [ubuntu-22.04/3.4/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v3 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3403,11 +5210,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.8_normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4_8-jemalloc: - name: 'Test [el-9/3.4.8/jemalloc]' + test_ubuntu_22_04-3_4-jemalloc: + name: 'Test [ubuntu-22.04/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3415,7 +5222,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.8/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/jemalloc];') permissions: id-token: write steps: @@ -3432,12 +5239,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.8" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3446,11 +5253,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.8_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4_8-malloctrim: - name: 'Test [el-9/3.4.8/malloctrim]' + test_ubuntu_22_04-3_4-malloctrim: + name: 'Test [ubuntu-22.04/3.4/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -3458,7 +5265,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.8/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/malloctrim];') permissions: id-token: write steps: @@ -3475,12 +5282,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.8" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3489,11 +5296,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.8_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_10-normal: - name: 'Test [el-9/3.3.10/normal]' + test_ubuntu_22_04-3_3-normal: + name: 'Test [ubuntu-22.04/3.3/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3501,7 +5308,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/normal];') permissions: id-token: write steps: @@ -3518,12 +5325,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.10" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3532,11 +5339,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-el-9_3.3.10_normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_10-jemalloc: - name: 'Test [el-9/3.3.10/jemalloc]' + test_ubuntu_22_04-3_3-jemalloc: + name: 'Test [ubuntu-22.04/3.3/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3544,7 +5351,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/jemalloc];') permissions: id-token: write steps: @@ -3561,12 +5368,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.10" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3575,11 +5382,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-el-9_3.3.10_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_10-malloctrim: - name: 'Test [el-9/3.3.10/malloctrim]' + test_ubuntu_22_04-3_3-malloctrim: + name: 'Test [ubuntu-22.04/3.3/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -3587,7 +5394,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.10/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/malloctrim];') permissions: id-token: write steps: @@ -3604,12 +5411,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.10" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3618,11 +5425,11 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-production-el-9_3.3.10_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_9-normal: - name: 'Test [el-9/3.2.9/normal]' + test_ubuntu_22_04-3_2-normal: + name: 'Test [ubuntu-22.04/3.2/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3630,7 +5437,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/normal];') permissions: id-token: write steps: @@ -3647,12 +5454,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.9" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.2" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3661,11 +5468,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.9_normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_9-jemalloc: - name: 'Test [el-9/3.2.9/jemalloc]' + test_ubuntu_22_04-3_2-jemalloc: + name: 'Test [ubuntu-22.04/3.2/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3673,7 +5480,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/jemalloc];') permissions: id-token: write steps: @@ -3690,12 +5497,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.9" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.2" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3704,11 +5511,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.9_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_9-malloctrim: - name: 'Test [el-9/3.2.9/malloctrim]' + test_ubuntu_22_04-3_2-malloctrim: + name: 'Test [ubuntu-22.04/3.2/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -3716,7 +5523,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/malloctrim];') permissions: id-token: write steps: @@ -3733,12 +5540,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.9" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.2" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" + TEST_IMAGE_NAME: "ubuntu:22.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -3747,12 +5554,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.9_malloctrim + 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-3_4-normal: - name: 'Test [ubuntu-22.04/3.4/normal]' + test_ubuntu_22_04-4_0_0-normal: + name: 'Test [ubuntu-22.04/4.0.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3760,7 +5566,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 [ubuntu-22.04/4.0.0/normal];') permissions: id-token: write steps: @@ -3778,7 +5584,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -3791,11 +5597,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-ubuntu-22.04_4.0.0_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_ubuntu_22_04-4_0_0-jemalloc: + name: 'Test [ubuntu-22.04/4.0.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3803,7 +5609,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 [ubuntu-22.04/4.0.0/jemalloc];') permissions: id-token: write steps: @@ -3821,7 +5627,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3834,11 +5640,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-ubuntu-22.04_4.0.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4-malloctrim: - name: 'Test [ubuntu-22.04/3.4/malloctrim]' + test_ubuntu_22_04-4_0_0-malloctrim: + name: 'Test [ubuntu-22.04/4.0.0/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -3846,7 +5652,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.0/malloctrim];') permissions: id-token: write steps: @@ -3864,7 +5670,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -3877,11 +5683,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_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_4.0.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3-normal: - name: 'Test [ubuntu-22.04/3.3/normal]' + test_ubuntu_22_04-3_4_8-normal: + name: 'Test [ubuntu-22.04/3.4.8/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -3889,7 +5695,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 [ubuntu-22.04/3.4.8/normal];') permissions: id-token: write steps: @@ -3907,7 +5713,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -3920,11 +5726,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-ubuntu-22.04_3.4.8_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_ubuntu_22_04-3_4_8-jemalloc: + name: 'Test [ubuntu-22.04/3.4.8/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -3932,7 +5738,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 [ubuntu-22.04/3.4.8/jemalloc];') permissions: id-token: write steps: @@ -3950,7 +5756,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3963,11 +5769,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-ubuntu-22.04_3.4.8_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3-malloctrim: - name: 'Test [ubuntu-22.04/3.3/malloctrim]' + test_ubuntu_22_04-3_4_8-malloctrim: + name: 'Test [ubuntu-22.04/3.4.8/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -3975,7 +5781,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.8/malloctrim];') permissions: id-token: write steps: @@ -3993,7 +5799,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4006,11 +5812,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_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4.8_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2-normal: - name: 'Test [ubuntu-22.04/3.2/normal]' + test_ubuntu_22_04-3_3_10-normal: + name: 'Test [ubuntu-22.04/3.3.10/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4018,7 +5824,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 [ubuntu-22.04/3.3.10/normal];') permissions: id-token: write steps: @@ -4036,7 +5842,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4049,11 +5855,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-ubuntu-22.04_3.3.10_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_ubuntu_22_04-3_3_10-jemalloc: + name: 'Test [ubuntu-22.04/3.3.10/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4061,7 +5867,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 [ubuntu-22.04/3.3.10/jemalloc];') permissions: id-token: write steps: @@ -4079,7 +5885,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4092,11 +5898,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-ubuntu-22.04_3.3.10_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]' + test_ubuntu_22_04-3_3_10-malloctrim: + name: 'Test [ubuntu-22.04/3.3.10/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -4104,7 +5910,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.10/malloctrim];') permissions: id-token: write steps: @@ -4122,7 +5928,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4135,11 +5941,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_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3.10_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_8-normal: - name: 'Test [ubuntu-22.04/3.4.8/normal]' + test_ubuntu_22_04-3_2_9-normal: + name: 'Test [ubuntu-22.04/3.2.9/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4147,7 +5953,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.8/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/normal];') permissions: id-token: write steps: @@ -4165,7 +5971,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4178,11 +5984,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.8_normal + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_8-jemalloc: - name: 'Test [ubuntu-22.04/3.4.8/jemalloc]' + test_ubuntu_22_04-3_2_9-jemalloc: + name: 'Test [ubuntu-22.04/3.2.9/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4190,7 +5996,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.8/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/jemalloc];') permissions: id-token: write steps: @@ -4208,7 +6014,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4221,11 +6027,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.8_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_8-malloctrim: - name: 'Test [ubuntu-22.04/3.4.8/malloctrim]' + test_ubuntu_22_04-3_2_9-malloctrim: + name: 'Test [ubuntu-22.04/3.2.9/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -4233,7 +6039,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.8/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/malloctrim];') permissions: id-token: write steps: @@ -4251,7 +6057,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4264,11 +6070,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.8_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2.9_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3_10-normal: - name: 'Test [ubuntu-22.04/3.3.10/normal]' + + test_ubuntu_24_04-4_0-normal: + name: 'Test [ubuntu-24.04/4.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4276,7 +6083,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.10/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/normal];') permissions: id-token: write steps: @@ -4293,12 +6100,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.10" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "ubuntu:24.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4307,11 +6114,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.10_normal + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3_10-jemalloc: - name: 'Test [ubuntu-22.04/3.3.10/jemalloc]' + test_ubuntu_24_04-4_0-jemalloc: + name: 'Test [ubuntu-24.04/4.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4319,7 +6126,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.10/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/jemalloc];') permissions: id-token: write steps: @@ -4336,12 +6143,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.10" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "ubuntu:24.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4350,11 +6157,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.10_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3_10-malloctrim: - name: 'Test [ubuntu-22.04/3.3.10/malloctrim]' + test_ubuntu_24_04-4_0-malloctrim: + name: 'Test [ubuntu-24.04/4.0/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -4362,7 +6169,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.10/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/malloctrim];') permissions: id-token: write steps: @@ -4379,12 +6186,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.10" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "ubuntu:24.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4393,11 +6200,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.10_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2_9-normal: - name: 'Test [ubuntu-22.04/3.2.9/normal]' + test_ubuntu_24_04-3_4-normal: + name: 'Test [ubuntu-24.04/3.4/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4405,7 +6212,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/normal];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/normal];') permissions: id-token: write steps: @@ -4422,12 +6229,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.9" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "ubuntu:24.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4436,11 +6243,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.9_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_22_04-3_2_9-jemalloc: - name: 'Test [ubuntu-22.04/3.2.9/jemalloc]' + test_ubuntu_24_04-3_4-jemalloc: + name: 'Test [ubuntu-24.04/3.4/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4448,7 +6255,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/jemalloc];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/jemalloc];') permissions: id-token: write steps: @@ -4465,12 +6272,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.9" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "ubuntu:24.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4479,11 +6286,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.9_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_22_04-3_2_9-malloctrim: - name: 'Test [ubuntu-22.04/3.2.9/malloctrim]' + test_ubuntu_24_04-3_4-malloctrim: + name: 'Test [ubuntu-24.04/3.4/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -4491,7 +6298,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/malloctrim];') permissions: id-token: write steps: @@ -4508,12 +6315,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.9" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "ubuntu:22.04" + TEST_IMAGE_NAME: "ubuntu:24.04" APT_REPO_URL: https://apt.fullstaqruby.org YUM_REPO_URL: https://yum.fullstaqruby.org @@ -4522,12 +6329,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.9_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_ubuntu_24_04-3_4-normal: - name: 'Test [ubuntu-24.04/3.4/normal]' + test_ubuntu_24_04-3_3-normal: + name: 'Test [ubuntu-24.04/3.3/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4535,7 +6341,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-24.04/3.3/normal];') permissions: id-token: write steps: @@ -4553,7 +6359,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4566,11 +6372,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_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-jemalloc: - name: 'Test [ubuntu-24.04/3.4/jemalloc]' + test_ubuntu_24_04-3_3-jemalloc: + name: 'Test [ubuntu-24.04/3.3/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4578,7 +6384,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-24.04/3.3/jemalloc];') permissions: id-token: write steps: @@ -4596,7 +6402,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4609,11 +6415,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_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_4-malloctrim: - name: 'Test [ubuntu-24.04/3.4/malloctrim]' + test_ubuntu_24_04-3_3-malloctrim: + name: 'Test [ubuntu-24.04/3.3/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -4621,7 +6427,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/malloctrim];') permissions: id-token: write steps: @@ -4639,7 +6445,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4652,11 +6458,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_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3_malloctrim ARTIFACT_PATH: mark-malloctrim 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-3_2-normal: + name: 'Test [ubuntu-24.04/3.2/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4664,7 +6470,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-24.04/3.2/normal];') permissions: id-token: write steps: @@ -4682,7 +6488,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: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4695,11 +6501,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_normal + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2_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-3_2-jemalloc: + name: 'Test [ubuntu-24.04/3.2/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4707,7 +6513,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-24.04/3.2/jemalloc];') permissions: id-token: write steps: @@ -4725,7 +6531,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: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4738,11 +6544,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_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3-malloctrim: - name: 'Test [ubuntu-24.04/3.3/malloctrim]' + test_ubuntu_24_04-3_2-malloctrim: + name: 'Test [ubuntu-24.04/3.2/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -4750,7 +6556,7 @@ jobs: timeout-minutes: 30 if: | github.ref == 'refs/heads/main' - && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/malloctrim];') + && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/malloctrim];') permissions: id-token: write steps: @@ -4768,7 +6574,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: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4781,11 +6587,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_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2_malloctrim ARTIFACT_PATH: mark-malloctrim 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-4_0_0-normal: + name: 'Test [ubuntu-24.04/4.0.0/normal]' needs: - publish runs-on: ubuntu-22.04 @@ -4793,7 +6599,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-24.04/4.0.0/normal];') permissions: id-token: write steps: @@ -4811,7 +6617,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: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4824,11 +6630,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_normal + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0.0_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-4_0_0-jemalloc: + name: 'Test [ubuntu-24.04/4.0.0/jemalloc]' needs: - publish runs-on: ubuntu-22.04 @@ -4836,7 +6642,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.0/jemalloc];') permissions: id-token: write steps: @@ -4854,7 +6660,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: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4867,11 +6673,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_jemalloc + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0.0_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]' + test_ubuntu_24_04-4_0_0-malloctrim: + name: 'Test [ubuntu-24.04/4.0.0/malloctrim]' needs: - publish runs-on: ubuntu-22.04 @@ -4879,7 +6685,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.0/malloctrim];') permissions: id-token: write steps: @@ -4897,7 +6703,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: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4910,7 +6716,7 @@ 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_malloctrim + ARTIFACT_NAME: tested-against-production-ubuntu-24.04_4.0.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} test_ubuntu_24_04-3_4_8-normal: @@ -5312,6 +7118,9 @@ jobs: contents: write needs: - publish + - test_centos_8-4_0-normal + - test_centos_8-4_0-jemalloc + - test_centos_8-4_0-malloctrim - test_centos_8-3_4-normal - test_centos_8-3_4-jemalloc - test_centos_8-3_4-malloctrim @@ -5321,6 +7130,9 @@ jobs: - test_centos_8-3_2-normal - test_centos_8-3_2-jemalloc - test_centos_8-3_2-malloctrim + - test_centos_8-4_0_0-normal + - test_centos_8-4_0_0-jemalloc + - test_centos_8-4_0_0-malloctrim - test_centos_8-3_4_8-normal - test_centos_8-3_4_8-jemalloc - test_centos_8-3_4_8-malloctrim @@ -5330,6 +7142,9 @@ jobs: - test_centos_8-3_2_9-normal - test_centos_8-3_2_9-jemalloc - test_centos_8-3_2_9-malloctrim + - test_debian_11-4_0-normal + - test_debian_11-4_0-jemalloc + - test_debian_11-4_0-malloctrim - test_debian_11-3_4-normal - test_debian_11-3_4-jemalloc - test_debian_11-3_4-malloctrim @@ -5339,6 +7154,9 @@ jobs: - test_debian_11-3_2-normal - test_debian_11-3_2-jemalloc - test_debian_11-3_2-malloctrim + - test_debian_11-4_0_0-normal + - test_debian_11-4_0_0-jemalloc + - test_debian_11-4_0_0-malloctrim - test_debian_11-3_4_8-normal - test_debian_11-3_4_8-jemalloc - test_debian_11-3_4_8-malloctrim @@ -5348,6 +7166,9 @@ jobs: - test_debian_11-3_2_9-normal - test_debian_11-3_2_9-jemalloc - test_debian_11-3_2_9-malloctrim + - test_debian_12-4_0-normal + - test_debian_12-4_0-jemalloc + - test_debian_12-4_0-malloctrim - test_debian_12-3_4-normal - test_debian_12-3_4-jemalloc - test_debian_12-3_4-malloctrim @@ -5357,6 +7178,9 @@ jobs: - test_debian_12-3_2-normal - test_debian_12-3_2-jemalloc - test_debian_12-3_2-malloctrim + - test_debian_12-4_0_0-normal + - test_debian_12-4_0_0-jemalloc + - test_debian_12-4_0_0-malloctrim - test_debian_12-3_4_8-normal - test_debian_12-3_4_8-jemalloc - test_debian_12-3_4_8-malloctrim @@ -5366,18 +7190,27 @@ jobs: - test_debian_12-3_2_9-normal - test_debian_12-3_2_9-jemalloc - test_debian_12-3_2_9-malloctrim + - test_debian_13-4_0-normal + - test_debian_13-4_0-jemalloc + - test_debian_13-4_0-malloctrim - test_debian_13-3_4-normal - test_debian_13-3_4-jemalloc - test_debian_13-3_4-malloctrim - test_debian_13-3_3-normal - test_debian_13-3_3-jemalloc - test_debian_13-3_3-malloctrim + - test_debian_13-4_0_0-normal + - test_debian_13-4_0_0-jemalloc + - test_debian_13-4_0_0-malloctrim - test_debian_13-3_4_8-normal - test_debian_13-3_4_8-jemalloc - test_debian_13-3_4_8-malloctrim - test_debian_13-3_3_10-normal - test_debian_13-3_3_10-jemalloc - test_debian_13-3_3_10-malloctrim + - test_el_9-4_0-normal + - test_el_9-4_0-jemalloc + - test_el_9-4_0-malloctrim - test_el_9-3_4-normal - test_el_9-3_4-jemalloc - test_el_9-3_4-malloctrim @@ -5387,6 +7220,9 @@ jobs: - test_el_9-3_2-normal - test_el_9-3_2-jemalloc - test_el_9-3_2-malloctrim + - test_el_9-4_0_0-normal + - test_el_9-4_0_0-jemalloc + - test_el_9-4_0_0-malloctrim - test_el_9-3_4_8-normal - test_el_9-3_4_8-jemalloc - test_el_9-3_4_8-malloctrim @@ -5396,6 +7232,9 @@ jobs: - test_el_9-3_2_9-normal - test_el_9-3_2_9-jemalloc - test_el_9-3_2_9-malloctrim + - test_ubuntu_22_04-4_0-normal + - test_ubuntu_22_04-4_0-jemalloc + - test_ubuntu_22_04-4_0-malloctrim - test_ubuntu_22_04-3_4-normal - test_ubuntu_22_04-3_4-jemalloc - test_ubuntu_22_04-3_4-malloctrim @@ -5405,6 +7244,9 @@ jobs: - 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_0-normal + - test_ubuntu_22_04-4_0_0-jemalloc + - test_ubuntu_22_04-4_0_0-malloctrim - test_ubuntu_22_04-3_4_8-normal - test_ubuntu_22_04-3_4_8-jemalloc - test_ubuntu_22_04-3_4_8-malloctrim @@ -5414,6 +7256,9 @@ jobs: - test_ubuntu_22_04-3_2_9-normal - test_ubuntu_22_04-3_2_9-jemalloc - test_ubuntu_22_04-3_2_9-malloctrim + - test_ubuntu_24_04-4_0-normal + - test_ubuntu_24_04-4_0-jemalloc + - test_ubuntu_24_04-4_0-malloctrim - test_ubuntu_24_04-3_4-normal - test_ubuntu_24_04-3_4-jemalloc - test_ubuntu_24_04-3_4-malloctrim @@ -5423,6 +7268,9 @@ jobs: - 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_0-normal + - test_ubuntu_24_04-4_0_0-jemalloc + - test_ubuntu_24_04-4_0_0-malloctrim - test_ubuntu_24_04-3_4_8-normal - test_ubuntu_24_04-3_4_8-jemalloc - test_ubuntu_24_04-3_4_8-malloctrim @@ -5446,6 +7294,27 @@ jobs: run: 'false' if: needs.publish.result != 'success' + - name: Check whether 'Test [centos-8/4.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_centos_8-4_0-normal.result != 'success' + && (needs.test_centos_8-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0/normal];')) + - name: Check whether 'Test [centos-8/4.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_centos_8-4_0-jemalloc.result != 'success' + && (needs.test_centos_8-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0/jemalloc];')) + - name: Check whether 'Test [centos-8/4.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_centos_8-4_0-malloctrim.result != 'success' + && (needs.test_centos_8-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0/malloctrim];')) - name: Check whether 'Test [centos-8/3.4/normal]' did not fail run: 'false' if: | @@ -5509,6 +7378,27 @@ jobs: && 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.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_centos_8-4_0_0-normal.result != 'success' + && (needs.test_centos_8-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.0/normal];')) + - name: Check whether 'Test [centos-8/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_centos_8-4_0_0-jemalloc.result != 'success' + && (needs.test_centos_8-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.0/jemalloc];')) + - name: Check whether 'Test [centos-8/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_centos_8-4_0_0-malloctrim.result != 'success' + && (needs.test_centos_8-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/4.0.0/malloctrim];')) - name: Check whether 'Test [centos-8/3.4.8/normal]' did not fail run: 'false' if: | @@ -5572,6 +7462,27 @@ jobs: && needs.test_centos_8-3_2_9-malloctrim.result != 'success' && (needs.test_centos_8-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.9/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/4.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_11-4_0-malloctrim.result != 'success' + && (needs.test_debian_11-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0/malloctrim];')) - name: Check whether 'Test [debian-11/3.4/normal]' did not fail run: 'false' if: | @@ -5635,6 +7546,27 @@ jobs: && 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.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_11-4_0_0-normal.result != 'success' + && (needs.test_debian_11-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.0/normal];')) + - name: Check whether 'Test [debian-11/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_11-4_0_0-jemalloc.result != 'success' + && (needs.test_debian_11-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.0/jemalloc];')) + - name: Check whether 'Test [debian-11/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_11-4_0_0-malloctrim.result != 'success' + && (needs.test_debian_11-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/4.0.0/malloctrim];')) - name: Check whether 'Test [debian-11/3.4.8/normal]' did not fail run: 'false' if: | @@ -5698,6 +7630,27 @@ jobs: && needs.test_debian_11-3_2_9-malloctrim.result != 'success' && (needs.test_debian_11-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/malloctrim];')) + - name: Check whether 'Test [debian-12/4.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_12-4_0-normal.result != 'success' + && (needs.test_debian_12-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/normal];')) + - name: Check whether 'Test [debian-12/4.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_12-4_0-jemalloc.result != 'success' + && (needs.test_debian_12-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/jemalloc];')) + - name: Check whether 'Test [debian-12/4.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_12-4_0-malloctrim.result != 'success' + && (needs.test_debian_12-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0/malloctrim];')) - name: Check whether 'Test [debian-12/3.4/normal]' did not fail run: 'false' if: | @@ -5761,6 +7714,27 @@ jobs: && 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.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_12-4_0_0-normal.result != 'success' + && (needs.test_debian_12-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.0/normal];')) + - name: Check whether 'Test [debian-12/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_12-4_0_0-jemalloc.result != 'success' + && (needs.test_debian_12-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.0/jemalloc];')) + - name: Check whether 'Test [debian-12/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_12-4_0_0-malloctrim.result != 'success' + && (needs.test_debian_12-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/4.0.0/malloctrim];')) - name: Check whether 'Test [debian-12/3.4.8/normal]' did not fail run: 'false' if: | @@ -5824,6 +7798,27 @@ jobs: && needs.test_debian_12-3_2_9-malloctrim.result != 'success' && (needs.test_debian_12-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.9/malloctrim];')) + - name: Check whether 'Test [debian-13/4.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_13-4_0-normal.result != 'success' + && (needs.test_debian_13-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0/normal];')) + - name: Check whether 'Test [debian-13/4.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_13-4_0-jemalloc.result != 'success' + && (needs.test_debian_13-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0/jemalloc];')) + - name: Check whether 'Test [debian-13/4.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_13-4_0-malloctrim.result != 'success' + && (needs.test_debian_13-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0/malloctrim];')) - name: Check whether 'Test [debian-13/3.4/normal]' did not fail run: 'false' if: | @@ -5866,6 +7861,27 @@ jobs: && needs.test_debian_13-3_3-malloctrim.result != 'success' && (needs.test_debian_13-3_3-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/malloctrim];')) + - name: Check whether 'Test [debian-13/4.0.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_13-4_0_0-normal.result != 'success' + && (needs.test_debian_13-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.0/normal];')) + - name: Check whether 'Test [debian-13/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_13-4_0_0-jemalloc.result != 'success' + && (needs.test_debian_13-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.0/jemalloc];')) + - name: Check whether 'Test [debian-13/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_debian_13-4_0_0-malloctrim.result != 'success' + && (needs.test_debian_13-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/4.0.0/malloctrim];')) - name: Check whether 'Test [debian-13/3.4.8/normal]' did not fail run: 'false' if: | @@ -5908,6 +7924,27 @@ jobs: && needs.test_debian_13-3_3_10-malloctrim.result != 'success' && (needs.test_debian_13-3_3_10-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.10/malloctrim];')) + - name: Check whether 'Test [el-9/4.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_el_9-4_0-normal.result != 'success' + && (needs.test_el_9-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0/normal];')) + - name: Check whether 'Test [el-9/4.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_el_9-4_0-jemalloc.result != 'success' + && (needs.test_el_9-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0/jemalloc];')) + - name: Check whether 'Test [el-9/4.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_el_9-4_0-malloctrim.result != 'success' + && (needs.test_el_9-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0/malloctrim];')) - name: Check whether 'Test [el-9/3.4/normal]' did not fail run: 'false' if: | @@ -5971,6 +8008,27 @@ jobs: && 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.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_el_9-4_0_0-normal.result != 'success' + && (needs.test_el_9-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.0/normal];')) + - name: Check whether 'Test [el-9/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_el_9-4_0_0-jemalloc.result != 'success' + && (needs.test_el_9-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.0/jemalloc];')) + - name: Check whether 'Test [el-9/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_el_9-4_0_0-malloctrim.result != 'success' + && (needs.test_el_9-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [el-9/4.0.0/malloctrim];')) - name: Check whether 'Test [el-9/3.4.8/normal]' did not fail run: 'false' if: | @@ -6034,6 +8092,27 @@ jobs: && needs.test_el_9-3_2_9-malloctrim.result != 'success' && (needs.test_el_9-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/malloctrim];')) + - name: Check whether 'Test [ubuntu-22.04/4.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_22_04-4_0-normal.result != 'success' + && (needs.test_ubuntu_22_04-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0/normal];')) + - name: Check whether 'Test [ubuntu-22.04/4.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_22_04-4_0-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0/jemalloc];')) + - name: Check whether 'Test [ubuntu-22.04/4.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_22_04-4_0-malloctrim.result != 'success' + && (needs.test_ubuntu_22_04-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0/malloctrim];')) - name: Check whether 'Test [ubuntu-22.04/3.4/normal]' did not fail run: 'false' if: | @@ -6097,6 +8176,27 @@ jobs: && 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.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_22_04-4_0_0-normal.result != 'success' + && (needs.test_ubuntu_22_04-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.0/normal];')) + - name: Check whether 'Test [ubuntu-22.04/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_22_04-4_0_0-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.0/jemalloc];')) + - name: Check whether 'Test [ubuntu-22.04/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_22_04-4_0_0-malloctrim.result != 'success' + && (needs.test_ubuntu_22_04-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/4.0.0/malloctrim];')) - name: Check whether 'Test [ubuntu-22.04/3.4.8/normal]' did not fail run: 'false' if: | @@ -6160,6 +8260,27 @@ jobs: && needs.test_ubuntu_22_04-3_2_9-malloctrim.result != 'success' && (needs.test_ubuntu_22_04-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/malloctrim];')) + - name: Check whether 'Test [ubuntu-24.04/4.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_24_04-4_0-normal.result != 'success' + && (needs.test_ubuntu_24_04-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/normal];')) + - name: Check whether 'Test [ubuntu-24.04/4.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_24_04-4_0-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/jemalloc];')) + - name: Check whether 'Test [ubuntu-24.04/4.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_24_04-4_0-malloctrim.result != 'success' + && (needs.test_ubuntu_24_04-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0/malloctrim];')) - name: Check whether 'Test [ubuntu-24.04/3.4/normal]' did not fail run: 'false' if: | @@ -6223,6 +8344,27 @@ jobs: && 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.0/normal]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_24_04-4_0_0-normal.result != 'success' + && (needs.test_ubuntu_24_04-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.0/normal];')) + - name: Check whether 'Test [ubuntu-24.04/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_24_04-4_0_0-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.0/jemalloc];')) + - name: Check whether 'Test [ubuntu-24.04/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + github.ref == 'refs/heads/main' + && needs.test_ubuntu_24_04-4_0_0-malloctrim.result != 'success' + && (needs.test_ubuntu_24_04-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/4.0.0/malloctrim];')) - name: Check whether 'Test [ubuntu-24.04/3.4.8/normal]' did not fail run: 'false' if: | diff --git a/.github/workflows/ci-cd-publish-test-test.yml b/.github/workflows/ci-cd-publish-test-test.yml index f94412b..bcc9a8d 100644 --- a/.github/workflows/ci-cd-publish-test-test.yml +++ b/.github/workflows/ci-cd-publish-test-test.yml @@ -68,7 +68,7 @@ jobs: common-rpm rbenv-deb rbenv-rpm - ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.4_centos-8_malloctrim ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.3_centos-8_malloctrim ruby-pkg_3.2_centos-8_normal ruby-pkg_3.2_centos-8_jemalloc ruby-pkg_3.2_centos-8_malloctrim ruby-pkg_3.4.8_centos-8_normal ruby-pkg_3.4.8_centos-8_jemalloc ruby-pkg_3.4.8_centos-8_malloctrim ruby-pkg_3.3.10_centos-8_normal ruby-pkg_3.3.10_centos-8_jemalloc ruby-pkg_3.3.10_centos-8_malloctrim ruby-pkg_3.2.9_centos-8_normal ruby-pkg_3.2.9_centos-8_jemalloc ruby-pkg_3.2.9_centos-8_malloctrim ruby-pkg_3.4_debian-11_normal ruby-pkg_3.4_debian-11_jemalloc ruby-pkg_3.4_debian-11_malloctrim ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.3_debian-11_malloctrim ruby-pkg_3.2_debian-11_normal ruby-pkg_3.2_debian-11_jemalloc ruby-pkg_3.2_debian-11_malloctrim ruby-pkg_3.4.8_debian-11_normal ruby-pkg_3.4.8_debian-11_jemalloc ruby-pkg_3.4.8_debian-11_malloctrim ruby-pkg_3.3.10_debian-11_normal ruby-pkg_3.3.10_debian-11_jemalloc ruby-pkg_3.3.10_debian-11_malloctrim ruby-pkg_3.2.9_debian-11_normal ruby-pkg_3.2.9_debian-11_jemalloc ruby-pkg_3.2.9_debian-11_malloctrim ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.4_debian-12_malloctrim ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.3_debian-12_malloctrim ruby-pkg_3.2_debian-12_normal ruby-pkg_3.2_debian-12_jemalloc ruby-pkg_3.2_debian-12_malloctrim ruby-pkg_3.4.8_debian-12_normal ruby-pkg_3.4.8_debian-12_jemalloc ruby-pkg_3.4.8_debian-12_malloctrim ruby-pkg_3.3.10_debian-12_normal ruby-pkg_3.3.10_debian-12_jemalloc ruby-pkg_3.3.10_debian-12_malloctrim ruby-pkg_3.2.9_debian-12_normal ruby-pkg_3.2.9_debian-12_jemalloc ruby-pkg_3.2.9_debian-12_malloctrim ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.4_debian-13_malloctrim ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_3.3_debian-13_malloctrim ruby-pkg_3.4.8_debian-13_normal ruby-pkg_3.4.8_debian-13_jemalloc ruby-pkg_3.4.8_debian-13_malloctrim ruby-pkg_3.3.10_debian-13_normal ruby-pkg_3.3.10_debian-13_jemalloc ruby-pkg_3.3.10_debian-13_malloctrim ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.4_el-9_malloctrim ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.3_el-9_malloctrim ruby-pkg_3.2_el-9_normal ruby-pkg_3.2_el-9_jemalloc ruby-pkg_3.2_el-9_malloctrim ruby-pkg_3.4.8_el-9_normal ruby-pkg_3.4.8_el-9_jemalloc ruby-pkg_3.4.8_el-9_malloctrim ruby-pkg_3.3.10_el-9_normal ruby-pkg_3.3.10_el-9_jemalloc ruby-pkg_3.3.10_el-9_malloctrim ruby-pkg_3.2.9_el-9_normal ruby-pkg_3.2.9_el-9_jemalloc ruby-pkg_3.2.9_el-9_malloctrim ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_malloctrim ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_malloctrim 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_3.4.8_ubuntu-22.04_normal ruby-pkg_3.4.8_ubuntu-22.04_jemalloc ruby-pkg_3.4.8_ubuntu-22.04_malloctrim ruby-pkg_3.3.10_ubuntu-22.04_normal ruby-pkg_3.3.10_ubuntu-22.04_jemalloc ruby-pkg_3.3.10_ubuntu-22.04_malloctrim ruby-pkg_3.2.9_ubuntu-22.04_normal ruby-pkg_3.2.9_ubuntu-22.04_jemalloc ruby-pkg_3.2.9_ubuntu-22.04_malloctrim ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_malloctrim ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_malloctrim 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_3.4.8_ubuntu-24.04_normal ruby-pkg_3.4.8_ubuntu-24.04_jemalloc ruby-pkg_3.4.8_ubuntu-24.04_malloctrim ruby-pkg_3.3.10_ubuntu-24.04_normal ruby-pkg_3.3.10_ubuntu-24.04_jemalloc ruby-pkg_3.3.10_ubuntu-24.04_malloctrim ruby-pkg_3.2.9_ubuntu-24.04_normal ruby-pkg_3.2.9_ubuntu-24.04_jemalloc ruby-pkg_3.2.9_ubuntu-24.04_malloctrim + ruby-pkg_4.0_centos-8_normal ruby-pkg_4.0_centos-8_jemalloc ruby-pkg_4.0_centos-8_malloctrim ruby-pkg_3.4_centos-8_normal ruby-pkg_3.4_centos-8_jemalloc ruby-pkg_3.4_centos-8_malloctrim ruby-pkg_3.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.3_centos-8_malloctrim 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.0_centos-8_normal ruby-pkg_4.0.0_centos-8_jemalloc ruby-pkg_4.0.0_centos-8_malloctrim ruby-pkg_3.4.8_centos-8_normal ruby-pkg_3.4.8_centos-8_jemalloc ruby-pkg_3.4.8_centos-8_malloctrim ruby-pkg_3.3.10_centos-8_normal ruby-pkg_3.3.10_centos-8_jemalloc ruby-pkg_3.3.10_centos-8_malloctrim ruby-pkg_3.2.9_centos-8_normal ruby-pkg_3.2.9_centos-8_jemalloc ruby-pkg_3.2.9_centos-8_malloctrim ruby-pkg_4.0_debian-11_normal ruby-pkg_4.0_debian-11_jemalloc ruby-pkg_4.0_debian-11_malloctrim ruby-pkg_3.4_debian-11_normal ruby-pkg_3.4_debian-11_jemalloc ruby-pkg_3.4_debian-11_malloctrim ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.3_debian-11_malloctrim 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.0_debian-11_normal ruby-pkg_4.0.0_debian-11_jemalloc ruby-pkg_4.0.0_debian-11_malloctrim ruby-pkg_3.4.8_debian-11_normal ruby-pkg_3.4.8_debian-11_jemalloc ruby-pkg_3.4.8_debian-11_malloctrim ruby-pkg_3.3.10_debian-11_normal ruby-pkg_3.3.10_debian-11_jemalloc ruby-pkg_3.3.10_debian-11_malloctrim ruby-pkg_3.2.9_debian-11_normal ruby-pkg_3.2.9_debian-11_jemalloc ruby-pkg_3.2.9_debian-11_malloctrim ruby-pkg_4.0_debian-12_normal ruby-pkg_4.0_debian-12_jemalloc ruby-pkg_4.0_debian-12_malloctrim ruby-pkg_3.4_debian-12_normal ruby-pkg_3.4_debian-12_jemalloc ruby-pkg_3.4_debian-12_malloctrim ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.3_debian-12_malloctrim 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.0_debian-12_normal ruby-pkg_4.0.0_debian-12_jemalloc ruby-pkg_4.0.0_debian-12_malloctrim ruby-pkg_3.4.8_debian-12_normal ruby-pkg_3.4.8_debian-12_jemalloc ruby-pkg_3.4.8_debian-12_malloctrim ruby-pkg_3.3.10_debian-12_normal ruby-pkg_3.3.10_debian-12_jemalloc ruby-pkg_3.3.10_debian-12_malloctrim ruby-pkg_3.2.9_debian-12_normal ruby-pkg_3.2.9_debian-12_jemalloc ruby-pkg_3.2.9_debian-12_malloctrim ruby-pkg_4.0_debian-13_normal ruby-pkg_4.0_debian-13_jemalloc ruby-pkg_4.0_debian-13_malloctrim ruby-pkg_3.4_debian-13_normal ruby-pkg_3.4_debian-13_jemalloc ruby-pkg_3.4_debian-13_malloctrim ruby-pkg_3.3_debian-13_normal ruby-pkg_3.3_debian-13_jemalloc ruby-pkg_3.3_debian-13_malloctrim ruby-pkg_4.0.0_debian-13_normal ruby-pkg_4.0.0_debian-13_jemalloc ruby-pkg_4.0.0_debian-13_malloctrim ruby-pkg_3.4.8_debian-13_normal ruby-pkg_3.4.8_debian-13_jemalloc ruby-pkg_3.4.8_debian-13_malloctrim ruby-pkg_3.3.10_debian-13_normal ruby-pkg_3.3.10_debian-13_jemalloc ruby-pkg_3.3.10_debian-13_malloctrim ruby-pkg_4.0_el-9_normal ruby-pkg_4.0_el-9_jemalloc ruby-pkg_4.0_el-9_malloctrim ruby-pkg_3.4_el-9_normal ruby-pkg_3.4_el-9_jemalloc ruby-pkg_3.4_el-9_malloctrim ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.3_el-9_malloctrim 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.0_el-9_normal ruby-pkg_4.0.0_el-9_jemalloc ruby-pkg_4.0.0_el-9_malloctrim ruby-pkg_3.4.8_el-9_normal ruby-pkg_3.4.8_el-9_jemalloc ruby-pkg_3.4.8_el-9_malloctrim ruby-pkg_3.3.10_el-9_normal ruby-pkg_3.3.10_el-9_jemalloc ruby-pkg_3.3.10_el-9_malloctrim ruby-pkg_3.2.9_el-9_normal ruby-pkg_3.2.9_el-9_jemalloc ruby-pkg_3.2.9_el-9_malloctrim ruby-pkg_4.0_ubuntu-22.04_normal ruby-pkg_4.0_ubuntu-22.04_jemalloc ruby-pkg_4.0_ubuntu-22.04_malloctrim ruby-pkg_3.4_ubuntu-22.04_normal ruby-pkg_3.4_ubuntu-22.04_jemalloc ruby-pkg_3.4_ubuntu-22.04_malloctrim ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_malloctrim 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.0_ubuntu-22.04_normal ruby-pkg_4.0.0_ubuntu-22.04_jemalloc ruby-pkg_4.0.0_ubuntu-22.04_malloctrim ruby-pkg_3.4.8_ubuntu-22.04_normal ruby-pkg_3.4.8_ubuntu-22.04_jemalloc ruby-pkg_3.4.8_ubuntu-22.04_malloctrim ruby-pkg_3.3.10_ubuntu-22.04_normal ruby-pkg_3.3.10_ubuntu-22.04_jemalloc ruby-pkg_3.3.10_ubuntu-22.04_malloctrim ruby-pkg_3.2.9_ubuntu-22.04_normal ruby-pkg_3.2.9_ubuntu-22.04_jemalloc ruby-pkg_3.2.9_ubuntu-22.04_malloctrim ruby-pkg_4.0_ubuntu-24.04_normal ruby-pkg_4.0_ubuntu-24.04_jemalloc ruby-pkg_4.0_ubuntu-24.04_malloctrim ruby-pkg_3.4_ubuntu-24.04_normal ruby-pkg_3.4_ubuntu-24.04_jemalloc ruby-pkg_3.4_ubuntu-24.04_malloctrim ruby-pkg_3.3_ubuntu-24.04_normal ruby-pkg_3.3_ubuntu-24.04_jemalloc ruby-pkg_3.3_ubuntu-24.04_malloctrim 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.0_ubuntu-24.04_normal ruby-pkg_4.0.0_ubuntu-24.04_jemalloc ruby-pkg_4.0.0_ubuntu-24.04_malloctrim ruby-pkg_3.4.8_ubuntu-24.04_normal ruby-pkg_3.4.8_ubuntu-24.04_jemalloc ruby-pkg_3.4.8_ubuntu-24.04_malloctrim ruby-pkg_3.3.10_ubuntu-24.04_normal ruby-pkg_3.3.10_ubuntu-24.04_jemalloc ruby-pkg_3.3.10_ubuntu-24.04_malloctrim ruby-pkg_3.2.9_ubuntu-24.04_normal ruby-pkg_3.2.9_ubuntu-24.04_jemalloc ruby-pkg_3.2.9_ubuntu-24.04_malloctrim ARTIFACT_PATH: pkgs CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -113,6 +113,132 @@ jobs: + test_centos_8-4_0-normal: + name: 'Test [centos-8/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/4.0/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "4.0" + PACKAGE_FORMAT: "RPM" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + 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-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-centos-8_4.0_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_centos_8-4_0-jemalloc: + name: 'Test [centos-8/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/4.0/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "4.0" + PACKAGE_FORMAT: "RPM" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + 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-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-centos-8_4.0_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_centos_8-4_0-malloctrim: + name: 'Test [centos-8/4.0/malloctrim]' + 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/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "4.0" + 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_4.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_centos_8-3_4-normal: name: 'Test [centos-8/3.4/normal]' needs: @@ -491,6 +617,132 @@ jobs: ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_centos_8-4_0_0-normal: + name: 'Test [centos-8/4.0.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/4.0.0/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "4.0.0" + PACKAGE_FORMAT: "RPM" + VARIANT_NAME: "normal" + VARIANT_PACKAGE_SUFFIX: "" + 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-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-centos-8_4.0.0_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_centos_8-4_0_0-jemalloc: + name: 'Test [centos-8/4.0.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/4.0.0/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "4.0.0" + PACKAGE_FORMAT: "RPM" + VARIANT_NAME: "jemalloc" + VARIANT_PACKAGE_SUFFIX: "-jemalloc" + 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-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-centos-8_4.0.0_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_centos_8-4_0_0-malloctrim: + name: 'Test [centos-8/4.0.0/malloctrim]' + 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.0/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "4.0.0" + 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_4.0.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + test_centos_8-3_4_8-normal: name: 'Test [centos-8/3.4.8/normal]' needs: @@ -870,14 +1122,14 @@ jobs: CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4-normal: - name: 'Test [debian-11/3.4/normal]' + test_debian_11-4_0-normal: + name: 'Test [debian-11/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-11/3.4/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0/normal];') permissions: id-token: write steps: @@ -895,7 +1147,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -908,18 +1160,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-11_4.0_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_11-4_0-jemalloc: + name: 'Test [debian-11/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.4/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0/jemalloc];') permissions: id-token: write steps: @@ -937,7 +1189,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -950,18 +1202,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-11_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4-malloctrim: - name: 'Test [debian-11/3.4/malloctrim]' + test_debian_11-4_0-malloctrim: + name: 'Test [debian-11/4.0/malloctrim]' 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/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0/malloctrim];') permissions: id-token: write steps: @@ -979,7 +1231,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -992,18 +1244,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_malloctrim + ARTIFACT_NAME: tested-against-test-debian-11_4.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3-normal: - name: 'Test [debian-11/3.3/normal]' + test_debian_11-3_4-normal: + name: 'Test [debian-11/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/3.3/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4/normal];') permissions: id-token: write steps: @@ -1021,7 +1273,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1034,18 +1286,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-11_3.4_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_11-3_4-jemalloc: + name: 'Test [debian-11/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/3.3/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4/jemalloc];') permissions: id-token: write steps: @@ -1063,7 +1315,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1076,18 +1328,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-11_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3-malloctrim: - name: 'Test [debian-11/3.3/malloctrim]' + test_debian_11-3_4-malloctrim: + name: 'Test [debian-11/3.4/malloctrim]' 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/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4/malloctrim];') permissions: id-token: write steps: @@ -1105,7 +1357,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -1118,18 +1370,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_malloctrim + ARTIFACT_NAME: tested-against-test-debian-11_3.4_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2-normal: - name: 'Test [debian-11/3.2/normal]' + test_debian_11-3_3-normal: + name: 'Test [debian-11/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.2/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3/normal];') permissions: id-token: write steps: @@ -1147,7 +1399,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1160,18 +1412,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-11_3.3_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_11-3_3-jemalloc: + name: 'Test [debian-11/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.2/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3/jemalloc];') permissions: id-token: write steps: @@ -1189,7 +1441,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1202,18 +1454,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_jemalloc + ARTIFACT_NAME: tested-against-test-debian-11_3.3_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_11-3_3-malloctrim: + name: 'Test [debian-11/3.3/malloctrim]' 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-11/3.3/malloctrim];') permissions: id-token: write steps: @@ -1231,7 +1483,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -1244,18 +1496,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_malloctrim + ARTIFACT_NAME: tested-against-test-debian-11_3.3_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_8-normal: - name: 'Test [debian-11/3.4.8/normal]' + test_debian_11-3_2-normal: + name: 'Test [debian-11/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-11/3.4.8/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2/normal];') permissions: id-token: write steps: @@ -1273,7 +1525,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1286,18 +1538,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.8_normal + ARTIFACT_NAME: tested-against-test-debian-11_3.2_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_8-jemalloc: - name: 'Test [debian-11/3.4.8/jemalloc]' + test_debian_11-3_2-jemalloc: + name: 'Test [debian-11/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-11/3.4.8/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2/jemalloc];') permissions: id-token: write steps: @@ -1315,7 +1567,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1328,18 +1580,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.8_jemalloc + ARTIFACT_NAME: tested-against-test-debian-11_3.2_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_4_8-malloctrim: - name: 'Test [debian-11/3.4.8/malloctrim]' + test_debian_11-3_2-malloctrim: + name: 'Test [debian-11/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-11/3.4.8/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2/malloctrim];') permissions: id-token: write steps: @@ -1357,7 +1609,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -1370,18 +1622,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.8_malloctrim + ARTIFACT_NAME: tested-against-test-debian-11_3.2_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_10-normal: - name: 'Test [debian-11/3.3.10/normal]' + test_debian_11-4_0_0-normal: + name: 'Test [debian-11/4.0.0/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.10/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.0/normal];') permissions: id-token: write steps: @@ -1399,7 +1651,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1412,18 +1664,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.10_normal + ARTIFACT_NAME: tested-against-test-debian-11_4.0.0_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_10-jemalloc: - name: 'Test [debian-11/3.3.10/jemalloc]' + test_debian_11-4_0_0-jemalloc: + name: 'Test [debian-11/4.0.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.3.10/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.0/jemalloc];') permissions: id-token: write steps: @@ -1441,7 +1693,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1454,18 +1706,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.10_jemalloc + ARTIFACT_NAME: tested-against-test-debian-11_4.0.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_3_10-malloctrim: - name: 'Test [debian-11/3.3.10/malloctrim]' + test_debian_11-4_0_0-malloctrim: + name: 'Test [debian-11/4.0.0/malloctrim]' 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.10/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.0/malloctrim];') permissions: id-token: write steps: @@ -1483,7 +1735,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -1496,18 +1748,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.10_malloctrim + ARTIFACT_NAME: tested-against-test-debian-11_4.0.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_9-normal: - name: 'Test [debian-11/3.2.9/normal]' + test_debian_11-3_4_8-normal: + name: 'Test [debian-11/3.4.8/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.9/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4.8/normal];') permissions: id-token: write steps: @@ -1525,7 +1777,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1538,18 +1790,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.9_normal + ARTIFACT_NAME: tested-against-test-debian-11_3.4.8_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_9-jemalloc: - name: 'Test [debian-11/3.2.9/jemalloc]' + test_debian_11-3_4_8-jemalloc: + name: 'Test [debian-11/3.4.8/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.9/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4.8/jemalloc];') permissions: id-token: write steps: @@ -1567,7 +1819,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1580,18 +1832,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.9_jemalloc + ARTIFACT_NAME: tested-against-test-debian-11_3.4.8_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_11-3_2_9-malloctrim: - name: 'Test [debian-11/3.2.9/malloctrim]' + test_debian_11-3_4_8-malloctrim: + name: 'Test [debian-11/3.4.8/malloctrim]' 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.9/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.4.8/malloctrim];') permissions: id-token: write steps: @@ -1609,7 +1861,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-11" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -1622,19 +1874,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.9_malloctrim + ARTIFACT_NAME: tested-against-test-debian-11_3.4.8_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_12-3_4-normal: - name: 'Test [debian-12/3.4/normal]' + test_debian_11-3_3_10-normal: + name: 'Test [debian-11/3.3.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/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3.10/normal];') permissions: id-token: write steps: @@ -1651,12 +1902,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" 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 @@ -1665,18 +1916,18 @@ jobs: - 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_NAME: tested-against-test-debian-11_3.3.10_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]' + test_debian_11-3_3_10-jemalloc: + name: 'Test [debian-11/3.3.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/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3.10/jemalloc];') permissions: id-token: write steps: @@ -1693,12 +1944,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" 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 @@ -1707,18 +1958,18 @@ jobs: - 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_NAME: tested-against-test-debian-11_3.3.10_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4-malloctrim: - name: 'Test [debian-12/3.4/malloctrim]' + test_debian_11-3_3_10-malloctrim: + name: 'Test [debian-11/3.3.10/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.4/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.3.10/malloctrim];') permissions: id-token: write steps: @@ -1735,12 +1986,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" 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 @@ -1749,18 +2000,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.4_malloctrim + ARTIFACT_NAME: tested-against-test-debian-11_3.3.10_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3-normal: - name: 'Test [debian-12/3.3/normal]' + test_debian_11-3_2_9-normal: + name: 'Test [debian-11/3.2.9/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];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.9/normal];') permissions: id-token: write steps: @@ -1777,12 +2028,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" 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 @@ -1791,18 +2042,18 @@ jobs: - 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_NAME: tested-against-test-debian-11_3.2.9_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]' + test_debian_11-3_2_9-jemalloc: + name: 'Test [debian-11/3.2.9/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];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.9/jemalloc];') permissions: id-token: write steps: @@ -1819,12 +2070,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" 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 @@ -1833,18 +2084,18 @@ jobs: - 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_NAME: tested-against-test-debian-11_3.2.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3-malloctrim: - name: 'Test [debian-12/3.3/malloctrim]' + test_debian_11-3_2_9-malloctrim: + name: 'Test [debian-11/3.2.9/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.3/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.9/malloctrim];') permissions: id-token: write steps: @@ -1861,12 +2112,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-11" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:12" + TEST_IMAGE_NAME: "debian:11" 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 @@ -1875,18 +2126,19 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.3_malloctrim + ARTIFACT_NAME: tested-against-test-debian-11_3.2.9_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2-normal: - name: 'Test [debian-12/3.2/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 [debian-12/3.2/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/normal];') permissions: id-token: write steps: @@ -1904,7 +2156,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -1917,18 +2169,18 @@ jobs: - 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_NAME: tested-against-test-debian-12_4.0_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]' + 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/3.2/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/jemalloc];') permissions: id-token: write steps: @@ -1946,7 +2198,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -1959,18 +2211,18 @@ jobs: - 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_NAME: tested-against-test-debian-12_4.0_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]' + test_debian_12-4_0-malloctrim: + name: 'Test [debian-12/4.0/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];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/malloctrim];') permissions: id-token: write steps: @@ -1988,7 +2240,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -2001,18 +2253,18 @@ jobs: - 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_NAME: tested-against-test-debian-12_4.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_4_8-normal: - name: 'Test [debian-12/3.4.8/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 [debian-12/3.4.8/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4/normal];') permissions: id-token: write steps: @@ -2030,7 +2282,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -2043,18 +2295,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.4.8_normal + 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_8-jemalloc: - name: 'Test [debian-12/3.4.8/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 [debian-12/3.4.8/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4/jemalloc];') permissions: id-token: write steps: @@ -2072,7 +2324,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -2085,18 +2337,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.4.8_jemalloc + 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_4_8-malloctrim: - name: 'Test [debian-12/3.4.8/malloctrim]' + test_debian_12-3_4-malloctrim: + name: 'Test [debian-12/3.4/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.4.8/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4/malloctrim];') permissions: id-token: write steps: @@ -2114,7 +2366,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -2127,18 +2379,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.4.8_malloctrim + ARTIFACT_NAME: tested-against-test-debian-12_3.4_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_3_10-normal: - name: 'Test [debian-12/3.3.10/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-12/3.3.10/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3/normal];') permissions: id-token: write steps: @@ -2156,7 +2408,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -2169,18 +2421,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.3.10_normal + 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_10-jemalloc: - name: 'Test [debian-12/3.3.10/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-12/3.3.10/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3/jemalloc];') permissions: id-token: write steps: @@ -2198,7 +2450,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -2211,18 +2463,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.3.10_jemalloc + 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_3_10-malloctrim: - name: 'Test [debian-12/3.3.10/malloctrim]' + test_debian_12-3_3-malloctrim: + name: 'Test [debian-12/3.3/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.3.10/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3/malloctrim];') permissions: id-token: write steps: @@ -2240,7 +2492,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.3.10" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -2253,18 +2505,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.3.10_malloctrim + ARTIFACT_NAME: tested-against-test-debian-12_3.3_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_12-3_2_9-normal: - name: 'Test [debian-12/3.2.9/normal]' + 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.9/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2/normal];') permissions: id-token: write steps: @@ -2282,7 +2534,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -2295,18 +2547,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.2.9_normal + 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_9-jemalloc: - name: 'Test [debian-12/3.2.9/jemalloc]' + 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.9/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2/jemalloc];') permissions: id-token: write steps: @@ -2324,7 +2576,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -2337,18 +2589,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.2.9_jemalloc + 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_9-malloctrim: - name: 'Test [debian-12/3.2.9/malloctrim]' + 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.9/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2/malloctrim];') permissions: id-token: write steps: @@ -2366,7 +2618,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "debian-12" - RUBY_PACKAGE_ID: "3.2.9" + RUBY_PACKAGE_ID: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -2379,19 +2631,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-12_3.2.9_malloctrim + ARTIFACT_NAME: tested-against-test-debian-12_3.2_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_debian_13-3_4-normal: - name: 'Test [debian-13/3.4/normal]' + test_debian_12-4_0_0-normal: + name: 'Test [debian-12/4.0.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/3.4/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.0/normal];') permissions: id-token: write steps: @@ -2408,12 +2659,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2422,18 +2673,18 @@ jobs: - 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_NAME: tested-against-test-debian-12_4.0.0_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]' + test_debian_12-4_0_0-jemalloc: + name: 'Test [debian-12/4.0.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/3.4/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.0/jemalloc];') permissions: id-token: write steps: @@ -2450,12 +2701,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2464,18 +2715,18 @@ jobs: - 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_NAME: tested-against-test-debian-12_4.0.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4-malloctrim: - name: 'Test [debian-13/3.4/malloctrim]' + test_debian_12-4_0_0-malloctrim: + name: 'Test [debian-12/4.0.0/malloctrim]' 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/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.0/malloctrim];') permissions: id-token: write steps: @@ -2492,12 +2743,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2506,18 +2757,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-13_3.4_malloctrim + ARTIFACT_NAME: tested-against-test-debian-12_4.0.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3-normal: - name: 'Test [debian-13/3.3/normal]' + test_debian_12-3_4_8-normal: + name: 'Test [debian-12/3.4.8/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];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.8/normal];') permissions: id-token: write steps: @@ -2534,12 +2785,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2548,18 +2799,18 @@ jobs: - 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_NAME: tested-against-test-debian-12_3.4.8_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]' + test_debian_12-3_4_8-jemalloc: + name: 'Test [debian-12/3.4.8/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];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.8/jemalloc];') permissions: id-token: write steps: @@ -2576,12 +2827,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2590,18 +2841,18 @@ jobs: - 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_NAME: tested-against-test-debian-12_3.4.8_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3-malloctrim: - name: 'Test [debian-13/3.3/malloctrim]' + test_debian_12-3_4_8-malloctrim: + name: 'Test [debian-12/3.4.8/malloctrim]' 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/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.4.8/malloctrim];') permissions: id-token: write steps: @@ -2618,12 +2869,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2632,18 +2883,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-13_3.3_malloctrim + ARTIFACT_NAME: tested-against-test-debian-12_3.4.8_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4_8-normal: - name: 'Test [debian-13/3.4.8/normal]' + test_debian_12-3_3_10-normal: + name: 'Test [debian-12/3.3.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.8/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.10/normal];') permissions: id-token: write steps: @@ -2660,12 +2911,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.8" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2674,18 +2925,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-13_3.4.8_normal + ARTIFACT_NAME: tested-against-test-debian-12_3.3.10_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4_8-jemalloc: - name: 'Test [debian-13/3.4.8/jemalloc]' + test_debian_12-3_3_10-jemalloc: + name: 'Test [debian-12/3.3.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.8/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.10/jemalloc];') permissions: id-token: write steps: @@ -2702,12 +2953,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.8" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2716,18 +2967,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-13_3.4.8_jemalloc + ARTIFACT_NAME: tested-against-test-debian-12_3.3.10_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_4_8-malloctrim: - name: 'Test [debian-13/3.4.8/malloctrim]' + test_debian_12-3_3_10-malloctrim: + name: 'Test [debian-12/3.3.10/malloctrim]' 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.8/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.3.10/malloctrim];') permissions: id-token: write steps: @@ -2744,12 +2995,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.4.8" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2758,18 +3009,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-13_3.4.8_malloctrim + ARTIFACT_NAME: tested-against-test-debian-12_3.3.10_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3_10-normal: - name: 'Test [debian-13/3.3.10/normal]' + test_debian_12-3_2_9-normal: + name: 'Test [debian-12/3.2.9/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.10/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.9/normal];') permissions: id-token: write steps: @@ -2786,12 +3037,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.10" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2800,18 +3051,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-13_3.3.10_normal + ARTIFACT_NAME: tested-against-test-debian-12_3.2.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3_10-jemalloc: - name: 'Test [debian-13/3.3.10/jemalloc]' + test_debian_12-3_2_9-jemalloc: + name: 'Test [debian-12/3.2.9/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.10/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.9/jemalloc];') permissions: id-token: write steps: @@ -2828,12 +3079,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.10" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2842,18 +3093,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-13_3.3.10_jemalloc + ARTIFACT_NAME: tested-against-test-debian-12_3.2.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_debian_13-3_3_10-malloctrim: - name: 'Test [debian-13/3.3.10/malloctrim]' + test_debian_12-3_2_9-malloctrim: + name: 'Test [debian-12/3.2.9/malloctrim]' 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.10/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.9/malloctrim];') permissions: id-token: write steps: @@ -2870,12 +3121,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "debian-13" - RUBY_PACKAGE_ID: "3.3.10" + DISTRIBUTION_NAME: "debian-12" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "debian:13" + 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 @@ -2884,19 +3135,19 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-debian-13_3.3.10_malloctrim + ARTIFACT_NAME: tested-against-test-debian-12_3.2.9_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4-normal: - name: 'Test [el-9/3.4/normal]' + 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 [el-9/3.4/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/normal];') permissions: id-token: write steps: @@ -2913,12 +3164,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" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -2927,18 +3178,18 @@ jobs: - 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_NAME: tested-against-test-debian-13_4.0_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]' + 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 [el-9/3.4/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/jemalloc];') permissions: id-token: write steps: @@ -2955,12 +3206,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" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -2969,18 +3220,18 @@ jobs: - 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_NAME: tested-against-test-debian-13_4.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4-malloctrim: - name: 'Test [el-9/3.4/malloctrim]' + test_debian_13-4_0-malloctrim: + name: 'Test [debian-13/4.0/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.4/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/malloctrim];') permissions: id-token: write steps: @@ -2997,12 +3248,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" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3011,18 +3262,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-el-9_3.4_malloctrim + ARTIFACT_NAME: tested-against-test-debian-13_4.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3-normal: - name: 'Test [el-9/3.3/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 [el-9/3.3/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.4/normal];') permissions: id-token: write steps: @@ -3039,12 +3290,12 @@ jobs: - 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" + DISTRIBUTION_NAME: "debian-13" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3053,18 +3304,1321 @@ jobs: - 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_NAME: tested-against-test-debian-13_3.4_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]' + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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_4-malloctrim: + name: 'Test [debian-13/3.4/malloctrim]' + 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/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-test-debian-13_3.4_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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-3_3-malloctrim: + name: 'Test [debian-13/3.3/malloctrim]' + 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/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-test-debian-13_3.3_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-4_0_0-normal: + name: 'Test [debian-13/4.0.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.0/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.0_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-4_0_0-jemalloc: + name: 'Test [debian-13/4.0.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.0/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.0_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-4_0_0-malloctrim: + name: 'Test [debian-13/4.0.0/malloctrim]' + 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.0/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0" + PACKAGE_FORMAT: "DEB" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-test-debian-13_4.0.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-3_4_8-normal: + name: 'Test [debian-13/3.4.8/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.8/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + 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.8_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-3_4_8-jemalloc: + name: 'Test [debian-13/3.4.8/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.8/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + 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.8_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-3_4_8-malloctrim: + name: 'Test [debian-13/3.4.8/malloctrim]' + 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.8/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + PACKAGE_FORMAT: "DEB" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-test-debian-13_3.4.8_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-3_3_10-normal: + name: 'Test [debian-13/3.3.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.3.10/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.3.10_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-3_3_10-jemalloc: + name: 'Test [debian-13/3.3.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.3.10/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.3.10_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_debian_13-3_3_10-malloctrim: + name: 'Test [debian-13/3.3.10/malloctrim]' + 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.10/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.10" + PACKAGE_FORMAT: "DEB" + VARIANT_NAME: "malloctrim" + VARIANT_PACKAGE_SUFFIX: "-malloctrim" + 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 + - name: Mark job as done + run: ./internal-scripts/ci-cd/upload-artifact.sh + env: + ARTIFACT_NAME: tested-against-test-debian-13_3.3.10_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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-4_0-malloctrim: + name: 'Test [el-9/4.0/malloctrim]' + 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/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "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_4.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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_4-malloctrim: + name: 'Test [el-9/3.4/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.4/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "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.4_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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_3-malloctrim: + name: 'Test [el-9/3.3/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.3/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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: "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.3_malloctrim + ARTIFACT_PATH: mark-malloctrim + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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_0-normal: + name: 'Test [el-9/4.0.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.0/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.0_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_el_9-4_0_0-jemalloc: + name: 'Test [el-9/4.0.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.0/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.0_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_el_9-4_0_0-malloctrim: + name: 'Test [el-9/4.0.0/malloctrim]' + 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.0/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.0" + 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_4.0.0_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_el_9-3_4_8-normal: + name: 'Test [el-9/3.4.8/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.8/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + 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.8_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_el_9-3_4_8-jemalloc: + name: 'Test [el-9/3.4.8/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.8/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.8" + 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.8_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_el_9-3_4_8-malloctrim: + name: 'Test [el-9/3.4.8/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.3/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.4.8/malloctrim];') permissions: id-token: write steps: @@ -3082,7 +4636,91 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4.8" + 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.4.8_malloctrim + ARTIFACT_PATH: mark-malloctrim + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_el_9-3_3_10-normal: + name: 'Test [el-9/3.3.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.3.10/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.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.3.10_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_el_9-3_3_10-jemalloc: + name: 'Test [el-9/3.3.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.3.10/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.10" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3095,18 +4733,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_jemalloc + ARTIFACT_NAME: tested-against-test-el-9_3.3.10_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3-malloctrim: - name: 'Test [el-9/3.3/malloctrim]' + test_el_9-3_3_10-malloctrim: + name: 'Test [el-9/3.3.10/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.3/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.3.10/malloctrim];') permissions: id-token: write steps: @@ -3124,7 +4762,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "RPM" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -3137,18 +4775,145 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-el-9_3.3_malloctrim + ARTIFACT_NAME: tested-against-test-el-9_3.3.10_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2-normal: - name: 'Test [el-9/3.2/normal]' + test_el_9-3_2_9-normal: + name: 'Test [el-9/3.2.9/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.9/normal];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.9" + 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.9_normal + ARTIFACT_PATH: mark-normal + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_el_9-3_2_9-jemalloc: + name: 'Test [el-9/3.2.9/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.9/jemalloc];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.9" + 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.9_jemalloc + ARTIFACT_PATH: mark-jemalloc + CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} + + test_el_9-3_2_9-malloctrim: + name: 'Test [el-9/3.2.9/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.9/malloctrim];') + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: google-github-actions/auth@v2 + 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@v2 + 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.9" + 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.9_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 [el-9/3.2/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/normal];') permissions: id-token: write steps: @@ -3165,12 +4930,12 @@ jobs: - 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" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3179,18 +4944,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_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0_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]' + 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 [el-9/3.2/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/jemalloc];') permissions: id-token: write steps: @@ -3207,12 +4972,12 @@ jobs: - 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" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3221,18 +4986,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_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0_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]' + test_ubuntu_22_04-4_0-malloctrim: + name: 'Test [ubuntu-22.04/4.0/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];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/malloctrim];') permissions: id-token: write steps: @@ -3249,12 +5014,12 @@ jobs: - 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" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "4.0" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3263,18 +5028,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_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4_8-normal: - name: 'Test [el-9/3.4.8/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 [el-9/3.4.8/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4/normal];') permissions: id-token: write steps: @@ -3291,12 +5056,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.8" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3305,18 +5070,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-el-9_3.4.8_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4_8-jemalloc: - name: 'Test [el-9/3.4.8/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 [el-9/3.4.8/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4/jemalloc];') permissions: id-token: write steps: @@ -3333,12 +5098,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.8" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3347,18 +5112,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-el-9_3.4.8_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_4_8-malloctrim: - name: 'Test [el-9/3.4.8/malloctrim]' + test_ubuntu_22_04-3_4-malloctrim: + name: 'Test [ubuntu-22.04/3.4/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.4.8/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4/malloctrim];') permissions: id-token: write steps: @@ -3375,12 +5140,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.8" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.4" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3389,18 +5154,18 @@ jobs: - name: Mark job as done run: ./internal-scripts/ci-cd/upload-artifact.sh env: - ARTIFACT_NAME: tested-against-test-el-9_3.4.8_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_10-normal: - name: 'Test [el-9/3.3.10/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 [el-9/3.3.10/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3/normal];') permissions: id-token: write steps: @@ -3417,12 +5182,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.10" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3431,18 +5196,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.10_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_10-jemalloc: - name: 'Test [el-9/3.3.10/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 [el-9/3.3.10/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3/jemalloc];') permissions: id-token: write steps: @@ -3459,12 +5224,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.10" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3473,18 +5238,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.10_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_3_10-malloctrim: - name: 'Test [el-9/3.3.10/malloctrim]' + test_ubuntu_22_04-3_3-malloctrim: + name: 'Test [ubuntu-22.04/3.3/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.3.10/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3/malloctrim];') permissions: id-token: write steps: @@ -3501,12 +5266,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.3.10" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.3" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3515,18 +5280,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.10_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_9-normal: - name: 'Test [el-9/3.2.9/normal]' + test_ubuntu_22_04-3_2-normal: + name: 'Test [ubuntu-22.04/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.9/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2/normal];') permissions: id-token: write steps: @@ -3543,12 +5308,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.9" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.2" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3557,18 +5322,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.9_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_9-jemalloc: - name: 'Test [el-9/3.2.9/jemalloc]' + test_ubuntu_22_04-3_2-jemalloc: + name: 'Test [ubuntu-22.04/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.9/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2/jemalloc];') permissions: id-token: write steps: @@ -3585,12 +5350,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.9" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.2" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3599,18 +5364,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.9_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_el_9-3_2_9-malloctrim: - name: 'Test [el-9/3.2.9/malloctrim]' + 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 [el-9/3.2.9/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2/malloctrim];') permissions: id-token: write steps: @@ -3627,12 +5392,12 @@ jobs: - name: Run tests run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: - DISTRIBUTION_NAME: "el-9" - RUBY_PACKAGE_ID: "3.2.9" - PACKAGE_FORMAT: "RPM" + DISTRIBUTION_NAME: "ubuntu-22.04" + RUBY_PACKAGE_ID: "3.2" + PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "rockylinux:9" + 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 @@ -3641,19 +5406,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.9_malloctrim + 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-3_4-normal: - name: 'Test [ubuntu-22.04/3.4/normal]' + test_ubuntu_22_04-4_0_0-normal: + name: 'Test [ubuntu-22.04/4.0.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/3.4/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.0/normal];') permissions: id-token: write steps: @@ -3671,7 +5435,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -3684,18 +5448,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-ubuntu-22.04_4.0.0_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_ubuntu_22_04-4_0_0-jemalloc: + name: 'Test [ubuntu-22.04/4.0.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/3.4/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.0/jemalloc];') permissions: id-token: write steps: @@ -3713,7 +5477,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3726,18 +5490,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-ubuntu-22.04_4.0.0_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4-malloctrim: - name: 'Test [ubuntu-22.04/3.4/malloctrim]' + test_ubuntu_22_04-4_0_0-malloctrim: + name: 'Test [ubuntu-22.04/4.0.0/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.4/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.0/malloctrim];') permissions: id-token: write steps: @@ -3755,7 +5519,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -3768,18 +5532,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_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_4.0.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3-normal: - name: 'Test [ubuntu-22.04/3.3/normal]' + test_ubuntu_22_04-3_4_8-normal: + name: 'Test [ubuntu-22.04/3.4.8/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 [ubuntu-22.04/3.4.8/normal];') permissions: id-token: write steps: @@ -3797,7 +5561,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -3810,18 +5574,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-ubuntu-22.04_3.4.8_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_ubuntu_22_04-3_4_8-jemalloc: + name: 'Test [ubuntu-22.04/3.4.8/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 [ubuntu-22.04/3.4.8/jemalloc];') permissions: id-token: write steps: @@ -3839,7 +5603,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3852,18 +5616,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-ubuntu-22.04_3.4.8_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3-malloctrim: - name: 'Test [ubuntu-22.04/3.3/malloctrim]' + test_ubuntu_22_04-3_4_8-malloctrim: + name: 'Test [ubuntu-22.04/3.4.8/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.3/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.4.8/malloctrim];') permissions: id-token: write steps: @@ -3881,7 +5645,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.3" + RUBY_PACKAGE_ID: "3.4.8" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -3894,18 +5658,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_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.4.8_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2-normal: - name: 'Test [ubuntu-22.04/3.2/normal]' + test_ubuntu_22_04-3_3_10-normal: + name: 'Test [ubuntu-22.04/3.3.10/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 [ubuntu-22.04/3.3.10/normal];') permissions: id-token: write steps: @@ -3923,7 +5687,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -3936,18 +5700,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-ubuntu-22.04_3.3.10_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_ubuntu_22_04-3_3_10-jemalloc: + name: 'Test [ubuntu-22.04/3.3.10/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 [ubuntu-22.04/3.3.10/jemalloc];') permissions: id-token: write steps: @@ -3965,7 +5729,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -3978,18 +5742,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_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3.10_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]' + test_ubuntu_22_04-3_3_10-malloctrim: + name: 'Test [ubuntu-22.04/3.3.10/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];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.3.10/malloctrim];') permissions: id-token: write steps: @@ -4007,7 +5771,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.2" + RUBY_PACKAGE_ID: "3.3.10" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4020,18 +5784,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_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.3.10_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_8-normal: - name: 'Test [ubuntu-22.04/3.4.8/normal]' + test_ubuntu_22_04-3_2_9-normal: + name: 'Test [ubuntu-22.04/3.2.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.8/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.9/normal];') permissions: id-token: write steps: @@ -4049,7 +5813,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4062,18 +5826,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.8_normal + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2.9_normal ARTIFACT_PATH: mark-normal CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_8-jemalloc: - name: 'Test [ubuntu-22.04/3.4.8/jemalloc]' + test_ubuntu_22_04-3_2_9-jemalloc: + name: 'Test [ubuntu-22.04/3.2.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.8/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.9/jemalloc];') permissions: id-token: write steps: @@ -4091,7 +5855,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4104,18 +5868,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.8_jemalloc + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2.9_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_4_8-malloctrim: - name: 'Test [ubuntu-22.04/3.4.8/malloctrim]' + test_ubuntu_22_04-3_2_9-malloctrim: + name: 'Test [ubuntu-22.04/3.2.9/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.4.8/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.9/malloctrim];') permissions: id-token: write steps: @@ -4133,7 +5897,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-22.04" - RUBY_PACKAGE_ID: "3.4.8" + RUBY_PACKAGE_ID: "3.2.9" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4146,18 +5910,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.4.8_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-22.04_3.2.9_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_3_10-normal: - name: 'Test [ubuntu-22.04/3.3.10/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-22.04/3.3.10/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/normal];') permissions: id-token: write steps: @@ -4174,12 +5939,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.10" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + 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 @@ -4188,18 +5953,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.10_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_22_04-3_3_10-jemalloc: - name: 'Test [ubuntu-22.04/3.3.10/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-22.04/3.3.10/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/jemalloc];') permissions: id-token: write steps: @@ -4216,12 +5981,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.10" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + 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 @@ -4230,18 +5995,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.10_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_22_04-3_3_10-malloctrim: - name: 'Test [ubuntu-22.04/3.3.10/malloctrim]' + test_ubuntu_24_04-4_0-malloctrim: + name: 'Test [ubuntu-24.04/4.0/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.3.10/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/malloctrim];') permissions: id-token: write steps: @@ -4258,12 +6023,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.10" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "4.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "ubuntu:22.04" + 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 @@ -4272,18 +6037,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.10_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_22_04-3_2_9-normal: - name: 'Test [ubuntu-22.04/3.2.9/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-22.04/3.2.9/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4/normal];') permissions: id-token: write steps: @@ -4300,12 +6065,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.9" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" - TEST_IMAGE_NAME: "ubuntu:22.04" + 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 @@ -4314,18 +6079,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.9_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_22_04-3_2_9-jemalloc: - name: 'Test [ubuntu-22.04/3.2.9/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-22.04/3.2.9/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4/jemalloc];') permissions: id-token: write steps: @@ -4342,12 +6107,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.9" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" - TEST_IMAGE_NAME: "ubuntu:22.04" + 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 @@ -4356,18 +6121,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.9_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_22_04-3_2_9-malloctrim: - name: 'Test [ubuntu-22.04/3.2.9/malloctrim]' + test_ubuntu_24_04-3_4-malloctrim: + name: 'Test [ubuntu-24.04/3.4/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.9/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.4/malloctrim];') permissions: id-token: write steps: @@ -4384,12 +6149,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.9" + DISTRIBUTION_NAME: "ubuntu-24.04" + RUBY_PACKAGE_ID: "3.4" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" - TEST_IMAGE_NAME: "ubuntu:22.04" + 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 @@ -4398,19 +6163,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.9_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.4_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - - test_ubuntu_24_04-3_4-normal: - name: 'Test [ubuntu-24.04/3.4/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/3.4/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3/normal];') permissions: id-token: write steps: @@ -4428,7 +6192,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4441,18 +6205,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-24.04_3.3_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_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/3.4/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3/jemalloc];') permissions: id-token: write steps: @@ -4470,7 +6234,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4483,18 +6247,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_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-malloctrim: - name: 'Test [ubuntu-24.04/3.4/malloctrim]' + test_ubuntu_24_04-3_3-malloctrim: + name: 'Test [ubuntu-24.04/3.3/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.4/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.3/malloctrim];') permissions: id-token: write steps: @@ -4512,7 +6276,7 @@ jobs: run: ./internal-scripts/ci-cd/test-packages/run-tests.sh env: DISTRIBUTION_NAME: "ubuntu-24.04" - RUBY_PACKAGE_ID: "3.4" + RUBY_PACKAGE_ID: "3.3" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4525,18 +6289,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_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_3.3_malloctrim ARTIFACT_PATH: mark-malloctrim 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-3_2-normal: + name: 'Test [ubuntu-24.04/3.2/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/3.2/normal];') permissions: id-token: write steps: @@ -4554,7 +6318,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: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4567,18 +6331,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_3.2_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-3_2-jemalloc: + name: 'Test [ubuntu-24.04/3.2/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/3.2/jemalloc];') permissions: id-token: write steps: @@ -4596,7 +6360,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: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4609,18 +6373,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_3.2_jemalloc ARTIFACT_PATH: mark-jemalloc CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} - test_ubuntu_24_04-3_3-malloctrim: - name: 'Test [ubuntu-24.04/3.3/malloctrim]' + 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.3/malloctrim];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/3.2/malloctrim];') permissions: id-token: write steps: @@ -4638,7 +6402,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: "3.2" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4651,18 +6415,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_malloctrim + 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-3_2-normal: - name: 'Test [ubuntu-24.04/3.2/normal]' + test_ubuntu_24_04-4_0_0-normal: + name: 'Test [ubuntu-24.04/4.0.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.2/normal];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.0/normal];') permissions: id-token: write steps: @@ -4680,7 +6444,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: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "normal" VARIANT_PACKAGE_SUFFIX: "" @@ -4693,18 +6457,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_4.0.0_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-4_0_0-jemalloc: + name: 'Test [ubuntu-24.04/4.0.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.2/jemalloc];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.0/jemalloc];') permissions: id-token: write steps: @@ -4722,7 +6486,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: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "jemalloc" VARIANT_PACKAGE_SUFFIX: "-jemalloc" @@ -4735,18 +6499,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_4.0.0_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]' + test_ubuntu_24_04-4_0_0-malloctrim: + name: 'Test [ubuntu-24.04/4.0.0/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];') + if: contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.0/malloctrim];') permissions: id-token: write steps: @@ -4764,7 +6528,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: "4.0.0" PACKAGE_FORMAT: "DEB" VARIANT_NAME: "malloctrim" VARIANT_PACKAGE_SUFFIX: "-malloctrim" @@ -4777,7 +6541,7 @@ 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_malloctrim + ARTIFACT_NAME: tested-against-test-ubuntu-24.04_4.0.0_malloctrim ARTIFACT_PATH: mark-malloctrim CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} @@ -5170,6 +6934,9 @@ jobs: id-token: write needs: - publish + - test_centos_8-4_0-normal + - test_centos_8-4_0-jemalloc + - test_centos_8-4_0-malloctrim - test_centos_8-3_4-normal - test_centos_8-3_4-jemalloc - test_centos_8-3_4-malloctrim @@ -5179,6 +6946,9 @@ jobs: - test_centos_8-3_2-normal - test_centos_8-3_2-jemalloc - test_centos_8-3_2-malloctrim + - test_centos_8-4_0_0-normal + - test_centos_8-4_0_0-jemalloc + - test_centos_8-4_0_0-malloctrim - test_centos_8-3_4_8-normal - test_centos_8-3_4_8-jemalloc - test_centos_8-3_4_8-malloctrim @@ -5188,6 +6958,9 @@ jobs: - test_centos_8-3_2_9-normal - test_centos_8-3_2_9-jemalloc - test_centos_8-3_2_9-malloctrim + - test_debian_11-4_0-normal + - test_debian_11-4_0-jemalloc + - test_debian_11-4_0-malloctrim - test_debian_11-3_4-normal - test_debian_11-3_4-jemalloc - test_debian_11-3_4-malloctrim @@ -5197,6 +6970,9 @@ jobs: - test_debian_11-3_2-normal - test_debian_11-3_2-jemalloc - test_debian_11-3_2-malloctrim + - test_debian_11-4_0_0-normal + - test_debian_11-4_0_0-jemalloc + - test_debian_11-4_0_0-malloctrim - test_debian_11-3_4_8-normal - test_debian_11-3_4_8-jemalloc - test_debian_11-3_4_8-malloctrim @@ -5206,6 +6982,9 @@ jobs: - test_debian_11-3_2_9-normal - test_debian_11-3_2_9-jemalloc - test_debian_11-3_2_9-malloctrim + - test_debian_12-4_0-normal + - test_debian_12-4_0-jemalloc + - test_debian_12-4_0-malloctrim - test_debian_12-3_4-normal - test_debian_12-3_4-jemalloc - test_debian_12-3_4-malloctrim @@ -5215,6 +6994,9 @@ jobs: - test_debian_12-3_2-normal - test_debian_12-3_2-jemalloc - test_debian_12-3_2-malloctrim + - test_debian_12-4_0_0-normal + - test_debian_12-4_0_0-jemalloc + - test_debian_12-4_0_0-malloctrim - test_debian_12-3_4_8-normal - test_debian_12-3_4_8-jemalloc - test_debian_12-3_4_8-malloctrim @@ -5224,18 +7006,27 @@ jobs: - test_debian_12-3_2_9-normal - test_debian_12-3_2_9-jemalloc - test_debian_12-3_2_9-malloctrim + - test_debian_13-4_0-normal + - test_debian_13-4_0-jemalloc + - test_debian_13-4_0-malloctrim - test_debian_13-3_4-normal - test_debian_13-3_4-jemalloc - test_debian_13-3_4-malloctrim - test_debian_13-3_3-normal - test_debian_13-3_3-jemalloc - test_debian_13-3_3-malloctrim + - test_debian_13-4_0_0-normal + - test_debian_13-4_0_0-jemalloc + - test_debian_13-4_0_0-malloctrim - test_debian_13-3_4_8-normal - test_debian_13-3_4_8-jemalloc - test_debian_13-3_4_8-malloctrim - test_debian_13-3_3_10-normal - test_debian_13-3_3_10-jemalloc - test_debian_13-3_3_10-malloctrim + - test_el_9-4_0-normal + - test_el_9-4_0-jemalloc + - test_el_9-4_0-malloctrim - test_el_9-3_4-normal - test_el_9-3_4-jemalloc - test_el_9-3_4-malloctrim @@ -5245,6 +7036,9 @@ jobs: - test_el_9-3_2-normal - test_el_9-3_2-jemalloc - test_el_9-3_2-malloctrim + - test_el_9-4_0_0-normal + - test_el_9-4_0_0-jemalloc + - test_el_9-4_0_0-malloctrim - test_el_9-3_4_8-normal - test_el_9-3_4_8-jemalloc - test_el_9-3_4_8-malloctrim @@ -5254,6 +7048,9 @@ jobs: - test_el_9-3_2_9-normal - test_el_9-3_2_9-jemalloc - test_el_9-3_2_9-malloctrim + - test_ubuntu_22_04-4_0-normal + - test_ubuntu_22_04-4_0-jemalloc + - test_ubuntu_22_04-4_0-malloctrim - test_ubuntu_22_04-3_4-normal - test_ubuntu_22_04-3_4-jemalloc - test_ubuntu_22_04-3_4-malloctrim @@ -5263,6 +7060,9 @@ jobs: - 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_0-normal + - test_ubuntu_22_04-4_0_0-jemalloc + - test_ubuntu_22_04-4_0_0-malloctrim - test_ubuntu_22_04-3_4_8-normal - test_ubuntu_22_04-3_4_8-jemalloc - test_ubuntu_22_04-3_4_8-malloctrim @@ -5272,6 +7072,9 @@ jobs: - test_ubuntu_22_04-3_2_9-normal - test_ubuntu_22_04-3_2_9-jemalloc - test_ubuntu_22_04-3_2_9-malloctrim + - test_ubuntu_24_04-4_0-normal + - test_ubuntu_24_04-4_0-jemalloc + - test_ubuntu_24_04-4_0-malloctrim - test_ubuntu_24_04-3_4-normal - test_ubuntu_24_04-3_4-jemalloc - test_ubuntu_24_04-3_4-malloctrim @@ -5281,6 +7084,9 @@ jobs: - 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_0-normal + - test_ubuntu_24_04-4_0_0-jemalloc + - test_ubuntu_24_04-4_0_0-malloctrim - test_ubuntu_24_04-3_4_8-normal - test_ubuntu_24_04-3_4_8-jemalloc - test_ubuntu_24_04-3_4_8-malloctrim @@ -5302,6 +7108,24 @@ jobs: run: 'false' if: needs.publish.result != 'success' + - name: Check whether 'Test [centos-8/4.0/normal]' did not fail + run: 'false' + if: | + needs.test_centos_8-4_0-normal.result != 'success' + && (needs.test_centos_8-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0/normal];')) + - name: Check whether 'Test [centos-8/4.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_centos_8-4_0-jemalloc.result != 'success' + && (needs.test_centos_8-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0/jemalloc];')) + - name: Check whether 'Test [centos-8/4.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_centos_8-4_0-malloctrim.result != 'success' + && (needs.test_centos_8-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0/malloctrim];')) - name: Check whether 'Test [centos-8/3.4/normal]' did not fail run: 'false' if: | @@ -5356,6 +7180,24 @@ jobs: 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.0/normal]' did not fail + run: 'false' + if: | + needs.test_centos_8-4_0_0-normal.result != 'success' + && (needs.test_centos_8-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.0/normal];')) + - name: Check whether 'Test [centos-8/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_centos_8-4_0_0-jemalloc.result != 'success' + && (needs.test_centos_8-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.0/jemalloc];')) + - name: Check whether 'Test [centos-8/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_centos_8-4_0_0-malloctrim.result != 'success' + && (needs.test_centos_8-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/4.0.0/malloctrim];')) - name: Check whether 'Test [centos-8/3.4.8/normal]' did not fail run: 'false' if: | @@ -5410,6 +7252,24 @@ jobs: needs.test_centos_8-3_2_9-malloctrim.result != 'success' && (needs.test_centos_8-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [centos-8/3.2.9/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/4.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_debian_11-4_0-malloctrim.result != 'success' + && (needs.test_debian_11-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0/malloctrim];')) - name: Check whether 'Test [debian-11/3.4/normal]' did not fail run: 'false' if: | @@ -5464,6 +7324,24 @@ jobs: 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.0/normal]' did not fail + run: 'false' + if: | + needs.test_debian_11-4_0_0-normal.result != 'success' + && (needs.test_debian_11-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.0/normal];')) + - name: Check whether 'Test [debian-11/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_debian_11-4_0_0-jemalloc.result != 'success' + && (needs.test_debian_11-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.0/jemalloc];')) + - name: Check whether 'Test [debian-11/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_debian_11-4_0_0-malloctrim.result != 'success' + && (needs.test_debian_11-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/4.0.0/malloctrim];')) - name: Check whether 'Test [debian-11/3.4.8/normal]' did not fail run: 'false' if: | @@ -5518,6 +7396,24 @@ jobs: needs.test_debian_11-3_2_9-malloctrim.result != 'success' && (needs.test_debian_11-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [debian-11/3.2.9/malloctrim];')) + - name: Check whether 'Test [debian-12/4.0/normal]' did not fail + run: 'false' + if: | + needs.test_debian_12-4_0-normal.result != 'success' + && (needs.test_debian_12-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/normal];')) + - name: Check whether 'Test [debian-12/4.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_debian_12-4_0-jemalloc.result != 'success' + && (needs.test_debian_12-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/jemalloc];')) + - name: Check whether 'Test [debian-12/4.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_debian_12-4_0-malloctrim.result != 'success' + && (needs.test_debian_12-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0/malloctrim];')) - name: Check whether 'Test [debian-12/3.4/normal]' did not fail run: 'false' if: | @@ -5572,6 +7468,24 @@ jobs: 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.0/normal]' did not fail + run: 'false' + if: | + needs.test_debian_12-4_0_0-normal.result != 'success' + && (needs.test_debian_12-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.0/normal];')) + - name: Check whether 'Test [debian-12/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_debian_12-4_0_0-jemalloc.result != 'success' + && (needs.test_debian_12-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.0/jemalloc];')) + - name: Check whether 'Test [debian-12/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_debian_12-4_0_0-malloctrim.result != 'success' + && (needs.test_debian_12-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/4.0.0/malloctrim];')) - name: Check whether 'Test [debian-12/3.4.8/normal]' did not fail run: 'false' if: | @@ -5626,6 +7540,24 @@ jobs: needs.test_debian_12-3_2_9-malloctrim.result != 'success' && (needs.test_debian_12-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [debian-12/3.2.9/malloctrim];')) + - name: Check whether 'Test [debian-13/4.0/normal]' did not fail + run: 'false' + if: | + needs.test_debian_13-4_0-normal.result != 'success' + && (needs.test_debian_13-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/normal];')) + - name: Check whether 'Test [debian-13/4.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_debian_13-4_0-jemalloc.result != 'success' + && (needs.test_debian_13-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/jemalloc];')) + - name: Check whether 'Test [debian-13/4.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_debian_13-4_0-malloctrim.result != 'success' + && (needs.test_debian_13-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0/malloctrim];')) - name: Check whether 'Test [debian-13/3.4/normal]' did not fail run: 'false' if: | @@ -5662,6 +7594,24 @@ jobs: needs.test_debian_13-3_3-malloctrim.result != 'success' && (needs.test_debian_13-3_3-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3/malloctrim];')) + - name: Check whether 'Test [debian-13/4.0.0/normal]' did not fail + run: 'false' + if: | + needs.test_debian_13-4_0_0-normal.result != 'success' + && (needs.test_debian_13-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.0/normal];')) + - name: Check whether 'Test [debian-13/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_debian_13-4_0_0-jemalloc.result != 'success' + && (needs.test_debian_13-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.0/jemalloc];')) + - name: Check whether 'Test [debian-13/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_debian_13-4_0_0-malloctrim.result != 'success' + && (needs.test_debian_13-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/4.0.0/malloctrim];')) - name: Check whether 'Test [debian-13/3.4.8/normal]' did not fail run: 'false' if: | @@ -5698,6 +7648,24 @@ jobs: needs.test_debian_13-3_3_10-malloctrim.result != 'success' && (needs.test_debian_13-3_3_10-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [debian-13/3.3.10/malloctrim];')) + - name: Check whether 'Test [el-9/4.0/normal]' did not fail + run: 'false' + if: | + needs.test_el_9-4_0-normal.result != 'success' + && (needs.test_el_9-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0/normal];')) + - name: Check whether 'Test [el-9/4.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_el_9-4_0-jemalloc.result != 'success' + && (needs.test_el_9-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0/jemalloc];')) + - name: Check whether 'Test [el-9/4.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_el_9-4_0-malloctrim.result != 'success' + && (needs.test_el_9-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0/malloctrim];')) - name: Check whether 'Test [el-9/3.4/normal]' did not fail run: 'false' if: | @@ -5752,6 +7720,24 @@ jobs: 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.0/normal]' did not fail + run: 'false' + if: | + needs.test_el_9-4_0_0-normal.result != 'success' + && (needs.test_el_9-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.0/normal];')) + - name: Check whether 'Test [el-9/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_el_9-4_0_0-jemalloc.result != 'success' + && (needs.test_el_9-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.0/jemalloc];')) + - name: Check whether 'Test [el-9/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_el_9-4_0_0-malloctrim.result != 'success' + && (needs.test_el_9-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [el-9/4.0.0/malloctrim];')) - name: Check whether 'Test [el-9/3.4.8/normal]' did not fail run: 'false' if: | @@ -5806,6 +7792,24 @@ jobs: needs.test_el_9-3_2_9-malloctrim.result != 'success' && (needs.test_el_9-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [el-9/3.2.9/malloctrim];')) + - name: Check whether 'Test [ubuntu-22.04/4.0/normal]' did not fail + run: 'false' + if: | + needs.test_ubuntu_22_04-4_0-normal.result != 'success' + && (needs.test_ubuntu_22_04-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/normal];')) + - name: Check whether 'Test [ubuntu-22.04/4.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_ubuntu_22_04-4_0-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/jemalloc];')) + - name: Check whether 'Test [ubuntu-22.04/4.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_ubuntu_22_04-4_0-malloctrim.result != 'success' + && (needs.test_ubuntu_22_04-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0/malloctrim];')) - name: Check whether 'Test [ubuntu-22.04/3.4/normal]' did not fail run: 'false' if: | @@ -5860,6 +7864,24 @@ jobs: 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.0/normal]' did not fail + run: 'false' + if: | + needs.test_ubuntu_22_04-4_0_0-normal.result != 'success' + && (needs.test_ubuntu_22_04-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.0/normal];')) + - name: Check whether 'Test [ubuntu-22.04/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_ubuntu_22_04-4_0_0-jemalloc.result != 'success' + && (needs.test_ubuntu_22_04-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.0/jemalloc];')) + - name: Check whether 'Test [ubuntu-22.04/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_ubuntu_22_04-4_0_0-malloctrim.result != 'success' + && (needs.test_ubuntu_22_04-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/4.0.0/malloctrim];')) - name: Check whether 'Test [ubuntu-22.04/3.4.8/normal]' did not fail run: 'false' if: | @@ -5914,6 +7936,24 @@ jobs: needs.test_ubuntu_22_04-3_2_9-malloctrim.result != 'success' && (needs.test_ubuntu_22_04-3_2_9-malloctrim.result != 'skipped' || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-22.04/3.2.9/malloctrim];')) + - name: Check whether 'Test [ubuntu-24.04/4.0/normal]' did not fail + run: 'false' + if: | + needs.test_ubuntu_24_04-4_0-normal.result != 'success' + && (needs.test_ubuntu_24_04-4_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/normal];')) + - name: Check whether 'Test [ubuntu-24.04/4.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_ubuntu_24_04-4_0-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-4_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/jemalloc];')) + - name: Check whether 'Test [ubuntu-24.04/4.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_ubuntu_24_04-4_0-malloctrim.result != 'success' + && (needs.test_ubuntu_24_04-4_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0/malloctrim];')) - name: Check whether 'Test [ubuntu-24.04/3.4/normal]' did not fail run: 'false' if: | @@ -5968,6 +8008,24 @@ jobs: 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.0/normal]' did not fail + run: 'false' + if: | + needs.test_ubuntu_24_04-4_0_0-normal.result != 'success' + && (needs.test_ubuntu_24_04-4_0_0-normal.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.0/normal];')) + - name: Check whether 'Test [ubuntu-24.04/4.0.0/jemalloc]' did not fail + run: 'false' + if: | + needs.test_ubuntu_24_04-4_0_0-jemalloc.result != 'success' + && (needs.test_ubuntu_24_04-4_0_0-jemalloc.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.0/jemalloc];')) + - name: Check whether 'Test [ubuntu-24.04/4.0.0/malloctrim]' did not fail + run: 'false' + if: | + needs.test_ubuntu_24_04-4_0_0-malloctrim.result != 'success' + && (needs.test_ubuntu_24_04-4_0_0-malloctrim.result != 'skipped' + || contains(inputs.necessary_jobs, ';Test against test repo [ubuntu-24.04/4.0.0/malloctrim];')) - name: Check whether 'Test [ubuntu-24.04/3.4.8/normal]' did not fail run: 'false' if: | diff --git a/config.yml b/config.yml index 1791418..9118ee3 100644 --- a/config.yml +++ b/config.yml @@ -11,6 +11,9 @@ ruby: ## NOTE: if you change an existing `full_version` value, ## then be sure to bump the corresponding `package_revision`! minor_version_packages: + - minor_version: '4.0' + full_version: '4.0.0' + package_revision: '0' - minor_version: '3.4' full_version: '3.4.8' package_revision: '7' @@ -24,6 +27,8 @@ ruby: ## (Optional) ## Which tiny Ruby version packages to build. tiny_version_packages: + - full_version: '4.0.0' + package_revision: '0' - full_version: '3.4.8' package_revision: '0' - full_version: '3.3.10'