Add ARM64 build support #127
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # WARNING: DO NOT EDIT THIS FILE!!! | ||
| # | ||
| # This file is autogenerated from .github/workflows/ci-cd-publish-test-production.yml.erb | ||
| # by ./internal-scripts/generate-ci-cd-yaml.rb. | ||
| # Please edit the .erb file instead, then regenerate YAML | ||
| # by running that script. | ||
| # | ||
| # TIP: run this on your development machine to ensure generate-ci-cd-yaml.rb | ||
| # is run automatically as a Git pre-commit hook: | ||
| # | ||
| # git config core.hooksPath .githooks | ||
| name: 'CI/CD: publish & test against production repos' | ||
| on: | ||
| workflow_call: | ||
| inputs: | ||
| ci_artifacts_run_number: | ||
| required: true | ||
| type: string | ||
| necessary_jobs: | ||
| required: true | ||
| type: string | ||
| env: | ||
| CI_ARTIFACTS_RUN_NUMBER: ${{ inputs.ci_artifacts_run_number || github.run_number }} | ||
| jobs: | ||
| ### Publish ### | ||
| publish: | ||
| name: Publish packages | ||
| runs-on: ubuntu-24.04 | ||
| environment: deploy | ||
| timeout-minutes: 30 | ||
| permissions: | ||
| id-token: write | ||
| packages: read | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| with: | ||
| fetch-depth: 0 | ||
| - name: Clean disk space | ||
| run: ./internal-scripts/ci-cd/publish/clean-disk-space.sh | ||
| - 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-deploy/providers/github-ci-deploy | ||
| - 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: Download artifacts | ||
| run: ./internal-scripts/ci-cd/download-artifacts.sh | ||
| env: | ||
| ARTIFACT_NAMES: | | ||
| common-deb | ||
| common-rpm | ||
| rbenv-deb | ||
| rbenv-rpm | ||
| ruby-pkg_3.4_centos-8_normal_amd64 ruby-pkg_3.4_centos-8_jemalloc_amd64 ruby-pkg_3.4_centos-8_malloctrim_amd64 ruby-pkg_3.3_centos-8_normal_amd64 ruby-pkg_3.3_centos-8_jemalloc_amd64 ruby-pkg_3.3_centos-8_malloctrim_amd64 ruby-pkg_3.2_centos-8_normal_amd64 ruby-pkg_3.2_centos-8_jemalloc_amd64 ruby-pkg_3.2_centos-8_malloctrim_amd64 ruby-pkg_3.4.6_centos-8_normal_amd64 ruby-pkg_3.4.6_centos-8_jemalloc_amd64 ruby-pkg_3.4.6_centos-8_malloctrim_amd64 ruby-pkg_3.3.9_centos-8_normal_amd64 ruby-pkg_3.3.9_centos-8_jemalloc_amd64 ruby-pkg_3.3.9_centos-8_malloctrim_amd64 ruby-pkg_3.2.9_centos-8_normal_amd64 ruby-pkg_3.2.9_centos-8_jemalloc_amd64 ruby-pkg_3.2.9_centos-8_malloctrim_amd64 ruby-pkg_3.4_debian-11_normal_amd64 ruby-pkg_3.4_debian-11_jemalloc_amd64 ruby-pkg_3.4_debian-11_malloctrim_amd64 ruby-pkg_3.3_debian-11_normal_amd64 ruby-pkg_3.3_debian-11_jemalloc_amd64 ruby-pkg_3.3_debian-11_malloctrim_amd64 ruby-pkg_3.2_debian-11_normal_amd64 ruby-pkg_3.2_debian-11_jemalloc_amd64 ruby-pkg_3.2_debian-11_malloctrim_amd64 ruby-pkg_3.1_debian-11_normal_amd64 ruby-pkg_3.1_debian-11_jemalloc_amd64 ruby-pkg_3.1_debian-11_malloctrim_amd64 ruby-pkg_3.4.6_debian-11_normal_amd64 ruby-pkg_3.4.6_debian-11_jemalloc_amd64 ruby-pkg_3.4.6_debian-11_malloctrim_amd64 ruby-pkg_3.3.9_debian-11_normal_amd64 ruby-pkg_3.3.9_debian-11_jemalloc_amd64 ruby-pkg_3.3.9_debian-11_malloctrim_amd64 ruby-pkg_3.2.9_debian-11_normal_amd64 ruby-pkg_3.2.9_debian-11_jemalloc_amd64 ruby-pkg_3.2.9_debian-11_malloctrim_amd64 ruby-pkg_3.1.7_debian-11_normal_amd64 ruby-pkg_3.1.7_debian-11_jemalloc_amd64 ruby-pkg_3.1.7_debian-11_malloctrim_amd64 ruby-pkg_3.4_debian-12_normal_amd64 ruby-pkg_3.4_debian-12_jemalloc_amd64 ruby-pkg_3.4_debian-12_malloctrim_amd64 ruby-pkg_3.3_debian-12_normal_amd64 ruby-pkg_3.3_debian-12_jemalloc_amd64 ruby-pkg_3.3_debian-12_malloctrim_amd64 ruby-pkg_3.2_debian-12_normal_amd64 ruby-pkg_3.2_debian-12_jemalloc_amd64 ruby-pkg_3.2_debian-12_malloctrim_amd64 ruby-pkg_3.4.6_debian-12_normal_amd64 ruby-pkg_3.4.6_debian-12_jemalloc_amd64 ruby-pkg_3.4.6_debian-12_malloctrim_amd64 ruby-pkg_3.3.9_debian-12_normal_amd64 ruby-pkg_3.3.9_debian-12_jemalloc_amd64 ruby-pkg_3.3.9_debian-12_malloctrim_amd64 ruby-pkg_3.2.9_debian-12_normal_amd64 ruby-pkg_3.2.9_debian-12_jemalloc_amd64 ruby-pkg_3.2.9_debian-12_malloctrim_amd64 ruby-pkg_3.4_debian-13_normal_amd64 ruby-pkg_3.4_debian-13_jemalloc_amd64 ruby-pkg_3.4_debian-13_malloctrim_amd64 ruby-pkg_3.3_debian-13_normal_amd64 ruby-pkg_3.3_debian-13_jemalloc_amd64 ruby-pkg_3.3_debian-13_malloctrim_amd64 ruby-pkg_3.4.6_debian-13_normal_amd64 ruby-pkg_3.4.6_debian-13_jemalloc_amd64 ruby-pkg_3.4.6_debian-13_malloctrim_amd64 ruby-pkg_3.3.9_debian-13_normal_amd64 ruby-pkg_3.3.9_debian-13_jemalloc_amd64 ruby-pkg_3.3.9_debian-13_malloctrim_amd64 ruby-pkg_3.4_el-9_normal_amd64 ruby-pkg_3.4_el-9_jemalloc_amd64 ruby-pkg_3.4_el-9_malloctrim_amd64 ruby-pkg_3.3_el-9_normal_amd64 ruby-pkg_3.3_el-9_jemalloc_amd64 ruby-pkg_3.3_el-9_malloctrim_amd64 ruby-pkg_3.2_el-9_normal_amd64 ruby-pkg_3.2_el-9_jemalloc_amd64 ruby-pkg_3.2_el-9_malloctrim_amd64 ruby-pkg_3.1_el-9_normal_amd64 ruby-pkg_3.1_el-9_jemalloc_amd64 ruby-pkg_3.1_el-9_malloctrim_amd64 ruby-pkg_3.4.6_el-9_normal_amd64 ruby-pkg_3.4.6_el-9_jemalloc_amd64 ruby-pkg_3.4.6_el-9_malloctrim_amd64 ruby-pkg_3.3.9_el-9_normal_amd64 ruby-pkg_3.3.9_el-9_jemalloc_amd64 ruby-pkg_3.3.9_el-9_malloctrim_amd64 ruby-pkg_3.2.9_el-9_normal_amd64 ruby-pkg_3.2.9_el-9_jemalloc_amd64 ruby-pkg_3.2.9_el-9_malloctrim_amd64 ruby-pkg_3.1.7_el-9_normal_amd64 ruby-pkg_3.1.7_el-9_jemalloc_amd64 ruby-pkg_3.1.7_el-9_malloctrim_amd64 ruby-pkg_3.4_ubuntu-22.04_normal_amd64 ruby-pkg_3.4_ubuntu-22.04_jemalloc_amd64 ruby-pkg_3.4_ubuntu-22.04_malloctrim_amd64 ruby-pkg_3.3_ubuntu-22.04_normal_amd64 ruby-pkg_3.3_ubuntu-22.04_jemalloc_amd64 ruby-pkg_3.3_ubuntu-22.04_malloctrim_amd64 ruby-pkg_3.2_ubuntu-22.04_normal_amd64 ruby-pkg_3.2_ubuntu-22.04_jemalloc_amd64 ruby-pkg_3.2_ubuntu-22.04_malloctrim_amd64 ruby-pkg_3.1_ubuntu-22.04_normal_amd64 ruby-pkg_3.1_ubuntu-22.04_jemalloc_amd64 ruby-pkg_3.1_ubuntu-22.04_malloctrim_amd64 ruby-pkg_3.4.6_ubuntu-22.04_normal_amd64 ruby-pkg_3.4.6_ubuntu-22.04_jemalloc_amd64 ruby-pkg_3.4.6_ubuntu-22.04_malloctrim_amd64 ruby-pkg_3.3.9_ubuntu-22.04_normal_amd64 ruby-pkg_3.3.9_ubuntu-22.04_jemalloc_amd64 ruby-pkg_3.3.9_ubuntu-22.04_malloctrim_amd64 ruby-pkg_3.2.9_ubuntu-22.04_normal_amd64 ruby-pkg_3.2.9_ubuntu-22.04_jemalloc_amd64 ruby-pkg_3.2.9_ubuntu-22.04_malloctrim_amd64 ruby-pkg_3.1.7_ubuntu-22.04_normal_amd64 ruby-pkg_3.1.7_ubuntu-22.04_jemalloc_amd64 ruby-pkg_3.1.7_ubuntu-22.04_malloctrim_amd64 ruby-pkg_3.4_ubuntu-24.04_normal_amd64 ruby-pkg_3.4_ubuntu-24.04_jemalloc_amd64 ruby-pkg_3.4_ubuntu-24.04_malloctrim_amd64 ruby-pkg_3.3_ubuntu-24.04_normal_amd64 ruby-pkg_3.3_ubuntu-24.04_jemalloc_amd64 ruby-pkg_3.3_ubuntu-24.04_malloctrim_amd64 ruby-pkg_3.2_ubuntu-24.04_normal_amd64 ruby-pkg_3.2_ubuntu-24.04_jemalloc_amd64 ruby-pkg_3.2_ubuntu-24.04_malloctrim_amd64 ruby-pkg_3.1_ubuntu-24.04_normal_amd64 ruby-pkg_3.1_ubuntu-24.04_jemalloc_amd64 ruby-pkg_3.1_ubuntu-24.04_malloctrim_amd64 ruby-pkg_3.4.6_ubuntu-24.04_normal_amd64 ruby-pkg_3.4.6_ubuntu-24.04_jemalloc_amd64 ruby-pkg_3.4.6_ubuntu-24.04_malloctrim_amd64 ruby-pkg_3.3.9_ubuntu-24.04_normal_amd64 ruby-pkg_3.3.9_ubuntu-24.04_jemalloc_amd64 ruby-pkg_3.3.9_ubuntu-24.04_malloctrim_amd64 ruby-pkg_3.2.9_ubuntu-24.04_normal_amd64 ruby-pkg_3.2.9_ubuntu-24.04_jemalloc_amd64 ruby-pkg_3.2.9_ubuntu-24.04_malloctrim_amd64 ruby-pkg_3.1.7_ubuntu-24.04_normal_amd64 ruby-pkg_3.1.7_ubuntu-24.04_jemalloc_amd64 ruby-pkg_3.1.7_ubuntu-24.04_malloctrim_amd64 | ||
| ARTIFACT_PATH: pkgs | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| - name: Download Docker image necessary for publishing | ||
| 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 publishing | ||
| 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: Install Aptly | ||
| run: ./internal-scripts/ci-cd/publish/install-aptly.sh | ||
| - name: Determine latest release tag | ||
| # Sets environment variable $LATEST_RELEASE_TAG | ||
| run: ./internal-scripts/ci-cd/check-version-numbers-need-changing/determine-latest-release-tag.sh | ||
| - name: Upload DEBs to repo | ||
| run: ./internal-scripts/ci-cd/publish/publish-debs.rb pkgs/*/*.deb | ||
| env: | ||
| PRODUCTION_REPO_BUCKET_NAME: fsruby-server-edition-apt-repo | ||
| CI_ARTIFACTS_BUCKET_NAME: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| TESTING: false | ||
| OVERWRITE_EXISTING: false | ||
| DRY_RUN: ${{ github.ref != 'refs/heads/main' }} | ||
| CLEANUP: true | ||
| - name: Upload RPMs to repo | ||
| run: ./internal-scripts/ci-cd/publish/publish-rpms.rb pkgs/*/*.rpm | ||
| env: | ||
| PRODUCTION_REPO_BUCKET_NAME: fsruby-server-edition-yum-repo | ||
| CI_ARTIFACTS_BUCKET_NAME: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| TESTING: false | ||
| OVERWRITE_EXISTING: false | ||
| DRY_RUN: ${{ github.ref != 'refs/heads/main' }} | ||
| - uses: actions/github-script@v7 | ||
| id: get-id-token | ||
| if: github.ref == 'refs/heads/main' | ||
| with: | ||
| script: | | ||
| const fs = require('fs'); | ||
| const token = await core.getIDToken('backend.fullstaqruby.org'); | ||
| fs.writeFileSync( | ||
| process.env.GITHUB_OUTPUT, | ||
| `id_token<<EOF\n${token}\nEOF\n`, | ||
| { flag: 'a' } | ||
| ); | ||
| - name: Restart web server | ||
| run: ./internal-scripts/ci-cd/publish/restart-web-server.rb | ||
| if: github.ref == 'refs/heads/main' | ||
| env: | ||
| ID_TOKEN: ${{ steps.get-id-token.outputs.id_token }} | ||
| ### Run tests ### | ||
| test_centos_8-3_4-normal_amd64: | ||
| name: 'Test [centos-8/3.4/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.4" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.4_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_4-jemalloc_amd64: | ||
| name: 'Test [centos-8/3.4/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.4" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.4_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_4-malloctrim_amd64: | ||
| name: 'Test [centos-8/3.4/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.4" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-centos-8_3.4_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_3-normal_amd64: | ||
| name: 'Test [centos-8/3.3/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.3_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_3-jemalloc_amd64: | ||
| name: 'Test [centos-8/3.3/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.3_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_3-malloctrim_amd64: | ||
| name: 'Test [centos-8/3.3/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-centos-8_3.3_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_2-normal_amd64: | ||
| name: 'Test [centos-8/3.2/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.2" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.2_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_2-jemalloc_amd64: | ||
| name: 'Test [centos-8/3.2/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.2" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.2_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_2-malloctrim_amd64: | ||
| name: 'Test [centos-8/3.2/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/malloctrim];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.2" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-centos-8_3.2_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_4_6-normal_amd64: | ||
| name: 'Test [centos-8/3.4.6/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.6/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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.4.6_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_4_6-jemalloc_amd64: | ||
| name: 'Test [centos-8/3.4.6/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.6/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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.4.6_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_4_6-malloctrim_amd64: | ||
| name: 'Test [centos-8/3.4.6/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.6/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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-centos-8_3.4.6_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_3_9-normal_amd64: | ||
| name: 'Test [centos-8/3.3.9/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.9/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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.3.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_3_9-jemalloc_amd64: | ||
| name: 'Test [centos-8/3.3.9/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.3.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_3_9-malloctrim_amd64: | ||
| name: 'Test [centos-8/3.3.9/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-centos-8_3.3.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_2_9-normal_amd64: | ||
| name: 'Test [centos-8/3.2.9/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.9/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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.2.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_2_9-jemalloc_amd64: | ||
| name: 'Test [centos-8/3.2.9/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-centos-8_3.2.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_centos_8-3_2_9-malloctrim_amd64: | ||
| name: 'Test [centos-8/3.2.9/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.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: "centos-8" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "rockylinux:8" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-centos-8_3.2.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| ### Finalize ### | ||
| finalize: | ||
| name: Finalize | ||
| environment: Github releases | ||
| permissions: | ||
| id-token: write | ||
| contents: write | ||
| needs: | ||
| - publish | ||
| - test_centos_8-3_4-normal_amd64 | ||
| - test_centos_8-3_4-jemalloc_amd64 | ||
| - test_centos_8-3_4-malloctrim_amd64 | ||
| - test_centos_8-3_3-normal_amd64 | ||
| - test_centos_8-3_3-jemalloc_amd64 | ||
| - test_centos_8-3_3-malloctrim_amd64 | ||
| - test_centos_8-3_2-normal_amd64 | ||
| - test_centos_8-3_2-jemalloc_amd64 | ||
| - test_centos_8-3_2-malloctrim_amd64 | ||
| - test_centos_8-3_4_6-normal_amd64 | ||
| - test_centos_8-3_4_6-jemalloc_amd64 | ||
| - test_centos_8-3_4_6-malloctrim_amd64 | ||
| - test_centos_8-3_3_9-normal_amd64 | ||
| - test_centos_8-3_3_9-jemalloc_amd64 | ||
| - test_centos_8-3_3_9-malloctrim_amd64 | ||
| - test_centos_8-3_2_9-normal_amd64 | ||
| - test_centos_8-3_2_9-jemalloc_amd64 | ||
| - test_centos_8-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_4-normal_amd64 | ||
| - test_debian_11-3_4-jemalloc_amd64 | ||
| - test_debian_11-3_4-malloctrim_amd64 | ||
| - test_debian_11-3_3-normal_amd64 | ||
| - test_debian_11-3_3-jemalloc_amd64 | ||
| - test_debian_11-3_3-malloctrim_amd64 | ||
| - test_debian_11-3_2-normal_amd64 | ||
| - test_debian_11-3_2-jemalloc_amd64 | ||
| - test_debian_11-3_2-malloctrim_amd64 | ||
| - test_debian_11-3_1-normal_amd64 | ||
| - test_debian_11-3_1-jemalloc_amd64 | ||
| - test_debian_11-3_1-malloctrim_amd64 | ||
| - test_debian_11-3_4_6-normal_amd64 | ||
| - test_debian_11-3_4_6-jemalloc_amd64 | ||
| - test_debian_11-3_4_6-malloctrim_amd64 | ||
| - test_debian_11-3_3_9-normal_amd64 | ||
| - test_debian_11-3_3_9-jemalloc_amd64 | ||
| - test_debian_11-3_3_9-malloctrim_amd64 | ||
| - test_debian_11-3_2_9-normal_amd64 | ||
| - test_debian_11-3_2_9-jemalloc_amd64 | ||
| - test_debian_11-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_1_7-normal_amd64 | ||
| - test_debian_11-3_1_7-jemalloc_amd64 | ||
| - test_debian_11-3_1_7-malloctrim_amd64 | ||
| - test_debian_12-3_4-normal_amd64 | ||
| - test_debian_12-3_4-jemalloc_amd64 | ||
| - test_debian_12-3_4-malloctrim_amd64 | ||
| - test_debian_12-3_3-normal_amd64 | ||
| - test_debian_12-3_3-jemalloc_amd64 | ||
| - test_debian_12-3_3-malloctrim_amd64 | ||
| - test_debian_12-3_2-normal_amd64 | ||
| - test_debian_12-3_2-jemalloc_amd64 | ||
| - test_debian_12-3_2-malloctrim_amd64 | ||
| - test_debian_12-3_4_6-normal_amd64 | ||
| - test_debian_12-3_4_6-jemalloc_amd64 | ||
| - test_debian_12-3_4_6-malloctrim_amd64 | ||
| - test_debian_12-3_3_9-normal_amd64 | ||
| - test_debian_12-3_3_9-jemalloc_amd64 | ||
| - test_debian_12-3_3_9-malloctrim_amd64 | ||
| - test_debian_12-3_2_9-normal_amd64 | ||
| - test_debian_12-3_2_9-jemalloc_amd64 | ||
| - test_debian_12-3_2_9-malloctrim_amd64 | ||
| - test_debian_13-3_4-normal_amd64 | ||
| - test_debian_13-3_4-jemalloc_amd64 | ||
| - test_debian_13-3_4-malloctrim_amd64 | ||
| - test_debian_13-3_3-normal_amd64 | ||
| - test_debian_13-3_3-jemalloc_amd64 | ||
| - test_debian_13-3_3-malloctrim_amd64 | ||
| - test_debian_13-3_4_6-normal_amd64 | ||
| - test_debian_13-3_4_6-jemalloc_amd64 | ||
| - test_debian_13-3_4_6-malloctrim_amd64 | ||
| - test_debian_13-3_3_9-normal_amd64 | ||
| - test_debian_13-3_3_9-jemalloc_amd64 | ||
| - test_debian_13-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_4-normal_amd64 | ||
| - test_el_9-3_4-jemalloc_amd64 | ||
| - test_el_9-3_4-malloctrim_amd64 | ||
| - test_el_9-3_3-normal_amd64 | ||
| - test_el_9-3_3-jemalloc_amd64 | ||
| - test_el_9-3_3-malloctrim_amd64 | ||
| - test_el_9-3_2-normal_amd64 | ||
| - test_el_9-3_2-jemalloc_amd64 | ||
| - test_el_9-3_2-malloctrim_amd64 | ||
| - test_el_9-3_1-normal_amd64 | ||
| - test_el_9-3_1-jemalloc_amd64 | ||
| - test_el_9-3_1-malloctrim_amd64 | ||
| - test_el_9-3_4_6-normal_amd64 | ||
| - test_el_9-3_4_6-jemalloc_amd64 | ||
| - test_el_9-3_4_6-malloctrim_amd64 | ||
| - test_el_9-3_3_9-normal_amd64 | ||
| - test_el_9-3_3_9-jemalloc_amd64 | ||
| - test_el_9-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_2_9-normal_amd64 | ||
| - test_el_9-3_2_9-jemalloc_amd64 | ||
| - test_el_9-3_2_9-malloctrim_amd64 | ||
| - test_el_9-3_1_7-normal_amd64 | ||
| - test_el_9-3_1_7-jemalloc_amd64 | ||
| - test_el_9-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4-normal_amd64 | ||
| - test_ubuntu_22_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3-normal_amd64 | ||
| - test_ubuntu_22_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2-normal_amd64 | ||
| - test_ubuntu_22_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1-normal_amd64 | ||
| - test_ubuntu_22_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_22_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_22_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4-normal_amd64 | ||
| - test_ubuntu_24_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3-normal_amd64 | ||
| - test_ubuntu_24_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2-normal_amd64 | ||
| - test_ubuntu_24_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1-normal_amd64 | ||
| - test_ubuntu_24_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_24_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_24_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1_7-malloctrim_amd64 | ||
| test_debian_11-3_4-normal_amd64: | ||
| name: 'Test [debian-11/3.4/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.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-11" | ||
| RUBY_PACKAGE_ID: "3.4" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.4_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_4-jemalloc_amd64: | ||
| name: 'Test [debian-11/3.4/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.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-11" | ||
| RUBY_PACKAGE_ID: "3.4" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.4_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_4-malloctrim_amd64: | ||
| name: 'Test [debian-11/3.4/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.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-11" | ||
| RUBY_PACKAGE_ID: "3.4" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-11_3.4_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_3-normal_amd64: | ||
| name: 'Test [debian-11/3.3/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.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-11" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.3_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_3-jemalloc_amd64: | ||
| name: 'Test [debian-11/3.3/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.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-11" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.3_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_3-malloctrim_amd64: | ||
| name: 'Test [debian-11/3.3/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.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-11" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-11_3.3_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_2-normal_amd64: | ||
| name: 'Test [debian-11/3.2/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/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-11" | ||
| RUBY_PACKAGE_ID: "3.2" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.2_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_2-jemalloc_amd64: | ||
| name: 'Test [debian-11/3.2/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/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-11" | ||
| RUBY_PACKAGE_ID: "3.2" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.2_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_2-malloctrim_amd64: | ||
| name: 'Test [debian-11/3.2/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/malloctrim];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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-11" | ||
| RUBY_PACKAGE_ID: "3.2" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-11_3.2_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_1-normal_amd64: | ||
| name: 'Test [debian-11/3.1/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1/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-11" | ||
| RUBY_PACKAGE_ID: "3.1" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.1_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_1-jemalloc_amd64: | ||
| name: 'Test [debian-11/3.1/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1/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-11" | ||
| RUBY_PACKAGE_ID: "3.1" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.1_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_1-malloctrim_amd64: | ||
| name: 'Test [debian-11/3.1/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1/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-11" | ||
| RUBY_PACKAGE_ID: "3.1" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-11_3.1_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_4_6-normal_amd64: | ||
| name: 'Test [debian-11/3.4.6/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.6/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-11" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.4.6_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_4_6-jemalloc_amd64: | ||
| name: 'Test [debian-11/3.4.6/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.6/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-11" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.4.6_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_4_6-malloctrim_amd64: | ||
| name: 'Test [debian-11/3.4.6/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.6/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-11" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-11_3.4.6_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_3_9-normal_amd64: | ||
| name: 'Test [debian-11/3.3.9/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.9/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-11" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.3.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_3_9-jemalloc_amd64: | ||
| name: 'Test [debian-11/3.3.9/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.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-11" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.3.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_3_9-malloctrim_amd64: | ||
| name: 'Test [debian-11/3.3.9/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.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-11" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-11_3.3.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_2_9-normal_amd64: | ||
| name: 'Test [debian-11/3.2.9/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/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-11" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.2.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_2_9-jemalloc_amd64: | ||
| name: 'Test [debian-11/3.2.9/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.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-11" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.2.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_2_9-malloctrim_amd64: | ||
| name: 'Test [debian-11/3.2.9/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.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-11" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-11_3.2.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_1_7-normal_amd64: | ||
| name: 'Test [debian-11/3.1.7/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1.7/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-11" | ||
| RUBY_PACKAGE_ID: "3.1.7" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.1.7_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_1_7-jemalloc_amd64: | ||
| name: 'Test [debian-11/3.1.7/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1.7/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-11" | ||
| RUBY_PACKAGE_ID: "3.1.7" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-11_3.1.7_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_11-3_1_7-malloctrim_amd64: | ||
| name: 'Test [debian-11/3.1.7/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1.7/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-11" | ||
| RUBY_PACKAGE_ID: "3.1.7" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "debian:11" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-11_3.1.7_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| ### Finalize ### | ||
| finalize: | ||
| name: Finalize | ||
| environment: Github releases | ||
| permissions: | ||
| id-token: write | ||
| contents: write | ||
| needs: | ||
| - publish | ||
| - test_centos_8-3_4-normal_amd64 | ||
| - test_centos_8-3_4-jemalloc_amd64 | ||
| - test_centos_8-3_4-malloctrim_amd64 | ||
| - test_centos_8-3_3-normal_amd64 | ||
| - test_centos_8-3_3-jemalloc_amd64 | ||
| - test_centos_8-3_3-malloctrim_amd64 | ||
| - test_centos_8-3_2-normal_amd64 | ||
| - test_centos_8-3_2-jemalloc_amd64 | ||
| - test_centos_8-3_2-malloctrim_amd64 | ||
| - test_centos_8-3_4_6-normal_amd64 | ||
| - test_centos_8-3_4_6-jemalloc_amd64 | ||
| - test_centos_8-3_4_6-malloctrim_amd64 | ||
| - test_centos_8-3_3_9-normal_amd64 | ||
| - test_centos_8-3_3_9-jemalloc_amd64 | ||
| - test_centos_8-3_3_9-malloctrim_amd64 | ||
| - test_centos_8-3_2_9-normal_amd64 | ||
| - test_centos_8-3_2_9-jemalloc_amd64 | ||
| - test_centos_8-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_4-normal_amd64 | ||
| - test_debian_11-3_4-jemalloc_amd64 | ||
| - test_debian_11-3_4-malloctrim_amd64 | ||
| - test_debian_11-3_3-normal_amd64 | ||
| - test_debian_11-3_3-jemalloc_amd64 | ||
| - test_debian_11-3_3-malloctrim_amd64 | ||
| - test_debian_11-3_2-normal_amd64 | ||
| - test_debian_11-3_2-jemalloc_amd64 | ||
| - test_debian_11-3_2-malloctrim_amd64 | ||
| - test_debian_11-3_1-normal_amd64 | ||
| - test_debian_11-3_1-jemalloc_amd64 | ||
| - test_debian_11-3_1-malloctrim_amd64 | ||
| - test_debian_11-3_4_6-normal_amd64 | ||
| - test_debian_11-3_4_6-jemalloc_amd64 | ||
| - test_debian_11-3_4_6-malloctrim_amd64 | ||
| - test_debian_11-3_3_9-normal_amd64 | ||
| - test_debian_11-3_3_9-jemalloc_amd64 | ||
| - test_debian_11-3_3_9-malloctrim_amd64 | ||
| - test_debian_11-3_2_9-normal_amd64 | ||
| - test_debian_11-3_2_9-jemalloc_amd64 | ||
| - test_debian_11-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_1_7-normal_amd64 | ||
| - test_debian_11-3_1_7-jemalloc_amd64 | ||
| - test_debian_11-3_1_7-malloctrim_amd64 | ||
| - test_debian_12-3_4-normal_amd64 | ||
| - test_debian_12-3_4-jemalloc_amd64 | ||
| - test_debian_12-3_4-malloctrim_amd64 | ||
| - test_debian_12-3_3-normal_amd64 | ||
| - test_debian_12-3_3-jemalloc_amd64 | ||
| - test_debian_12-3_3-malloctrim_amd64 | ||
| - test_debian_12-3_2-normal_amd64 | ||
| - test_debian_12-3_2-jemalloc_amd64 | ||
| - test_debian_12-3_2-malloctrim_amd64 | ||
| - test_debian_12-3_4_6-normal_amd64 | ||
| - test_debian_12-3_4_6-jemalloc_amd64 | ||
| - test_debian_12-3_4_6-malloctrim_amd64 | ||
| - test_debian_12-3_3_9-normal_amd64 | ||
| - test_debian_12-3_3_9-jemalloc_amd64 | ||
| - test_debian_12-3_3_9-malloctrim_amd64 | ||
| - test_debian_12-3_2_9-normal_amd64 | ||
| - test_debian_12-3_2_9-jemalloc_amd64 | ||
| - test_debian_12-3_2_9-malloctrim_amd64 | ||
| - test_debian_13-3_4-normal_amd64 | ||
| - test_debian_13-3_4-jemalloc_amd64 | ||
| - test_debian_13-3_4-malloctrim_amd64 | ||
| - test_debian_13-3_3-normal_amd64 | ||
| - test_debian_13-3_3-jemalloc_amd64 | ||
| - test_debian_13-3_3-malloctrim_amd64 | ||
| - test_debian_13-3_4_6-normal_amd64 | ||
| - test_debian_13-3_4_6-jemalloc_amd64 | ||
| - test_debian_13-3_4_6-malloctrim_amd64 | ||
| - test_debian_13-3_3_9-normal_amd64 | ||
| - test_debian_13-3_3_9-jemalloc_amd64 | ||
| - test_debian_13-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_4-normal_amd64 | ||
| - test_el_9-3_4-jemalloc_amd64 | ||
| - test_el_9-3_4-malloctrim_amd64 | ||
| - test_el_9-3_3-normal_amd64 | ||
| - test_el_9-3_3-jemalloc_amd64 | ||
| - test_el_9-3_3-malloctrim_amd64 | ||
| - test_el_9-3_2-normal_amd64 | ||
| - test_el_9-3_2-jemalloc_amd64 | ||
| - test_el_9-3_2-malloctrim_amd64 | ||
| - test_el_9-3_1-normal_amd64 | ||
| - test_el_9-3_1-jemalloc_amd64 | ||
| - test_el_9-3_1-malloctrim_amd64 | ||
| - test_el_9-3_4_6-normal_amd64 | ||
| - test_el_9-3_4_6-jemalloc_amd64 | ||
| - test_el_9-3_4_6-malloctrim_amd64 | ||
| - test_el_9-3_3_9-normal_amd64 | ||
| - test_el_9-3_3_9-jemalloc_amd64 | ||
| - test_el_9-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_2_9-normal_amd64 | ||
| - test_el_9-3_2_9-jemalloc_amd64 | ||
| - test_el_9-3_2_9-malloctrim_amd64 | ||
| - test_el_9-3_1_7-normal_amd64 | ||
| - test_el_9-3_1_7-jemalloc_amd64 | ||
| - test_el_9-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4-normal_amd64 | ||
| - test_ubuntu_22_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3-normal_amd64 | ||
| - test_ubuntu_22_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2-normal_amd64 | ||
| - test_ubuntu_22_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1-normal_amd64 | ||
| - test_ubuntu_22_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_22_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_22_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4-normal_amd64 | ||
| - test_ubuntu_24_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3-normal_amd64 | ||
| - test_ubuntu_24_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2-normal_amd64 | ||
| - test_ubuntu_24_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1-normal_amd64 | ||
| - test_ubuntu_24_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_24_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_24_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1_7-malloctrim_amd64 | ||
| test_debian_12-3_4-normal_amd64: | ||
| name: 'Test [debian-12/3.4/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/normal];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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.4" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:12" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.4_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_4-jemalloc_amd64: | ||
| name: 'Test [debian-12/3.4/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/jemalloc];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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.4" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:12" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.4_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_4-malloctrim_amd64: | ||
| name: 'Test [debian-12/3.4/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/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.4" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.4_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_3-normal_amd64: | ||
| name: 'Test [debian-12/3.3/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/normal];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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.3" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:12" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.3_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_3-jemalloc_amd64: | ||
| name: 'Test [debian-12/3.3/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/jemalloc];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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.3" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:12" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.3_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_3-malloctrim_amd64: | ||
| name: 'Test [debian-12/3.3/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/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.3" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.3_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_2-normal_amd64: | ||
| name: 'Test [debian-12/3.2/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/normal];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.2_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_2-jemalloc_amd64: | ||
| name: 'Test [debian-12/3.2/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/jemalloc];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.2_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_2-malloctrim_amd64: | ||
| name: 'Test [debian-12/3.2/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/malloctrim];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.2_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_4_6-normal_amd64: | ||
| name: 'Test [debian-12/3.4.6/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.6/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-12" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:12" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.4.6_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_4_6-jemalloc_amd64: | ||
| name: 'Test [debian-12/3.4.6/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.6/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.4.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:12" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.4.6_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_4_6-malloctrim_amd64: | ||
| name: 'Test [debian-12/3.4.6/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.6/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.4.6" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.4.6_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_3_9-normal_amd64: | ||
| name: 'Test [debian-12/3.3.9/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.9/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-12" | ||
| RUBY_PACKAGE_ID: "3.3.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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.3.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_3_9-jemalloc_amd64: | ||
| name: 'Test [debian-12/3.3.9/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.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.3.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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-debian-12_3.3.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_3_9-malloctrim_amd64: | ||
| name: 'Test [debian-12/3.3.9/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.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.3.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 | ||
| ARCH: "amd64" | ||
| - 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.3.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_2_9-normal_amd64: | ||
| name: 'Test [debian-12/3.2.9/normal/amd64]' | ||
| 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/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-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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_2_9-jemalloc_amd64: | ||
| name: 'Test [debian-12/3.2.9/jemalloc/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_12-3_2_9-malloctrim_amd64: | ||
| name: 'Test [debian-12/3.2.9/malloctrim/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| ### Finalize ### | ||
| finalize: | ||
| name: Finalize | ||
| environment: Github releases | ||
| permissions: | ||
| id-token: write | ||
| contents: write | ||
| needs: | ||
| - publish | ||
| - test_centos_8-3_4-normal_amd64 | ||
| - test_centos_8-3_4-jemalloc_amd64 | ||
| - test_centos_8-3_4-malloctrim_amd64 | ||
| - test_centos_8-3_3-normal_amd64 | ||
| - test_centos_8-3_3-jemalloc_amd64 | ||
| - test_centos_8-3_3-malloctrim_amd64 | ||
| - test_centos_8-3_2-normal_amd64 | ||
| - test_centos_8-3_2-jemalloc_amd64 | ||
| - test_centos_8-3_2-malloctrim_amd64 | ||
| - test_centos_8-3_4_6-normal_amd64 | ||
| - test_centos_8-3_4_6-jemalloc_amd64 | ||
| - test_centos_8-3_4_6-malloctrim_amd64 | ||
| - test_centos_8-3_3_9-normal_amd64 | ||
| - test_centos_8-3_3_9-jemalloc_amd64 | ||
| - test_centos_8-3_3_9-malloctrim_amd64 | ||
| - test_centos_8-3_2_9-normal_amd64 | ||
| - test_centos_8-3_2_9-jemalloc_amd64 | ||
| - test_centos_8-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_4-normal_amd64 | ||
| - test_debian_11-3_4-jemalloc_amd64 | ||
| - test_debian_11-3_4-malloctrim_amd64 | ||
| - test_debian_11-3_3-normal_amd64 | ||
| - test_debian_11-3_3-jemalloc_amd64 | ||
| - test_debian_11-3_3-malloctrim_amd64 | ||
| - test_debian_11-3_2-normal_amd64 | ||
| - test_debian_11-3_2-jemalloc_amd64 | ||
| - test_debian_11-3_2-malloctrim_amd64 | ||
| - test_debian_11-3_1-normal_amd64 | ||
| - test_debian_11-3_1-jemalloc_amd64 | ||
| - test_debian_11-3_1-malloctrim_amd64 | ||
| - test_debian_11-3_4_6-normal_amd64 | ||
| - test_debian_11-3_4_6-jemalloc_amd64 | ||
| - test_debian_11-3_4_6-malloctrim_amd64 | ||
| - test_debian_11-3_3_9-normal_amd64 | ||
| - test_debian_11-3_3_9-jemalloc_amd64 | ||
| - test_debian_11-3_3_9-malloctrim_amd64 | ||
| - test_debian_11-3_2_9-normal_amd64 | ||
| - test_debian_11-3_2_9-jemalloc_amd64 | ||
| - test_debian_11-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_1_7-normal_amd64 | ||
| - test_debian_11-3_1_7-jemalloc_amd64 | ||
| - test_debian_11-3_1_7-malloctrim_amd64 | ||
| - test_debian_12-3_4-normal_amd64 | ||
| - test_debian_12-3_4-jemalloc_amd64 | ||
| - test_debian_12-3_4-malloctrim_amd64 | ||
| - test_debian_12-3_3-normal_amd64 | ||
| - test_debian_12-3_3-jemalloc_amd64 | ||
| - test_debian_12-3_3-malloctrim_amd64 | ||
| - test_debian_12-3_2-normal_amd64 | ||
| - test_debian_12-3_2-jemalloc_amd64 | ||
| - test_debian_12-3_2-malloctrim_amd64 | ||
| - test_debian_12-3_4_6-normal_amd64 | ||
| - test_debian_12-3_4_6-jemalloc_amd64 | ||
| - test_debian_12-3_4_6-malloctrim_amd64 | ||
| - test_debian_12-3_3_9-normal_amd64 | ||
| - test_debian_12-3_3_9-jemalloc_amd64 | ||
| - test_debian_12-3_3_9-malloctrim_amd64 | ||
| - test_debian_12-3_2_9-normal_amd64 | ||
| - test_debian_12-3_2_9-jemalloc_amd64 | ||
| - test_debian_12-3_2_9-malloctrim_amd64 | ||
| - test_debian_13-3_4-normal_amd64 | ||
| - test_debian_13-3_4-jemalloc_amd64 | ||
| - test_debian_13-3_4-malloctrim_amd64 | ||
| - test_debian_13-3_3-normal_amd64 | ||
| - test_debian_13-3_3-jemalloc_amd64 | ||
| - test_debian_13-3_3-malloctrim_amd64 | ||
| - test_debian_13-3_4_6-normal_amd64 | ||
| - test_debian_13-3_4_6-jemalloc_amd64 | ||
| - test_debian_13-3_4_6-malloctrim_amd64 | ||
| - test_debian_13-3_3_9-normal_amd64 | ||
| - test_debian_13-3_3_9-jemalloc_amd64 | ||
| - test_debian_13-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_4-normal_amd64 | ||
| - test_el_9-3_4-jemalloc_amd64 | ||
| - test_el_9-3_4-malloctrim_amd64 | ||
| - test_el_9-3_3-normal_amd64 | ||
| - test_el_9-3_3-jemalloc_amd64 | ||
| - test_el_9-3_3-malloctrim_amd64 | ||
| - test_el_9-3_2-normal_amd64 | ||
| - test_el_9-3_2-jemalloc_amd64 | ||
| - test_el_9-3_2-malloctrim_amd64 | ||
| - test_el_9-3_1-normal_amd64 | ||
| - test_el_9-3_1-jemalloc_amd64 | ||
| - test_el_9-3_1-malloctrim_amd64 | ||
| - test_el_9-3_4_6-normal_amd64 | ||
| - test_el_9-3_4_6-jemalloc_amd64 | ||
| - test_el_9-3_4_6-malloctrim_amd64 | ||
| - test_el_9-3_3_9-normal_amd64 | ||
| - test_el_9-3_3_9-jemalloc_amd64 | ||
| - test_el_9-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_2_9-normal_amd64 | ||
| - test_el_9-3_2_9-jemalloc_amd64 | ||
| - test_el_9-3_2_9-malloctrim_amd64 | ||
| - test_el_9-3_1_7-normal_amd64 | ||
| - test_el_9-3_1_7-jemalloc_amd64 | ||
| - test_el_9-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4-normal_amd64 | ||
| - test_ubuntu_22_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3-normal_amd64 | ||
| - test_ubuntu_22_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2-normal_amd64 | ||
| - test_ubuntu_22_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1-normal_amd64 | ||
| - test_ubuntu_22_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_22_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_22_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4-normal_amd64 | ||
| - test_ubuntu_24_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3-normal_amd64 | ||
| - test_ubuntu_24_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2-normal_amd64 | ||
| - test_ubuntu_24_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1-normal_amd64 | ||
| - test_ubuntu_24_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_24_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_24_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1_7-malloctrim_amd64 | ||
| test_debian_13-3_4-normal_amd64: | ||
| name: 'Test [debian-13/3.4/normal/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_4-jemalloc_amd64: | ||
| name: 'Test [debian-13/3.4/jemalloc/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_4-malloctrim_amd64: | ||
| name: 'Test [debian-13/3.4/malloctrim/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_3-normal_amd64: | ||
| name: 'Test [debian-13/3.3/normal/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_3-jemalloc_amd64: | ||
| name: 'Test [debian-13/3.3/jemalloc/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_3-malloctrim_amd64: | ||
| name: 'Test [debian-13/3.3/malloctrim/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_4_6-normal_amd64: | ||
| name: 'Test [debian-13/3.4.6/normal/amd64]' | ||
| 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.6/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.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "debian:13" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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.6_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_4_6-jemalloc_amd64: | ||
| name: 'Test [debian-13/3.4.6/jemalloc/amd64]' | ||
| 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.6/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.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "debian:13" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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.6_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_4_6-malloctrim_amd64: | ||
| name: 'Test [debian-13/3.4.6/malloctrim/amd64]' | ||
| 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.6/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.6" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.6_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_3_9-normal_amd64: | ||
| name: 'Test [debian-13/3.3.9/normal/amd64]' | ||
| 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.9/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.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_3_9-jemalloc_amd64: | ||
| name: 'Test [debian-13/3.3.9/jemalloc/amd64]' | ||
| 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.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-13" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_debian_13-3_3_9-malloctrim_amd64: | ||
| name: 'Test [debian-13/3.3.9/malloctrim/amd64]' | ||
| 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.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-13" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| ### Finalize ### | ||
| finalize: | ||
| name: Finalize | ||
| environment: Github releases | ||
| permissions: | ||
| id-token: write | ||
| contents: write | ||
| needs: | ||
| - publish | ||
| - test_centos_8-3_4-normal_amd64 | ||
| - test_centos_8-3_4-jemalloc_amd64 | ||
| - test_centos_8-3_4-malloctrim_amd64 | ||
| - test_centos_8-3_3-normal_amd64 | ||
| - test_centos_8-3_3-jemalloc_amd64 | ||
| - test_centos_8-3_3-malloctrim_amd64 | ||
| - test_centos_8-3_2-normal_amd64 | ||
| - test_centos_8-3_2-jemalloc_amd64 | ||
| - test_centos_8-3_2-malloctrim_amd64 | ||
| - test_centos_8-3_4_6-normal_amd64 | ||
| - test_centos_8-3_4_6-jemalloc_amd64 | ||
| - test_centos_8-3_4_6-malloctrim_amd64 | ||
| - test_centos_8-3_3_9-normal_amd64 | ||
| - test_centos_8-3_3_9-jemalloc_amd64 | ||
| - test_centos_8-3_3_9-malloctrim_amd64 | ||
| - test_centos_8-3_2_9-normal_amd64 | ||
| - test_centos_8-3_2_9-jemalloc_amd64 | ||
| - test_centos_8-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_4-normal_amd64 | ||
| - test_debian_11-3_4-jemalloc_amd64 | ||
| - test_debian_11-3_4-malloctrim_amd64 | ||
| - test_debian_11-3_3-normal_amd64 | ||
| - test_debian_11-3_3-jemalloc_amd64 | ||
| - test_debian_11-3_3-malloctrim_amd64 | ||
| - test_debian_11-3_2-normal_amd64 | ||
| - test_debian_11-3_2-jemalloc_amd64 | ||
| - test_debian_11-3_2-malloctrim_amd64 | ||
| - test_debian_11-3_1-normal_amd64 | ||
| - test_debian_11-3_1-jemalloc_amd64 | ||
| - test_debian_11-3_1-malloctrim_amd64 | ||
| - test_debian_11-3_4_6-normal_amd64 | ||
| - test_debian_11-3_4_6-jemalloc_amd64 | ||
| - test_debian_11-3_4_6-malloctrim_amd64 | ||
| - test_debian_11-3_3_9-normal_amd64 | ||
| - test_debian_11-3_3_9-jemalloc_amd64 | ||
| - test_debian_11-3_3_9-malloctrim_amd64 | ||
| - test_debian_11-3_2_9-normal_amd64 | ||
| - test_debian_11-3_2_9-jemalloc_amd64 | ||
| - test_debian_11-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_1_7-normal_amd64 | ||
| - test_debian_11-3_1_7-jemalloc_amd64 | ||
| - test_debian_11-3_1_7-malloctrim_amd64 | ||
| - test_debian_12-3_4-normal_amd64 | ||
| - test_debian_12-3_4-jemalloc_amd64 | ||
| - test_debian_12-3_4-malloctrim_amd64 | ||
| - test_debian_12-3_3-normal_amd64 | ||
| - test_debian_12-3_3-jemalloc_amd64 | ||
| - test_debian_12-3_3-malloctrim_amd64 | ||
| - test_debian_12-3_2-normal_amd64 | ||
| - test_debian_12-3_2-jemalloc_amd64 | ||
| - test_debian_12-3_2-malloctrim_amd64 | ||
| - test_debian_12-3_4_6-normal_amd64 | ||
| - test_debian_12-3_4_6-jemalloc_amd64 | ||
| - test_debian_12-3_4_6-malloctrim_amd64 | ||
| - test_debian_12-3_3_9-normal_amd64 | ||
| - test_debian_12-3_3_9-jemalloc_amd64 | ||
| - test_debian_12-3_3_9-malloctrim_amd64 | ||
| - test_debian_12-3_2_9-normal_amd64 | ||
| - test_debian_12-3_2_9-jemalloc_amd64 | ||
| - test_debian_12-3_2_9-malloctrim_amd64 | ||
| - test_debian_13-3_4-normal_amd64 | ||
| - test_debian_13-3_4-jemalloc_amd64 | ||
| - test_debian_13-3_4-malloctrim_amd64 | ||
| - test_debian_13-3_3-normal_amd64 | ||
| - test_debian_13-3_3-jemalloc_amd64 | ||
| - test_debian_13-3_3-malloctrim_amd64 | ||
| - test_debian_13-3_4_6-normal_amd64 | ||
| - test_debian_13-3_4_6-jemalloc_amd64 | ||
| - test_debian_13-3_4_6-malloctrim_amd64 | ||
| - test_debian_13-3_3_9-normal_amd64 | ||
| - test_debian_13-3_3_9-jemalloc_amd64 | ||
| - test_debian_13-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_4-normal_amd64 | ||
| - test_el_9-3_4-jemalloc_amd64 | ||
| - test_el_9-3_4-malloctrim_amd64 | ||
| - test_el_9-3_3-normal_amd64 | ||
| - test_el_9-3_3-jemalloc_amd64 | ||
| - test_el_9-3_3-malloctrim_amd64 | ||
| - test_el_9-3_2-normal_amd64 | ||
| - test_el_9-3_2-jemalloc_amd64 | ||
| - test_el_9-3_2-malloctrim_amd64 | ||
| - test_el_9-3_1-normal_amd64 | ||
| - test_el_9-3_1-jemalloc_amd64 | ||
| - test_el_9-3_1-malloctrim_amd64 | ||
| - test_el_9-3_4_6-normal_amd64 | ||
| - test_el_9-3_4_6-jemalloc_amd64 | ||
| - test_el_9-3_4_6-malloctrim_amd64 | ||
| - test_el_9-3_3_9-normal_amd64 | ||
| - test_el_9-3_3_9-jemalloc_amd64 | ||
| - test_el_9-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_2_9-normal_amd64 | ||
| - test_el_9-3_2_9-jemalloc_amd64 | ||
| - test_el_9-3_2_9-malloctrim_amd64 | ||
| - test_el_9-3_1_7-normal_amd64 | ||
| - test_el_9-3_1_7-jemalloc_amd64 | ||
| - test_el_9-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4-normal_amd64 | ||
| - test_ubuntu_22_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3-normal_amd64 | ||
| - test_ubuntu_22_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2-normal_amd64 | ||
| - test_ubuntu_22_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1-normal_amd64 | ||
| - test_ubuntu_22_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_22_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_22_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4-normal_amd64 | ||
| - test_ubuntu_24_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3-normal_amd64 | ||
| - test_ubuntu_24_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2-normal_amd64 | ||
| - test_ubuntu_24_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1-normal_amd64 | ||
| - test_ubuntu_24_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_24_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_24_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1_7-malloctrim_amd64 | ||
| test_el_9-3_4-normal_amd64: | ||
| name: 'Test [el-9/3.4/normal/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_4-jemalloc_amd64: | ||
| name: 'Test [el-9/3.4/jemalloc/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_4-malloctrim_amd64: | ||
| name: 'Test [el-9/3.4/malloctrim/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_3-normal_amd64: | ||
| name: 'Test [el-9/3.3/normal/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_3-jemalloc_amd64: | ||
| name: 'Test [el-9/3.3/jemalloc/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_3-malloctrim_amd64: | ||
| name: 'Test [el-9/3.3/malloctrim/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_2-normal_amd64: | ||
| name: 'Test [el-9/3.2/normal/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_2-jemalloc_amd64: | ||
| name: 'Test [el-9/3.2/jemalloc/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_2-malloctrim_amd64: | ||
| name: 'Test [el-9/3.2/malloctrim/amd64]' | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_1-normal_amd64: | ||
| name: 'Test [el-9/3.1/normal/amd64]' | ||
| 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.1/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.1" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.1_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_1-jemalloc_amd64: | ||
| name: 'Test [el-9/3.1/jemalloc/amd64]' | ||
| 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.1/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.1" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.1_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_1-malloctrim_amd64: | ||
| name: 'Test [el-9/3.1/malloctrim/amd64]' | ||
| 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.1/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.1" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.1_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_4_6-normal_amd64: | ||
| name: 'Test [el-9/3.4.6/normal/amd64]' | ||
| 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.6/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.6" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "rockylinux:9" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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.6_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_4_6-jemalloc_amd64: | ||
| name: 'Test [el-9/3.4.6/jemalloc/amd64]' | ||
| 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.6/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.6" | ||
| PACKAGE_FORMAT: "RPM" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "rockylinux:9" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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.6_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_4_6-malloctrim_amd64: | ||
| name: 'Test [el-9/3.4.6/malloctrim/amd64]' | ||
| 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.6/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.6" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.6_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_3_9-normal_amd64: | ||
| name: 'Test [el-9/3.3.9/normal/amd64]' | ||
| 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.9/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.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_3_9-jemalloc_amd64: | ||
| name: 'Test [el-9/3.3.9/jemalloc/amd64]' | ||
| 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.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: "el-9" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_3_9-malloctrim_amd64: | ||
| name: 'Test [el-9/3.3.9/malloctrim/amd64]' | ||
| 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.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: "el-9" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_2_9-normal_amd64: | ||
| name: 'Test [el-9/3.2.9/normal/amd64]' | ||
| 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.9/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.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_2_9-jemalloc_amd64: | ||
| name: 'Test [el-9/3.2.9/jemalloc/amd64]' | ||
| 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.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: "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://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_2_9-malloctrim_amd64: | ||
| name: 'Test [el-9/3.2.9/malloctrim/amd64]' | ||
| 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.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: "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://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_1_7-normal_amd64: | ||
| name: 'Test [el-9/3.1.7/normal/amd64]' | ||
| 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.1.7/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.1.7" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.1.7_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_1_7-jemalloc_amd64: | ||
| name: 'Test [el-9/3.1.7/jemalloc/amd64]' | ||
| 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.1.7/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.1.7" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.1.7_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_el_9-3_1_7-malloctrim_amd64: | ||
| name: 'Test [el-9/3.1.7/malloctrim/amd64]' | ||
| 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.1.7/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.1.7" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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.1.7_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| ### Finalize ### | ||
| finalize: | ||
| name: Finalize | ||
| environment: Github releases | ||
| permissions: | ||
| id-token: write | ||
| contents: write | ||
| needs: | ||
| - publish | ||
| - test_centos_8-3_4-normal_amd64 | ||
| - test_centos_8-3_4-jemalloc_amd64 | ||
| - test_centos_8-3_4-malloctrim_amd64 | ||
| - test_centos_8-3_3-normal_amd64 | ||
| - test_centos_8-3_3-jemalloc_amd64 | ||
| - test_centos_8-3_3-malloctrim_amd64 | ||
| - test_centos_8-3_2-normal_amd64 | ||
| - test_centos_8-3_2-jemalloc_amd64 | ||
| - test_centos_8-3_2-malloctrim_amd64 | ||
| - test_centos_8-3_4_6-normal_amd64 | ||
| - test_centos_8-3_4_6-jemalloc_amd64 | ||
| - test_centos_8-3_4_6-malloctrim_amd64 | ||
| - test_centos_8-3_3_9-normal_amd64 | ||
| - test_centos_8-3_3_9-jemalloc_amd64 | ||
| - test_centos_8-3_3_9-malloctrim_amd64 | ||
| - test_centos_8-3_2_9-normal_amd64 | ||
| - test_centos_8-3_2_9-jemalloc_amd64 | ||
| - test_centos_8-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_4-normal_amd64 | ||
| - test_debian_11-3_4-jemalloc_amd64 | ||
| - test_debian_11-3_4-malloctrim_amd64 | ||
| - test_debian_11-3_3-normal_amd64 | ||
| - test_debian_11-3_3-jemalloc_amd64 | ||
| - test_debian_11-3_3-malloctrim_amd64 | ||
| - test_debian_11-3_2-normal_amd64 | ||
| - test_debian_11-3_2-jemalloc_amd64 | ||
| - test_debian_11-3_2-malloctrim_amd64 | ||
| - test_debian_11-3_1-normal_amd64 | ||
| - test_debian_11-3_1-jemalloc_amd64 | ||
| - test_debian_11-3_1-malloctrim_amd64 | ||
| - test_debian_11-3_4_6-normal_amd64 | ||
| - test_debian_11-3_4_6-jemalloc_amd64 | ||
| - test_debian_11-3_4_6-malloctrim_amd64 | ||
| - test_debian_11-3_3_9-normal_amd64 | ||
| - test_debian_11-3_3_9-jemalloc_amd64 | ||
| - test_debian_11-3_3_9-malloctrim_amd64 | ||
| - test_debian_11-3_2_9-normal_amd64 | ||
| - test_debian_11-3_2_9-jemalloc_amd64 | ||
| - test_debian_11-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_1_7-normal_amd64 | ||
| - test_debian_11-3_1_7-jemalloc_amd64 | ||
| - test_debian_11-3_1_7-malloctrim_amd64 | ||
| - test_debian_12-3_4-normal_amd64 | ||
| - test_debian_12-3_4-jemalloc_amd64 | ||
| - test_debian_12-3_4-malloctrim_amd64 | ||
| - test_debian_12-3_3-normal_amd64 | ||
| - test_debian_12-3_3-jemalloc_amd64 | ||
| - test_debian_12-3_3-malloctrim_amd64 | ||
| - test_debian_12-3_2-normal_amd64 | ||
| - test_debian_12-3_2-jemalloc_amd64 | ||
| - test_debian_12-3_2-malloctrim_amd64 | ||
| - test_debian_12-3_4_6-normal_amd64 | ||
| - test_debian_12-3_4_6-jemalloc_amd64 | ||
| - test_debian_12-3_4_6-malloctrim_amd64 | ||
| - test_debian_12-3_3_9-normal_amd64 | ||
| - test_debian_12-3_3_9-jemalloc_amd64 | ||
| - test_debian_12-3_3_9-malloctrim_amd64 | ||
| - test_debian_12-3_2_9-normal_amd64 | ||
| - test_debian_12-3_2_9-jemalloc_amd64 | ||
| - test_debian_12-3_2_9-malloctrim_amd64 | ||
| - test_debian_13-3_4-normal_amd64 | ||
| - test_debian_13-3_4-jemalloc_amd64 | ||
| - test_debian_13-3_4-malloctrim_amd64 | ||
| - test_debian_13-3_3-normal_amd64 | ||
| - test_debian_13-3_3-jemalloc_amd64 | ||
| - test_debian_13-3_3-malloctrim_amd64 | ||
| - test_debian_13-3_4_6-normal_amd64 | ||
| - test_debian_13-3_4_6-jemalloc_amd64 | ||
| - test_debian_13-3_4_6-malloctrim_amd64 | ||
| - test_debian_13-3_3_9-normal_amd64 | ||
| - test_debian_13-3_3_9-jemalloc_amd64 | ||
| - test_debian_13-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_4-normal_amd64 | ||
| - test_el_9-3_4-jemalloc_amd64 | ||
| - test_el_9-3_4-malloctrim_amd64 | ||
| - test_el_9-3_3-normal_amd64 | ||
| - test_el_9-3_3-jemalloc_amd64 | ||
| - test_el_9-3_3-malloctrim_amd64 | ||
| - test_el_9-3_2-normal_amd64 | ||
| - test_el_9-3_2-jemalloc_amd64 | ||
| - test_el_9-3_2-malloctrim_amd64 | ||
| - test_el_9-3_1-normal_amd64 | ||
| - test_el_9-3_1-jemalloc_amd64 | ||
| - test_el_9-3_1-malloctrim_amd64 | ||
| - test_el_9-3_4_6-normal_amd64 | ||
| - test_el_9-3_4_6-jemalloc_amd64 | ||
| - test_el_9-3_4_6-malloctrim_amd64 | ||
| - test_el_9-3_3_9-normal_amd64 | ||
| - test_el_9-3_3_9-jemalloc_amd64 | ||
| - test_el_9-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_2_9-normal_amd64 | ||
| - test_el_9-3_2_9-jemalloc_amd64 | ||
| - test_el_9-3_2_9-malloctrim_amd64 | ||
| - test_el_9-3_1_7-normal_amd64 | ||
| - test_el_9-3_1_7-jemalloc_amd64 | ||
| - test_el_9-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4-normal_amd64 | ||
| - test_ubuntu_22_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3-normal_amd64 | ||
| - test_ubuntu_22_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2-normal_amd64 | ||
| - test_ubuntu_22_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1-normal_amd64 | ||
| - test_ubuntu_22_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_22_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_22_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4-normal_amd64 | ||
| - test_ubuntu_24_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3-normal_amd64 | ||
| - test_ubuntu_24_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2-normal_amd64 | ||
| - test_ubuntu_24_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1-normal_amd64 | ||
| - test_ubuntu_24_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_24_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_24_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1_7-malloctrim_amd64 | ||
| test_ubuntu_22_04-3_4-normal_amd64: | ||
| name: 'Test [ubuntu-22.04/3.4/normal/amd64]' | ||
| 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: "ubuntu:22.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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_3.4_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_4-jemalloc_amd64: | ||
| name: 'Test [ubuntu-22.04/3.4/jemalloc/amd64]' | ||
| 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/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: "3.4" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.4_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_4-malloctrim_amd64: | ||
| name: 'Test [ubuntu-22.04/3.4/malloctrim/amd64]' | ||
| 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/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: "3.4" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_3-normal_amd64: | ||
| name: 'Test [ubuntu-22.04/3.3/normal/amd64]' | ||
| 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.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: "ubuntu-22.04" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.3_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_3-jemalloc_amd64: | ||
| name: 'Test [ubuntu-22.04/3.3/jemalloc/amd64]' | ||
| 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.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: "ubuntu-22.04" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.3_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_3-malloctrim_amd64: | ||
| name: 'Test [ubuntu-22.04/3.3/malloctrim/amd64]' | ||
| 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.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: "ubuntu-22.04" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_2-normal_amd64: | ||
| name: 'Test [ubuntu-22.04/3.2/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/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.2" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.2_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_2-jemalloc_amd64: | ||
| name: 'Test [ubuntu-22.04/3.2/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/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: "3.2" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.2_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_2-malloctrim_amd64: | ||
| name: 'Test [ubuntu-22.04/3.2/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/malloctrim];') | ||
| permissions: | ||
| id-token: write | ||
| steps: | ||
| - uses: actions/checkout@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.2" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "ubuntu:22.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_1-normal_amd64: | ||
| name: 'Test [ubuntu-22.04/3.1/normal/amd64]' | ||
| 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.1/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.1" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.1_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_1-jemalloc_amd64: | ||
| name: 'Test [ubuntu-22.04/3.1/jemalloc/amd64]' | ||
| 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.1/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: "3.1" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.1_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_1-malloctrim_amd64: | ||
| name: 'Test [ubuntu-22.04/3.1/malloctrim/amd64]' | ||
| 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.1/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: "3.1" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.1_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_4_6-normal_amd64: | ||
| name: 'Test [ubuntu-22.04/3.4.6/normal/amd64]' | ||
| 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.6/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.6" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.4.6_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_4_6-jemalloc_amd64: | ||
| name: 'Test [ubuntu-22.04/3.4.6/jemalloc/amd64]' | ||
| 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.6/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: "3.4.6" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.4.6_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_4_6-malloctrim_amd64: | ||
| name: 'Test [ubuntu-22.04/3.4.6/malloctrim/amd64]' | ||
| 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.6/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: "3.4.6" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.4.6_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_3_9-normal_amd64: | ||
| name: 'Test [ubuntu-22.04/3.3.9/normal/amd64]' | ||
| 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.3.9/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.3.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.3.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_3_9-jemalloc_amd64: | ||
| name: 'Test [ubuntu-22.04/3.3.9/jemalloc/amd64]' | ||
| 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.3.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: "ubuntu-22.04" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.3.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_3_9-malloctrim_amd64: | ||
| name: 'Test [ubuntu-22.04/3.3.9/malloctrim/amd64]' | ||
| 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.3.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: "ubuntu-22.04" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_2_9-normal_amd64: | ||
| name: 'Test [ubuntu-22.04/3.2.9/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/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.2.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.2.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_2_9-jemalloc_amd64: | ||
| name: 'Test [ubuntu-22.04/3.2.9/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.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: "ubuntu-22.04" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.2.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_2_9-malloctrim_amd64: | ||
| name: 'Test [ubuntu-22.04/3.2.9/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.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: "ubuntu-22.04" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_1_7-normal_amd64: | ||
| name: 'Test [ubuntu-22.04/3.1.7/normal/amd64]' | ||
| 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.1.7/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.1.7" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.1.7_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_1_7-jemalloc_amd64: | ||
| name: 'Test [ubuntu-22.04/3.1.7/jemalloc/amd64]' | ||
| 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.1.7/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: "3.1.7" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - 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_3.1.7_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_22_04-3_1_7-malloctrim_amd64: | ||
| name: 'Test [ubuntu-22.04/3.1.7/malloctrim/amd64]' | ||
| 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.1.7/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: "3.1.7" | ||
| 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 | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.1.7_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| ### Finalize ### | ||
| finalize: | ||
| name: Finalize | ||
| environment: Github releases | ||
| permissions: | ||
| id-token: write | ||
| contents: write | ||
| needs: | ||
| - publish | ||
| - test_centos_8-3_4-normal_amd64 | ||
| - test_centos_8-3_4-jemalloc_amd64 | ||
| - test_centos_8-3_4-malloctrim_amd64 | ||
| - test_centos_8-3_3-normal_amd64 | ||
| - test_centos_8-3_3-jemalloc_amd64 | ||
| - test_centos_8-3_3-malloctrim_amd64 | ||
| - test_centos_8-3_2-normal_amd64 | ||
| - test_centos_8-3_2-jemalloc_amd64 | ||
| - test_centos_8-3_2-malloctrim_amd64 | ||
| - test_centos_8-3_4_6-normal_amd64 | ||
| - test_centos_8-3_4_6-jemalloc_amd64 | ||
| - test_centos_8-3_4_6-malloctrim_amd64 | ||
| - test_centos_8-3_3_9-normal_amd64 | ||
| - test_centos_8-3_3_9-jemalloc_amd64 | ||
| - test_centos_8-3_3_9-malloctrim_amd64 | ||
| - test_centos_8-3_2_9-normal_amd64 | ||
| - test_centos_8-3_2_9-jemalloc_amd64 | ||
| - test_centos_8-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_4-normal_amd64 | ||
| - test_debian_11-3_4-jemalloc_amd64 | ||
| - test_debian_11-3_4-malloctrim_amd64 | ||
| - test_debian_11-3_3-normal_amd64 | ||
| - test_debian_11-3_3-jemalloc_amd64 | ||
| - test_debian_11-3_3-malloctrim_amd64 | ||
| - test_debian_11-3_2-normal_amd64 | ||
| - test_debian_11-3_2-jemalloc_amd64 | ||
| - test_debian_11-3_2-malloctrim_amd64 | ||
| - test_debian_11-3_1-normal_amd64 | ||
| - test_debian_11-3_1-jemalloc_amd64 | ||
| - test_debian_11-3_1-malloctrim_amd64 | ||
| - test_debian_11-3_4_6-normal_amd64 | ||
| - test_debian_11-3_4_6-jemalloc_amd64 | ||
| - test_debian_11-3_4_6-malloctrim_amd64 | ||
| - test_debian_11-3_3_9-normal_amd64 | ||
| - test_debian_11-3_3_9-jemalloc_amd64 | ||
| - test_debian_11-3_3_9-malloctrim_amd64 | ||
| - test_debian_11-3_2_9-normal_amd64 | ||
| - test_debian_11-3_2_9-jemalloc_amd64 | ||
| - test_debian_11-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_1_7-normal_amd64 | ||
| - test_debian_11-3_1_7-jemalloc_amd64 | ||
| - test_debian_11-3_1_7-malloctrim_amd64 | ||
| - test_debian_12-3_4-normal_amd64 | ||
| - test_debian_12-3_4-jemalloc_amd64 | ||
| - test_debian_12-3_4-malloctrim_amd64 | ||
| - test_debian_12-3_3-normal_amd64 | ||
| - test_debian_12-3_3-jemalloc_amd64 | ||
| - test_debian_12-3_3-malloctrim_amd64 | ||
| - test_debian_12-3_2-normal_amd64 | ||
| - test_debian_12-3_2-jemalloc_amd64 | ||
| - test_debian_12-3_2-malloctrim_amd64 | ||
| - test_debian_12-3_4_6-normal_amd64 | ||
| - test_debian_12-3_4_6-jemalloc_amd64 | ||
| - test_debian_12-3_4_6-malloctrim_amd64 | ||
| - test_debian_12-3_3_9-normal_amd64 | ||
| - test_debian_12-3_3_9-jemalloc_amd64 | ||
| - test_debian_12-3_3_9-malloctrim_amd64 | ||
| - test_debian_12-3_2_9-normal_amd64 | ||
| - test_debian_12-3_2_9-jemalloc_amd64 | ||
| - test_debian_12-3_2_9-malloctrim_amd64 | ||
| - test_debian_13-3_4-normal_amd64 | ||
| - test_debian_13-3_4-jemalloc_amd64 | ||
| - test_debian_13-3_4-malloctrim_amd64 | ||
| - test_debian_13-3_3-normal_amd64 | ||
| - test_debian_13-3_3-jemalloc_amd64 | ||
| - test_debian_13-3_3-malloctrim_amd64 | ||
| - test_debian_13-3_4_6-normal_amd64 | ||
| - test_debian_13-3_4_6-jemalloc_amd64 | ||
| - test_debian_13-3_4_6-malloctrim_amd64 | ||
| - test_debian_13-3_3_9-normal_amd64 | ||
| - test_debian_13-3_3_9-jemalloc_amd64 | ||
| - test_debian_13-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_4-normal_amd64 | ||
| - test_el_9-3_4-jemalloc_amd64 | ||
| - test_el_9-3_4-malloctrim_amd64 | ||
| - test_el_9-3_3-normal_amd64 | ||
| - test_el_9-3_3-jemalloc_amd64 | ||
| - test_el_9-3_3-malloctrim_amd64 | ||
| - test_el_9-3_2-normal_amd64 | ||
| - test_el_9-3_2-jemalloc_amd64 | ||
| - test_el_9-3_2-malloctrim_amd64 | ||
| - test_el_9-3_1-normal_amd64 | ||
| - test_el_9-3_1-jemalloc_amd64 | ||
| - test_el_9-3_1-malloctrim_amd64 | ||
| - test_el_9-3_4_6-normal_amd64 | ||
| - test_el_9-3_4_6-jemalloc_amd64 | ||
| - test_el_9-3_4_6-malloctrim_amd64 | ||
| - test_el_9-3_3_9-normal_amd64 | ||
| - test_el_9-3_3_9-jemalloc_amd64 | ||
| - test_el_9-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_2_9-normal_amd64 | ||
| - test_el_9-3_2_9-jemalloc_amd64 | ||
| - test_el_9-3_2_9-malloctrim_amd64 | ||
| - test_el_9-3_1_7-normal_amd64 | ||
| - test_el_9-3_1_7-jemalloc_amd64 | ||
| - test_el_9-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4-normal_amd64 | ||
| - test_ubuntu_22_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3-normal_amd64 | ||
| - test_ubuntu_22_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2-normal_amd64 | ||
| - test_ubuntu_22_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1-normal_amd64 | ||
| - test_ubuntu_22_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_22_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_22_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4-normal_amd64 | ||
| - test_ubuntu_24_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3-normal_amd64 | ||
| - test_ubuntu_24_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2-normal_amd64 | ||
| - test_ubuntu_24_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1-normal_amd64 | ||
| - test_ubuntu_24_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_24_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_24_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1_7-malloctrim_amd64 | ||
| test_ubuntu_24_04-3_4-normal_amd64: | ||
| name: 'Test [ubuntu-24.04/3.4/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.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-24.04" | ||
| RUBY_PACKAGE_ID: "3.4" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_4-jemalloc_amd64: | ||
| name: 'Test [ubuntu-24.04/3.4/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.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: "ubuntu-24.04" | ||
| RUBY_PACKAGE_ID: "3.4" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.4_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_4-malloctrim_amd64: | ||
| name: 'Test [ubuntu-24.04/3.4/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.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: "ubuntu-24.04" | ||
| RUBY_PACKAGE_ID: "3.4" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.4_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_3-normal_amd64: | ||
| name: 'Test [ubuntu-24.04/3.3/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_3-jemalloc_amd64: | ||
| name: 'Test [ubuntu-24.04/3.3/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.3_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_3-malloctrim_amd64: | ||
| name: 'Test [ubuntu-24.04/3.3/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.3" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.3_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_2-normal_amd64: | ||
| name: 'Test [ubuntu-24.04/3.2/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.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: "ubuntu-24.04" | ||
| RUBY_PACKAGE_ID: "3.2" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_2-jemalloc_amd64: | ||
| name: 'Test [ubuntu-24.04/3.2/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.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: "ubuntu-24.04" | ||
| RUBY_PACKAGE_ID: "3.2" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.2_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_2-malloctrim_amd64: | ||
| name: 'Test [ubuntu-24.04/3.2/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.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: "ubuntu-24.04" | ||
| RUBY_PACKAGE_ID: "3.2" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.2_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_1-normal_amd64: | ||
| name: 'Test [ubuntu-24.04/3.1/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.1" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.1_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_1-jemalloc_amd64: | ||
| name: 'Test [ubuntu-24.04/3.1/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.1" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.1_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_1-malloctrim_amd64: | ||
| name: 'Test [ubuntu-24.04/3.1/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.1" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.1_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_4_6-normal_amd64: | ||
| name: 'Test [ubuntu-24.04/3.4.6/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.6/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.4.6_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_4_6-jemalloc_amd64: | ||
| name: 'Test [ubuntu-24.04/3.4.6/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.6/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.4.6_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_4_6-malloctrim_amd64: | ||
| name: 'Test [ubuntu-24.04/3.4.6/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.6/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.4.6" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.4.6_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_3_9-normal_amd64: | ||
| name: 'Test [ubuntu-24.04/3.3.9/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.9/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.3.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_3_9-jemalloc_amd64: | ||
| name: 'Test [ubuntu-24.04/3.3.9/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.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: "ubuntu-24.04" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.3.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_3_9-malloctrim_amd64: | ||
| name: 'Test [ubuntu-24.04/3.3.9/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.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: "ubuntu-24.04" | ||
| RUBY_PACKAGE_ID: "3.3.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.3.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_2_9-normal_amd64: | ||
| name: 'Test [ubuntu-24.04/3.2.9/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.9/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.2.9_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_2_9-jemalloc_amd64: | ||
| name: 'Test [ubuntu-24.04/3.2.9/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.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: "ubuntu-24.04" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.2.9_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_2_9-malloctrim_amd64: | ||
| name: 'Test [ubuntu-24.04/3.2.9/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.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: "ubuntu-24.04" | ||
| RUBY_PACKAGE_ID: "3.2.9" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.2.9_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_1_7-normal_amd64: | ||
| name: 'Test [ubuntu-24.04/3.1.7/normal/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1.7/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.1.7" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "normal" | ||
| VARIANT_PACKAGE_SUFFIX: "" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - name: Create mark file | ||
| run: mkdir mark-normal && touch mark-normal/done.txt | ||
| - name: Mark job as done | ||
| run: ./internal-scripts/ci-cd/upload-artifact.sh | ||
| env: | ||
| ARTIFACT_NAME: tested-against-production-ubuntu-24.04_3.1.7_normal-amd64 | ||
| ARTIFACT_PATH: mark-normal | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_1_7-jemalloc_amd64: | ||
| name: 'Test [ubuntu-24.04/3.1.7/jemalloc/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1.7/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.1.7" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "jemalloc" | ||
| VARIANT_PACKAGE_SUFFIX: "-jemalloc" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.1.7_jemalloc-amd64 | ||
| ARTIFACT_PATH: mark-jemalloc | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| test_ubuntu_24_04-3_1_7-malloctrim_amd64: | ||
| name: 'Test [ubuntu-24.04/3.1.7/malloctrim/amd64]' | ||
| needs: | ||
| - publish | ||
| runs-on: ubuntu-22.04 | ||
| environment: test | ||
| timeout-minutes: 30 | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1.7/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-24.04" | ||
| RUBY_PACKAGE_ID: "3.1.7" | ||
| PACKAGE_FORMAT: "DEB" | ||
| VARIANT_NAME: "malloctrim" | ||
| VARIANT_PACKAGE_SUFFIX: "-malloctrim" | ||
| TEST_IMAGE_NAME: "ubuntu:24.04" | ||
| APT_REPO_URL: https://apt.fullstaqruby.org | ||
| YUM_REPO_URL: https://yum.fullstaqruby.org | ||
| ARCH: "amd64" | ||
| - 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-24.04_3.1.7_malloctrim-amd64 | ||
| ARTIFACT_PATH: mark-malloctrim | ||
| CI_ARTIFACTS_BUCKET: ${{ vars.CI_ARTIFACTS_BUCKET }} | ||
| ### Finalize ### | ||
| finalize: | ||
| name: Finalize | ||
| environment: Github releases | ||
| permissions: | ||
| id-token: write | ||
| contents: write | ||
| needs: | ||
| - publish | ||
| - test_centos_8-3_4-normal_amd64 | ||
| - test_centos_8-3_4-jemalloc_amd64 | ||
| - test_centos_8-3_4-malloctrim_amd64 | ||
| - test_centos_8-3_3-normal_amd64 | ||
| - test_centos_8-3_3-jemalloc_amd64 | ||
| - test_centos_8-3_3-malloctrim_amd64 | ||
| - test_centos_8-3_2-normal_amd64 | ||
| - test_centos_8-3_2-jemalloc_amd64 | ||
| - test_centos_8-3_2-malloctrim_amd64 | ||
| - test_centos_8-3_4_6-normal_amd64 | ||
| - test_centos_8-3_4_6-jemalloc_amd64 | ||
| - test_centos_8-3_4_6-malloctrim_amd64 | ||
| - test_centos_8-3_3_9-normal_amd64 | ||
| - test_centos_8-3_3_9-jemalloc_amd64 | ||
| - test_centos_8-3_3_9-malloctrim_amd64 | ||
| - test_centos_8-3_2_9-normal_amd64 | ||
| - test_centos_8-3_2_9-jemalloc_amd64 | ||
| - test_centos_8-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_4-normal_amd64 | ||
| - test_debian_11-3_4-jemalloc_amd64 | ||
| - test_debian_11-3_4-malloctrim_amd64 | ||
| - test_debian_11-3_3-normal_amd64 | ||
| - test_debian_11-3_3-jemalloc_amd64 | ||
| - test_debian_11-3_3-malloctrim_amd64 | ||
| - test_debian_11-3_2-normal_amd64 | ||
| - test_debian_11-3_2-jemalloc_amd64 | ||
| - test_debian_11-3_2-malloctrim_amd64 | ||
| - test_debian_11-3_1-normal_amd64 | ||
| - test_debian_11-3_1-jemalloc_amd64 | ||
| - test_debian_11-3_1-malloctrim_amd64 | ||
| - test_debian_11-3_4_6-normal_amd64 | ||
| - test_debian_11-3_4_6-jemalloc_amd64 | ||
| - test_debian_11-3_4_6-malloctrim_amd64 | ||
| - test_debian_11-3_3_9-normal_amd64 | ||
| - test_debian_11-3_3_9-jemalloc_amd64 | ||
| - test_debian_11-3_3_9-malloctrim_amd64 | ||
| - test_debian_11-3_2_9-normal_amd64 | ||
| - test_debian_11-3_2_9-jemalloc_amd64 | ||
| - test_debian_11-3_2_9-malloctrim_amd64 | ||
| - test_debian_11-3_1_7-normal_amd64 | ||
| - test_debian_11-3_1_7-jemalloc_amd64 | ||
| - test_debian_11-3_1_7-malloctrim_amd64 | ||
| - test_debian_12-3_4-normal_amd64 | ||
| - test_debian_12-3_4-jemalloc_amd64 | ||
| - test_debian_12-3_4-malloctrim_amd64 | ||
| - test_debian_12-3_3-normal_amd64 | ||
| - test_debian_12-3_3-jemalloc_amd64 | ||
| - test_debian_12-3_3-malloctrim_amd64 | ||
| - test_debian_12-3_2-normal_amd64 | ||
| - test_debian_12-3_2-jemalloc_amd64 | ||
| - test_debian_12-3_2-malloctrim_amd64 | ||
| - test_debian_12-3_4_6-normal_amd64 | ||
| - test_debian_12-3_4_6-jemalloc_amd64 | ||
| - test_debian_12-3_4_6-malloctrim_amd64 | ||
| - test_debian_12-3_3_9-normal_amd64 | ||
| - test_debian_12-3_3_9-jemalloc_amd64 | ||
| - test_debian_12-3_3_9-malloctrim_amd64 | ||
| - test_debian_12-3_2_9-normal_amd64 | ||
| - test_debian_12-3_2_9-jemalloc_amd64 | ||
| - test_debian_12-3_2_9-malloctrim_amd64 | ||
| - test_debian_13-3_4-normal_amd64 | ||
| - test_debian_13-3_4-jemalloc_amd64 | ||
| - test_debian_13-3_4-malloctrim_amd64 | ||
| - test_debian_13-3_3-normal_amd64 | ||
| - test_debian_13-3_3-jemalloc_amd64 | ||
| - test_debian_13-3_3-malloctrim_amd64 | ||
| - test_debian_13-3_4_6-normal_amd64 | ||
| - test_debian_13-3_4_6-jemalloc_amd64 | ||
| - test_debian_13-3_4_6-malloctrim_amd64 | ||
| - test_debian_13-3_3_9-normal_amd64 | ||
| - test_debian_13-3_3_9-jemalloc_amd64 | ||
| - test_debian_13-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_4-normal_amd64 | ||
| - test_el_9-3_4-jemalloc_amd64 | ||
| - test_el_9-3_4-malloctrim_amd64 | ||
| - test_el_9-3_3-normal_amd64 | ||
| - test_el_9-3_3-jemalloc_amd64 | ||
| - test_el_9-3_3-malloctrim_amd64 | ||
| - test_el_9-3_2-normal_amd64 | ||
| - test_el_9-3_2-jemalloc_amd64 | ||
| - test_el_9-3_2-malloctrim_amd64 | ||
| - test_el_9-3_1-normal_amd64 | ||
| - test_el_9-3_1-jemalloc_amd64 | ||
| - test_el_9-3_1-malloctrim_amd64 | ||
| - test_el_9-3_4_6-normal_amd64 | ||
| - test_el_9-3_4_6-jemalloc_amd64 | ||
| - test_el_9-3_4_6-malloctrim_amd64 | ||
| - test_el_9-3_3_9-normal_amd64 | ||
| - test_el_9-3_3_9-jemalloc_amd64 | ||
| - test_el_9-3_3_9-malloctrim_amd64 | ||
| - test_el_9-3_2_9-normal_amd64 | ||
| - test_el_9-3_2_9-jemalloc_amd64 | ||
| - test_el_9-3_2_9-malloctrim_amd64 | ||
| - test_el_9-3_1_7-normal_amd64 | ||
| - test_el_9-3_1_7-jemalloc_amd64 | ||
| - test_el_9-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4-normal_amd64 | ||
| - test_ubuntu_22_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3-normal_amd64 | ||
| - test_ubuntu_22_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2-normal_amd64 | ||
| - test_ubuntu_22_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1-normal_amd64 | ||
| - test_ubuntu_22_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_22_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_22_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_22_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_22_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_22_04-3_1_7-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4-normal_amd64 | ||
| - test_ubuntu_24_04-3_4-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3-normal_amd64 | ||
| - test_ubuntu_24_04-3_3-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2-normal_amd64 | ||
| - test_ubuntu_24_04-3_2-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1-normal_amd64 | ||
| - test_ubuntu_24_04-3_1-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_4_6-normal_amd64 | ||
| - test_ubuntu_24_04-3_4_6-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_4_6-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_3_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_3_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_3_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_2_9-normal_amd64 | ||
| - test_ubuntu_24_04-3_2_9-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_2_9-malloctrim_amd64 | ||
| - test_ubuntu_24_04-3_1_7-normal_amd64 | ||
| - test_ubuntu_24_04-3_1_7-jemalloc_amd64 | ||
| - test_ubuntu_24_04-3_1_7-malloctrim_amd64 | ||
| runs-on: ubuntu-24.04 | ||
| if: 'always()' | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| with: | ||
| fetch-depth: 0 | ||
| ### Check whether dependent jobs failed ### | ||
| - name: Check whether 'Publish packages' succeeded | ||
| run: 'false' | ||
| if: needs.publish.result != 'success' | ||
| - name: Check whether 'Test [centos-8/3.4/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_4-normal_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_4-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4/normal];')) | ||
| - name: Check whether 'Test [centos-8/3.4/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_4-jemalloc_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_4-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4/jemalloc];')) | ||
| - name: Check whether 'Test [centos-8/3.4/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_4-malloctrim_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_4-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4/malloctrim];')) | ||
| - name: Check whether 'Test [centos-8/3.3/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_3-normal_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_3-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3/normal];')) | ||
| - name: Check whether 'Test [centos-8/3.3/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_3-jemalloc_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_3-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3/jemalloc];')) | ||
| - name: Check whether 'Test [centos-8/3.3/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_3-malloctrim_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_3-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3/malloctrim];')) | ||
| - name: Check whether 'Test [centos-8/3.2/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_2-normal_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_2-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/normal];')) | ||
| - name: Check whether 'Test [centos-8/3.2/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_2-jemalloc_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_2-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/jemalloc];')) | ||
| - name: Check whether 'Test [centos-8/3.2/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_2-malloctrim_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_2-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2/malloctrim];')) | ||
| - name: Check whether 'Test [centos-8/3.4.6/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_4_6-normal_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_4_6-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.6/normal];')) | ||
| - name: Check whether 'Test [centos-8/3.4.6/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_4_6-jemalloc_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_4_6-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.6/jemalloc];')) | ||
| - name: Check whether 'Test [centos-8/3.4.6/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_4_6-malloctrim_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_4_6-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.4.6/malloctrim];')) | ||
| - name: Check whether 'Test [centos-8/3.3.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_3_9-normal_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_3_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.9/normal];')) | ||
| - name: Check whether 'Test [centos-8/3.3.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_3_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_3_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.9/jemalloc];')) | ||
| - name: Check whether 'Test [centos-8/3.3.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_3_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_3_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.3.9/malloctrim];')) | ||
| - name: Check whether 'Test [centos-8/3.2.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_2_9-normal_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_2_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.9/normal];')) | ||
| - name: Check whether 'Test [centos-8/3.2.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_2_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_2_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.9/jemalloc];')) | ||
| - name: Check whether 'Test [centos-8/3.2.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_centos_8-3_2_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_centos_8-3_2_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [centos-8/3.2.9/malloctrim];')) | ||
| - name: Check whether 'Test [debian-11/3.4/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_4-normal_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_4-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/normal];')) | ||
| - name: Check whether 'Test [debian-11/3.4/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_4-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_4-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/jemalloc];')) | ||
| - name: Check whether 'Test [debian-11/3.4/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_4-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_4-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4/malloctrim];')) | ||
| - name: Check whether 'Test [debian-11/3.3/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_3-normal_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_3-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/normal];')) | ||
| - name: Check whether 'Test [debian-11/3.3/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_3-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_3-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/jemalloc];')) | ||
| - name: Check whether 'Test [debian-11/3.3/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_3-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_3-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3/malloctrim];')) | ||
| - name: Check whether 'Test [debian-11/3.2/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_2-normal_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_2-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/normal];')) | ||
| - name: Check whether 'Test [debian-11/3.2/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_2-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_2-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/jemalloc];')) | ||
| - name: Check whether 'Test [debian-11/3.2/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_2-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_2-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2/malloctrim];')) | ||
| - name: Check whether 'Test [debian-11/3.1/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_1-normal_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_1-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1/normal];')) | ||
| - name: Check whether 'Test [debian-11/3.1/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_1-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_1-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1/jemalloc];')) | ||
| - name: Check whether 'Test [debian-11/3.1/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_1-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_1-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1/malloctrim];')) | ||
| - name: Check whether 'Test [debian-11/3.4.6/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_4_6-normal_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_4_6-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.6/normal];')) | ||
| - name: Check whether 'Test [debian-11/3.4.6/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_4_6-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_4_6-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.6/jemalloc];')) | ||
| - name: Check whether 'Test [debian-11/3.4.6/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_4_6-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_4_6-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.4.6/malloctrim];')) | ||
| - name: Check whether 'Test [debian-11/3.3.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_3_9-normal_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_3_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.9/normal];')) | ||
| - name: Check whether 'Test [debian-11/3.3.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_3_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_3_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.9/jemalloc];')) | ||
| - name: Check whether 'Test [debian-11/3.3.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_3_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_3_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.3.9/malloctrim];')) | ||
| - name: Check whether 'Test [debian-11/3.2.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_2_9-normal_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_2_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/normal];')) | ||
| - name: Check whether 'Test [debian-11/3.2.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_2_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_2_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/jemalloc];')) | ||
| - name: Check whether 'Test [debian-11/3.2.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_2_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_2_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.2.9/malloctrim];')) | ||
| - name: Check whether 'Test [debian-11/3.1.7/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_1_7-normal_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_1_7-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1.7/normal];')) | ||
| - name: Check whether 'Test [debian-11/3.1.7/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_1_7-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_1_7-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1.7/jemalloc];')) | ||
| - name: Check whether 'Test [debian-11/3.1.7/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_11-3_1_7-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_11-3_1_7-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-11/3.1.7/malloctrim];')) | ||
| - name: Check whether 'Test [debian-12/3.4/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_4-normal_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_4-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/normal];')) | ||
| - name: Check whether 'Test [debian-12/3.4/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_4-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_4-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/jemalloc];')) | ||
| - name: Check whether 'Test [debian-12/3.4/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_4-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_4-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4/malloctrim];')) | ||
| - name: Check whether 'Test [debian-12/3.3/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_3-normal_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_3-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/normal];')) | ||
| - name: Check whether 'Test [debian-12/3.3/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_3-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_3-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/jemalloc];')) | ||
| - name: Check whether 'Test [debian-12/3.3/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_3-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_3-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3/malloctrim];')) | ||
| - name: Check whether 'Test [debian-12/3.2/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_2-normal_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_2-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/normal];')) | ||
| - name: Check whether 'Test [debian-12/3.2/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_2-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_2-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/jemalloc];')) | ||
| - name: Check whether 'Test [debian-12/3.2/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_2-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_2-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2/malloctrim];')) | ||
| - name: Check whether 'Test [debian-12/3.4.6/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_4_6-normal_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_4_6-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.6/normal];')) | ||
| - name: Check whether 'Test [debian-12/3.4.6/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_4_6-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_4_6-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.6/jemalloc];')) | ||
| - name: Check whether 'Test [debian-12/3.4.6/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_4_6-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_4_6-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.4.6/malloctrim];')) | ||
| - name: Check whether 'Test [debian-12/3.3.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_3_9-normal_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_3_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.9/normal];')) | ||
| - name: Check whether 'Test [debian-12/3.3.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_3_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_3_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.9/jemalloc];')) | ||
| - name: Check whether 'Test [debian-12/3.3.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_3_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_3_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.3.9/malloctrim];')) | ||
| - name: Check whether 'Test [debian-12/3.2.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_2_9-normal_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_2_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.9/normal];')) | ||
| - name: Check whether 'Test [debian-12/3.2.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_2_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_2_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.9/jemalloc];')) | ||
| - name: Check whether 'Test [debian-12/3.2.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_12-3_2_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_12-3_2_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-12/3.2.9/malloctrim];')) | ||
| - name: Check whether 'Test [debian-13/3.4/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_4-normal_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_4-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/normal];')) | ||
| - name: Check whether 'Test [debian-13/3.4/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_4-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_4-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/jemalloc];')) | ||
| - name: Check whether 'Test [debian-13/3.4/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_4-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_4-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4/malloctrim];')) | ||
| - name: Check whether 'Test [debian-13/3.3/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_3-normal_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_3-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/normal];')) | ||
| - name: Check whether 'Test [debian-13/3.3/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_3-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_3-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/jemalloc];')) | ||
| - name: Check whether 'Test [debian-13/3.3/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_3-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_3-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3/malloctrim];')) | ||
| - name: Check whether 'Test [debian-13/3.4.6/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_4_6-normal_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_4_6-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.6/normal];')) | ||
| - name: Check whether 'Test [debian-13/3.4.6/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_4_6-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_4_6-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.6/jemalloc];')) | ||
| - name: Check whether 'Test [debian-13/3.4.6/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_4_6-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_4_6-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.4.6/malloctrim];')) | ||
| - name: Check whether 'Test [debian-13/3.3.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_3_9-normal_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_3_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.9/normal];')) | ||
| - name: Check whether 'Test [debian-13/3.3.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_3_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_3_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.9/jemalloc];')) | ||
| - name: Check whether 'Test [debian-13/3.3.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_debian_13-3_3_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_debian_13-3_3_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [debian-13/3.3.9/malloctrim];')) | ||
| - name: Check whether 'Test [el-9/3.4/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_4-normal_amd64.result != 'success' | ||
| && (needs.test_el_9-3_4-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/normal];')) | ||
| - name: Check whether 'Test [el-9/3.4/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_4-jemalloc_amd64.result != 'success' | ||
| && (needs.test_el_9-3_4-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/jemalloc];')) | ||
| - name: Check whether 'Test [el-9/3.4/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_4-malloctrim_amd64.result != 'success' | ||
| && (needs.test_el_9-3_4-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4/malloctrim];')) | ||
| - name: Check whether 'Test [el-9/3.3/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_3-normal_amd64.result != 'success' | ||
| && (needs.test_el_9-3_3-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/normal];')) | ||
| - name: Check whether 'Test [el-9/3.3/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_3-jemalloc_amd64.result != 'success' | ||
| && (needs.test_el_9-3_3-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/jemalloc];')) | ||
| - name: Check whether 'Test [el-9/3.3/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_3-malloctrim_amd64.result != 'success' | ||
| && (needs.test_el_9-3_3-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3/malloctrim];')) | ||
| - name: Check whether 'Test [el-9/3.2/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_2-normal_amd64.result != 'success' | ||
| && (needs.test_el_9-3_2-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/normal];')) | ||
| - name: Check whether 'Test [el-9/3.2/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_2-jemalloc_amd64.result != 'success' | ||
| && (needs.test_el_9-3_2-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/jemalloc];')) | ||
| - name: Check whether 'Test [el-9/3.2/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_2-malloctrim_amd64.result != 'success' | ||
| && (needs.test_el_9-3_2-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2/malloctrim];')) | ||
| - name: Check whether 'Test [el-9/3.1/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_1-normal_amd64.result != 'success' | ||
| && (needs.test_el_9-3_1-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.1/normal];')) | ||
| - name: Check whether 'Test [el-9/3.1/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_1-jemalloc_amd64.result != 'success' | ||
| && (needs.test_el_9-3_1-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.1/jemalloc];')) | ||
| - name: Check whether 'Test [el-9/3.1/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_1-malloctrim_amd64.result != 'success' | ||
| && (needs.test_el_9-3_1-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.1/malloctrim];')) | ||
| - name: Check whether 'Test [el-9/3.4.6/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_4_6-normal_amd64.result != 'success' | ||
| && (needs.test_el_9-3_4_6-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.6/normal];')) | ||
| - name: Check whether 'Test [el-9/3.4.6/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_4_6-jemalloc_amd64.result != 'success' | ||
| && (needs.test_el_9-3_4_6-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.6/jemalloc];')) | ||
| - name: Check whether 'Test [el-9/3.4.6/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_4_6-malloctrim_amd64.result != 'success' | ||
| && (needs.test_el_9-3_4_6-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.4.6/malloctrim];')) | ||
| - name: Check whether 'Test [el-9/3.3.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_3_9-normal_amd64.result != 'success' | ||
| && (needs.test_el_9-3_3_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.9/normal];')) | ||
| - name: Check whether 'Test [el-9/3.3.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_3_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_el_9-3_3_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.9/jemalloc];')) | ||
| - name: Check whether 'Test [el-9/3.3.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_3_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_el_9-3_3_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.3.9/malloctrim];')) | ||
| - name: Check whether 'Test [el-9/3.2.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_2_9-normal_amd64.result != 'success' | ||
| && (needs.test_el_9-3_2_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/normal];')) | ||
| - name: Check whether 'Test [el-9/3.2.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_2_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_el_9-3_2_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/jemalloc];')) | ||
| - name: Check whether 'Test [el-9/3.2.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_2_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_el_9-3_2_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.2.9/malloctrim];')) | ||
| - name: Check whether 'Test [el-9/3.1.7/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_1_7-normal_amd64.result != 'success' | ||
| && (needs.test_el_9-3_1_7-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.1.7/normal];')) | ||
| - name: Check whether 'Test [el-9/3.1.7/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_1_7-jemalloc_amd64.result != 'success' | ||
| && (needs.test_el_9-3_1_7-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.1.7/jemalloc];')) | ||
| - name: Check whether 'Test [el-9/3.1.7/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_el_9-3_1_7-malloctrim_amd64.result != 'success' | ||
| && (needs.test_el_9-3_1_7-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [el-9/3.1.7/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.4/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_4-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_4-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/normal];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.4/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_4-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_4-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.4/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_4-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_4-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.3/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_3-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_3-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/normal];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.3/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_3-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_3-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.3/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_3-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_3-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.2/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_2-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_2-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/normal];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.2/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_2-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_2-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.2/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_2-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_2-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.1/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_1-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_1-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1/normal];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.1/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_1-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_1-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.1/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_1-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_1-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.4.6/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_4_6-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_4_6-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.6/normal];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.4.6/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_4_6-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_4_6-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.6/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.4.6/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_4_6-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_4_6-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.4.6/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.3.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_3_9-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_3_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.9/normal];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.3.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_3_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_3_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.9/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.3.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_3_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_3_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.9/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.2.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_2_9-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_2_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/normal];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.2.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_2_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_2_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.2.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_2_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_2_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.9/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.1.7/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_1_7-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_1_7-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1.7/normal];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.1.7/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_1_7-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_1_7-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1.7/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-22.04/3.1.7/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_22_04-3_1_7-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_22_04-3_1_7-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1.7/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.4/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_4-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_4-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/normal];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.4/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_4-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_4-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.4/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_4-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_4-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.3/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_3-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_3-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/normal];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.3/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_3-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_3-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.3/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_3-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_3-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.2/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_2-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_2-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/normal];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.2/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_2-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_2-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.2/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_2-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_2-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.1/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_1-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_1-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1/normal];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.1/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_1-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_1-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.1/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_1-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_1-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.4.6/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_4_6-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_4_6-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.6/normal];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.4.6/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_4_6-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_4_6-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.6/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.4.6/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_4_6-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_4_6-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.4.6/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.3.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_3_9-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_3_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.9/normal];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.3.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_3_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_3_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.9/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.3.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_3_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_3_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.3.9/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.2.9/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_2_9-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_2_9-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.9/normal];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.2.9/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_2_9-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_2_9-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.9/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.2.9/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_2_9-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_2_9-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.2.9/malloctrim];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.1.7/normal/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_1_7-normal_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_1_7-normal_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1.7/normal];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.1.7/jemalloc/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_1_7-jemalloc_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_1_7-jemalloc_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1.7/jemalloc];')) | ||
| - name: Check whether 'Test [ubuntu-24.04/3.1.7/malloctrim/amd64]' did not fail | ||
| run: 'false' | ||
| if: | | ||
| github.ref == 'refs/heads/main' | ||
| && needs.test_ubuntu_24_04-3_1_7-malloctrim_amd64.result != 'success' | ||
| && (needs.test_ubuntu_24_04-3_1_7-malloctrim_amd64.result != 'skipped' | ||
| || contains(inputs.necessary_jobs, ';Test against production repo [ubuntu-24.04/3.1.7/malloctrim];')) | ||
| ### Create Git tag ### | ||
| - name: Determine latest release version | ||
| # Sets environment variable $LATEST_RELEASE_TAG | ||
| run: ./internal-scripts/ci-cd/check-version-numbers-need-changing/determine-latest-release-tag.sh | ||
| - name: Determine next epic version | ||
| # Sets environment variable $NEXT_RELEASE_VERSION | ||
| run: ./internal-scripts/ci-cd/create-git-tag/determine-next-epic-version.sh | ||
| - name: Create Git tag | ||
| run: git tag epic-${{ env.NEXT_RELEASE_VERSION }} | ||
| - name: Push Git tag | ||
| if: github.ref == 'refs/heads/main' | ||
| run: git push origin epic-${{ env.NEXT_RELEASE_VERSION }} | ||