Skip to content

CI/CD: publish & test against production repos #113

CI/CD: publish & test against production repos

CI/CD: publish & test against production repos #113

# 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_dispatch:
inputs:
ci_artifacts_run_number:
required: false
check_id:
required: false
env:
GCLOUD_PROJECT: fullstaq-ruby
CI_ARTIFACTS_BUCKET: fullstaq-ruby-server-edition-ci-artifacts
CI_ARTIFACTS_RUN_NUMBER: ${{ github.event.inputs.ci_artifacts_run_number || github.run_number }}
jobs:
# Determines which jobs should be run, or (in case this is a re-run)
# which jobs can be skipped this time because the last run succeeded.
# We determine this by checking whether the artifacts produced by jobs
# exist in this run.
determine_necessary_jobs:
name: Determine necessary jobs
runs-on: ubuntu-22.04
permissions:
checks: write
packages: read
outputs:
necessary_jobs: ${{ steps.check.outputs.necessary_jobs }}
steps:
- name: Dump inputs
run: echo "$INPUTS"
env:
INPUTS: ${{ toJSON(github.event.inputs) }}
- name: Mark check as 'in progress'
uses: LouisBrunner/checks-action@3d24d4813a797720cc4e2080a50bdafb3373aef1
if: github.event.inputs.check_id
with:
token: ${{ secrets.GITHUB_TOKEN }}
check_id: ${{ github.event.inputs.check_id }}
status: in_progress
details_url: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
output: |
{
"summary": "Packages are tested in another workflow.\n[**➜ See workflow run #${{ github.run_id }} for logs**](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})"
}
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: List artifacts built in previous try of same CI run
run: ./internal-scripts/ci-cd/determine-necessary-jobs/list-artifacts.sh
- name: Determine necessary jobs
id: check
run: ./internal-scripts/ci-cd/determine-necessary-jobs/determine-necessary-jobs.rb
env:
GITHUB_ACTOR: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
### Publish ###
publish:
name: Publish packages
# Ubuntu 22.04 runner has more free disk space than 20.04
runs-on: ubuntu-22.04
environment: Production repos
permissions:
packages: read
needs:
- determine_necessary_jobs
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Set Google Cloud project
run: gcloud config set core/project ${{ env.GCLOUD_PROJECT }}
- 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.3_centos-8_normal ruby-pkg_3.3_centos-8_jemalloc ruby-pkg_3.3_centos-8_malloctrim ruby-pkg_3.2_centos-8_normal ruby-pkg_3.2_centos-8_jemalloc ruby-pkg_3.2_centos-8_malloctrim ruby-pkg_3.1_centos-8_normal ruby-pkg_3.1_centos-8_jemalloc ruby-pkg_3.1_centos-8_malloctrim ruby-pkg_3.0_centos-8_normal ruby-pkg_3.0_centos-8_jemalloc ruby-pkg_3.0_centos-8_malloctrim ruby-pkg_3.3.0_centos-8_normal ruby-pkg_3.3.0_centos-8_jemalloc ruby-pkg_3.3.0_centos-8_malloctrim ruby-pkg_3.2.3_centos-8_normal ruby-pkg_3.2.3_centos-8_jemalloc ruby-pkg_3.2.3_centos-8_malloctrim ruby-pkg_3.1.4_centos-8_normal ruby-pkg_3.1.4_centos-8_jemalloc ruby-pkg_3.1.4_centos-8_malloctrim ruby-pkg_3.0.6_centos-8_normal ruby-pkg_3.0.6_centos-8_jemalloc ruby-pkg_3.0.6_centos-8_malloctrim ruby-pkg_3.3_debian-10_normal ruby-pkg_3.3_debian-10_jemalloc ruby-pkg_3.3_debian-10_malloctrim ruby-pkg_3.2_debian-10_normal ruby-pkg_3.2_debian-10_jemalloc ruby-pkg_3.2_debian-10_malloctrim ruby-pkg_3.1_debian-10_normal ruby-pkg_3.1_debian-10_jemalloc ruby-pkg_3.1_debian-10_malloctrim ruby-pkg_3.0_debian-10_normal ruby-pkg_3.0_debian-10_jemalloc ruby-pkg_3.0_debian-10_malloctrim ruby-pkg_3.3.0_debian-10_normal ruby-pkg_3.3.0_debian-10_jemalloc ruby-pkg_3.3.0_debian-10_malloctrim ruby-pkg_3.2.3_debian-10_normal ruby-pkg_3.2.3_debian-10_jemalloc ruby-pkg_3.2.3_debian-10_malloctrim ruby-pkg_3.1.4_debian-10_normal ruby-pkg_3.1.4_debian-10_jemalloc ruby-pkg_3.1.4_debian-10_malloctrim ruby-pkg_3.0.6_debian-10_normal ruby-pkg_3.0.6_debian-10_jemalloc ruby-pkg_3.0.6_debian-10_malloctrim ruby-pkg_3.3_debian-11_normal ruby-pkg_3.3_debian-11_jemalloc ruby-pkg_3.3_debian-11_malloctrim ruby-pkg_3.2_debian-11_normal ruby-pkg_3.2_debian-11_jemalloc ruby-pkg_3.2_debian-11_malloctrim ruby-pkg_3.1_debian-11_normal ruby-pkg_3.1_debian-11_jemalloc ruby-pkg_3.1_debian-11_malloctrim ruby-pkg_3.0_debian-11_normal ruby-pkg_3.0_debian-11_jemalloc ruby-pkg_3.0_debian-11_malloctrim ruby-pkg_3.3.0_debian-11_normal ruby-pkg_3.3.0_debian-11_jemalloc ruby-pkg_3.3.0_debian-11_malloctrim ruby-pkg_3.2.3_debian-11_normal ruby-pkg_3.2.3_debian-11_jemalloc ruby-pkg_3.2.3_debian-11_malloctrim ruby-pkg_3.1.4_debian-11_normal ruby-pkg_3.1.4_debian-11_jemalloc ruby-pkg_3.1.4_debian-11_malloctrim ruby-pkg_3.0.6_debian-11_normal ruby-pkg_3.0.6_debian-11_jemalloc ruby-pkg_3.0.6_debian-11_malloctrim ruby-pkg_3.3_debian-12_normal ruby-pkg_3.3_debian-12_jemalloc ruby-pkg_3.3_debian-12_malloctrim ruby-pkg_3.2_debian-12_normal ruby-pkg_3.2_debian-12_jemalloc ruby-pkg_3.2_debian-12_malloctrim ruby-pkg_3.3.0_debian-12_normal ruby-pkg_3.3.0_debian-12_jemalloc ruby-pkg_3.3.0_debian-12_malloctrim ruby-pkg_3.2.3_debian-12_normal ruby-pkg_3.2.3_debian-12_jemalloc ruby-pkg_3.2.3_debian-12_malloctrim ruby-pkg_3.3_el-9_normal ruby-pkg_3.3_el-9_jemalloc ruby-pkg_3.3_el-9_malloctrim ruby-pkg_3.2_el-9_normal ruby-pkg_3.2_el-9_jemalloc ruby-pkg_3.2_el-9_malloctrim ruby-pkg_3.1_el-9_normal ruby-pkg_3.1_el-9_jemalloc ruby-pkg_3.1_el-9_malloctrim ruby-pkg_3.3.0_el-9_normal ruby-pkg_3.3.0_el-9_jemalloc ruby-pkg_3.3.0_el-9_malloctrim ruby-pkg_3.2.3_el-9_normal ruby-pkg_3.2.3_el-9_jemalloc ruby-pkg_3.2.3_el-9_malloctrim ruby-pkg_3.1.4_el-9_normal ruby-pkg_3.1.4_el-9_jemalloc ruby-pkg_3.1.4_el-9_malloctrim ruby-pkg_3.3_ubuntu-20.04_normal ruby-pkg_3.3_ubuntu-20.04_jemalloc ruby-pkg_3.3_ubuntu-20.04_malloctrim ruby-pkg_3.2_ubuntu-20.04_normal ruby-pkg_3.2_ubuntu-20.04_jemalloc ruby-pkg_3.2_ubuntu-20.04_malloctrim ruby-pkg_3.1_ubuntu-20.04_normal ruby-pkg_3.1_ubuntu-20.04_jemalloc ruby-pkg_3.1_ubuntu-20.04_malloctrim ruby-pkg_3.0_ubuntu-20.04_normal ruby-pkg_3.0_ubuntu-20.04_jemalloc ruby-pkg_3.0_ubuntu-20.04_malloctrim ruby-pkg_3.3.0_ubuntu-20.04_normal ruby-pkg_3.3.0_ubuntu-20.04_jemalloc ruby-pkg_3.3.0_ubuntu-20.04_malloctrim ruby-pkg_3.2.3_ubuntu-20.04_normal ruby-pkg_3.2.3_ubuntu-20.04_jemalloc ruby-pkg_3.2.3_ubuntu-20.04_malloctrim ruby-pkg_3.1.4_ubuntu-20.04_normal ruby-pkg_3.1.4_ubuntu-20.04_jemalloc ruby-pkg_3.1.4_ubuntu-20.04_malloctrim ruby-pkg_3.0.6_ubuntu-20.04_normal ruby-pkg_3.0.6_ubuntu-20.04_jemalloc ruby-pkg_3.0.6_ubuntu-20.04_malloctrim ruby-pkg_3.3_ubuntu-22.04_normal ruby-pkg_3.3_ubuntu-22.04_jemalloc ruby-pkg_3.3_ubuntu-22.04_malloctrim ruby-pkg_3.2_ubuntu-22.04_normal ruby-pkg_3.2_ubuntu-22.04_jemalloc ruby-pkg_3.2_ubuntu-22.04_malloctrim ruby-pkg_3.1_ubuntu-22.04_normal ruby-pkg_3.1_ubuntu-22.04_jemalloc ruby-pkg_3.1_ubuntu-22.04_malloctrim ruby-pkg_3.3.0_ubuntu-22.04_normal ruby-pkg_3.3.0_ubuntu-22.04_jemalloc ruby-pkg_3.3.0_ubuntu-22.04_malloctrim ruby-pkg_3.2.3_ubuntu-22.04_normal ruby-pkg_3.2.3_ubuntu-22.04_jemalloc ruby-pkg_3.2.3_ubuntu-22.04_malloctrim ruby-pkg_3.1.4_ubuntu-22.04_normal ruby-pkg_3.1.4_ubuntu-22.04_jemalloc ruby-pkg_3.1.4_ubuntu-22.04_malloctrim
ARTIFACT_PATH: pkgs
- name: Download Docker image necessary for publishing
run: ./internal-scripts/ci-cd/download-artifact.sh
if: contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Use locally-built Docker image utility;')
env:
ARTIFACT_NAME: docker-image-utility
ARTIFACT_PATH: .
- name: Load Docker image necessary for publishing
run: ./internal-scripts/ci-cd/load-docker-image.sh
if: contains(needs.determine_necessary_jobs.outputs.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: fullstaq-ruby-server-edition-apt-repo
CI_ARTIFACTS_BUCKET_NAME: ${{ env.CI_ARTIFACTS_BUCKET }}
TESTING: false
OVERWRITE_EXISTING: false
DRY_RUN: ${{ github.ref != 'refs/heads/main' }}
CLEANUP: true
- name: Free up disk space
run: sudo rm -rf /usr/share/dotnet "$AGENT_TOOLSDIRECTORY"
- name: Upload RPMs to repo
run: ./internal-scripts/ci-cd/publish/publish-rpms.rb pkgs/*/*.rpm
env:
PRODUCTION_REPO_BUCKET_NAME: fullstaq-ruby-server-edition-yum-repo
CI_ARTIFACTS_BUCKET_NAME: ${{ env.CI_ARTIFACTS_BUCKET }}
TESTING: false
OVERWRITE_EXISTING: false
DRY_RUN: ${{ github.ref != 'refs/heads/main' }}
### Run tests ###
test_centos_8-3_3-normal:
name: 'Test [centos-8/3.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-normal
test_centos_8-3_3-jemalloc:
name: 'Test [centos-8/3.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-jemalloc
test_centos_8-3_3-malloctrim:
name: 'Test [centos-8/3.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-malloctrim
test_centos_8-3_2-normal:
name: 'Test [centos-8/3.2/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-normal
test_centos_8-3_2-jemalloc:
name: 'Test [centos-8/3.2/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-jemalloc
test_centos_8-3_2-malloctrim:
name: 'Test [centos-8/3.2/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "rockylinux:8"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-centos-8_3.2_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_centos_8-3_1-normal:
name: 'Test [centos-8/3.1/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.1"
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
- 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.1_normal
ARTIFACT_PATH: mark-normal
test_centos_8-3_1-jemalloc:
name: 'Test [centos-8/3.1/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.1"
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
- 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.1_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_centos_8-3_1-malloctrim:
name: 'Test [centos-8/3.1/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.1"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "rockylinux:8"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-centos-8_3.1_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_centos_8-3_0-normal:
name: 'Test [centos-8/3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.0"
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
- 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.0_normal
ARTIFACT_PATH: mark-normal
test_centos_8-3_0-jemalloc:
name: 'Test [centos-8/3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.0"
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
- 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.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_centos_8-3_0-malloctrim:
name: 'Test [centos-8/3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.0"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "rockylinux:8"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-centos-8_3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_centos_8-3_3_0-normal:
name: 'Test [centos-8/3.3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.3.0"
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
- 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.0_normal
ARTIFACT_PATH: mark-normal
test_centos_8-3_3_0-jemalloc:
name: 'Test [centos-8/3.3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.3.0"
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
- 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.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_centos_8-3_3_0-malloctrim:
name: 'Test [centos-8/3.3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "rockylinux:8"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-centos-8_3.3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_centos_8-3_2_3-normal:
name: 'Test [centos-8/3.2.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_normal
ARTIFACT_PATH: mark-normal
test_centos_8-3_2_3-jemalloc:
name: 'Test [centos-8/3.2.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_centos_8-3_2_3-malloctrim:
name: 'Test [centos-8/3.2.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_centos_8-3_1_4-normal:
name: 'Test [centos-8/3.1.4/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1.4/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.1.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
- 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.1.4_normal
ARTIFACT_PATH: mark-normal
test_centos_8-3_1_4-jemalloc:
name: 'Test [centos-8/3.1.4/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1.4/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.1.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
- 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.1.4_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_centos_8-3_1_4-malloctrim:
name: 'Test [centos-8/3.1.4/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1.4/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.1.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
- 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.1.4_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_centos_8-3_0_6-normal:
name: 'Test [centos-8/3.0.6/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0.6/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.0.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
- 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.0.6_normal
ARTIFACT_PATH: mark-normal
test_centos_8-3_0_6-jemalloc:
name: 'Test [centos-8/3.0.6/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0.6/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.0.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
- 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.0.6_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_centos_8-3_0_6-malloctrim:
name: 'Test [centos-8/3.0.6/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0.6/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "centos-8"
RUBY_PACKAGE_ID: "3.0.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
- 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.0.6_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_10-3_3-normal:
name: 'Test [debian-10/3.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.3_normal
ARTIFACT_PATH: mark-normal
test_debian_10-3_3-jemalloc:
name: 'Test [debian-10/3.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_10-3_3-malloctrim:
name: 'Test [debian-10/3.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_10-3_2-normal:
name: 'Test [debian-10/3.2/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.2_normal
ARTIFACT_PATH: mark-normal
test_debian_10-3_2-jemalloc:
name: 'Test [debian-10/3.2/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.2_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_10-3_2-malloctrim:
name: 'Test [debian-10/3.2/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.2_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_10-3_1-normal:
name: 'Test [debian-10/3.1/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.1"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.1_normal
ARTIFACT_PATH: mark-normal
test_debian_10-3_1-jemalloc:
name: 'Test [debian-10/3.1/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.1"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.1_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_10-3_1-malloctrim:
name: 'Test [debian-10/3.1/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.1"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.1_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_10-3_0-normal:
name: 'Test [debian-10/3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.0_normal
ARTIFACT_PATH: mark-normal
test_debian_10-3_0-jemalloc:
name: 'Test [debian-10/3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_10-3_0-malloctrim:
name: 'Test [debian-10/3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_10-3_3_0-normal:
name: 'Test [debian-10/3.3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.3.0_normal
ARTIFACT_PATH: mark-normal
test_debian_10-3_3_0-jemalloc:
name: 'Test [debian-10/3.3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.3.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_10-3_3_0-malloctrim:
name: 'Test [debian-10/3.3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_10-3_2_3-normal:
name: 'Test [debian-10/3.2.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.2.3_normal
ARTIFACT_PATH: mark-normal
test_debian_10-3_2_3-jemalloc:
name: 'Test [debian-10/3.2.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.2.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_10-3_2_3-malloctrim:
name: 'Test [debian-10/3.2.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.2.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_10-3_1_4-normal:
name: 'Test [debian-10/3.1.4/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1.4/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.1.4"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.1.4_normal
ARTIFACT_PATH: mark-normal
test_debian_10-3_1_4-jemalloc:
name: 'Test [debian-10/3.1.4/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1.4/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.1.4"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.1.4_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_10-3_1_4-malloctrim:
name: 'Test [debian-10/3.1.4/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1.4/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.1.4"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.1.4_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_10-3_0_6-normal:
name: 'Test [debian-10/3.0.6/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0.6/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.0.6"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.0.6_normal
ARTIFACT_PATH: mark-normal
test_debian_10-3_0_6-jemalloc:
name: 'Test [debian-10/3.0.6/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0.6/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.0.6"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.0.6_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_10-3_0_6-malloctrim:
name: 'Test [debian-10/3.0.6/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0.6/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-10"
RUBY_PACKAGE_ID: "3.0.6"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:10"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-10_3.0.6_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_11-3_3-normal:
name: 'Test [debian-11/3.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-normal
test_debian_11-3_3-jemalloc:
name: 'Test [debian-11/3.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-jemalloc
test_debian_11-3_3-malloctrim:
name: 'Test [debian-11/3.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-malloctrim
test_debian_11-3_2-normal:
name: 'Test [debian-11/3.2/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-normal
test_debian_11-3_2-jemalloc:
name: 'Test [debian-11/3.2/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-jemalloc
test_debian_11-3_2-malloctrim:
name: 'Test [debian-11/3.2/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:11"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-11_3.2_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_11-3_1-normal:
name: 'Test [debian-11/3.1/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-normal
test_debian_11-3_1-jemalloc:
name: 'Test [debian-11/3.1/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-jemalloc
test_debian_11-3_1-malloctrim:
name: 'Test [debian-11/3.1/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-malloctrim
test_debian_11-3_0-normal:
name: 'Test [debian-11/3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.0"
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
- 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.0_normal
ARTIFACT_PATH: mark-normal
test_debian_11-3_0-jemalloc:
name: 'Test [debian-11/3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.0"
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
- 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.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_11-3_0-malloctrim:
name: 'Test [debian-11/3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:11"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-11_3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_11-3_3_0-normal:
name: 'Test [debian-11/3.3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.3.0"
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
- 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.0_normal
ARTIFACT_PATH: mark-normal
test_debian_11-3_3_0-jemalloc:
name: 'Test [debian-11/3.3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.3.0"
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
- 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.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_11-3_3_0-malloctrim:
name: 'Test [debian-11/3.3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:11"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-11_3.3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_11-3_2_3-normal:
name: 'Test [debian-11/3.2.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_normal
ARTIFACT_PATH: mark-normal
test_debian_11-3_2_3-jemalloc:
name: 'Test [debian-11/3.2.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_11-3_2_3-malloctrim:
name: 'Test [debian-11/3.2.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_11-3_1_4-normal:
name: 'Test [debian-11/3.1.4/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1.4/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.1.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
- 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.4_normal
ARTIFACT_PATH: mark-normal
test_debian_11-3_1_4-jemalloc:
name: 'Test [debian-11/3.1.4/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1.4/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.1.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
- 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.4_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_11-3_1_4-malloctrim:
name: 'Test [debian-11/3.1.4/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1.4/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.1.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
- 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.4_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_11-3_0_6-normal:
name: 'Test [debian-11/3.0.6/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0.6/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.0.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
- 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.0.6_normal
ARTIFACT_PATH: mark-normal
test_debian_11-3_0_6-jemalloc:
name: 'Test [debian-11/3.0.6/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0.6/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.0.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
- 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.0.6_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_11-3_0_6-malloctrim:
name: 'Test [debian-11/3.0.6/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0.6/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-11"
RUBY_PACKAGE_ID: "3.0.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
- 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.0.6_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_12-3_3-normal:
name: 'Test [debian-12/3.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.3_normal
ARTIFACT_PATH: mark-normal
test_debian_12-3_3-jemalloc:
name: 'Test [debian-12/3.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_12-3_3-malloctrim:
name: 'Test [debian-12/3.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-malloctrim
test_debian_12-3_2-normal:
name: 'Test [debian-12/3.2/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.2_normal
ARTIFACT_PATH: mark-normal
test_debian_12-3_2-jemalloc:
name: 'Test [debian-12/3.2/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.2_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_12-3_2-malloctrim:
name: 'Test [debian-12/3.2/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.2_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_12-3_3_0-normal:
name: 'Test [debian-12/3.3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.3.0_normal
ARTIFACT_PATH: mark-normal
test_debian_12-3_3_0-jemalloc:
name: 'Test [debian-12/3.3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.3.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_12-3_3_0-malloctrim:
name: 'Test [debian-12/3.3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_debian_12-3_2_3-normal:
name: 'Test [debian-12/3.2.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.2.3_normal
ARTIFACT_PATH: mark-normal
test_debian_12-3_2_3-jemalloc:
name: 'Test [debian-12/3.2.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "debian:12"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-debian-12_3.2.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_debian_12-3_2_3-malloctrim:
name: 'Test [debian-12/3.2.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "debian-12"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_el_9-3_3-normal:
name: 'Test [el-9/3.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.3_normal
ARTIFACT_PATH: mark-normal
test_el_9-3_3-jemalloc:
name: 'Test [el-9/3.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_el_9-3_3-malloctrim:
name: 'Test [el-9/3.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_el_9-3_2-normal:
name: 'Test [el-9/3.2/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.2_normal
ARTIFACT_PATH: mark-normal
test_el_9-3_2-jemalloc:
name: 'Test [el-9/3.2/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.2_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_el_9-3_2-malloctrim:
name: 'Test [el-9/3.2/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.2_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_el_9-3_1-normal:
name: 'Test [el-9/3.1/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-normal
test_el_9-3_1-jemalloc:
name: 'Test [el-9/3.1/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-jemalloc
test_el_9-3_1-malloctrim:
name: 'Test [el-9/3.1/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-malloctrim
test_el_9-3_3_0-normal:
name: 'Test [el-9/3.3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.3.0_normal
ARTIFACT_PATH: mark-normal
test_el_9-3_3_0-jemalloc:
name: 'Test [el-9/3.3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.3.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_el_9-3_3_0-malloctrim:
name: 'Test [el-9/3.3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_el_9-3_2_3-normal:
name: 'Test [el-9/3.2.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.2.3_normal
ARTIFACT_PATH: mark-normal
test_el_9-3_2_3-jemalloc:
name: 'Test [el-9/3.2.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.2.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_el_9-3_2_3-malloctrim:
name: 'Test [el-9/3.2.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.2.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_el_9-3_1_4-normal:
name: 'Test [el-9/3.1.4/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1.4/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.1.4"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.1.4_normal
ARTIFACT_PATH: mark-normal
test_el_9-3_1_4-jemalloc:
name: 'Test [el-9/3.1.4/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1.4/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.1.4"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.1.4_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_el_9-3_1_4-malloctrim:
name: 'Test [el-9/3.1.4/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1.4/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "el-9"
RUBY_PACKAGE_ID: "3.1.4"
PACKAGE_FORMAT: "RPM"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "rockylinux:9"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-el-9_3.1.4_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_20_04-3_3-normal:
name: 'Test [ubuntu-20.04/3.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.3_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_20_04-3_3-jemalloc:
name: 'Test [ubuntu-20.04/3.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_20_04-3_3-malloctrim:
name: 'Test [ubuntu-20.04/3.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_20_04-3_2-normal:
name: 'Test [ubuntu-20.04/3.2/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.2_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_20_04-3_2-jemalloc:
name: 'Test [ubuntu-20.04/3.2/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.2_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_20_04-3_2-malloctrim:
name: 'Test [ubuntu-20.04/3.2/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.2_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_20_04-3_1-normal:
name: 'Test [ubuntu-20.04/3.1/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.1"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.1_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_20_04-3_1-jemalloc:
name: 'Test [ubuntu-20.04/3.1/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.1"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.1_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_20_04-3_1-malloctrim:
name: 'Test [ubuntu-20.04/3.1/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.1"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.1_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_20_04-3_0-normal:
name: 'Test [ubuntu-20.04/3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.0_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_20_04-3_0-jemalloc:
name: 'Test [ubuntu-20.04/3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_20_04-3_0-malloctrim:
name: 'Test [ubuntu-20.04/3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_20_04-3_3_0-normal:
name: 'Test [ubuntu-20.04/3.3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.3.0_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_20_04-3_3_0-jemalloc:
name: 'Test [ubuntu-20.04/3.3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.3.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_20_04-3_3_0-malloctrim:
name: 'Test [ubuntu-20.04/3.3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_20_04-3_2_3-normal:
name: 'Test [ubuntu-20.04/3.2.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.2.3_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_20_04-3_2_3-jemalloc:
name: 'Test [ubuntu-20.04/3.2.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.2.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_20_04-3_2_3-malloctrim:
name: 'Test [ubuntu-20.04/3.2.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.2.3"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.2.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_20_04-3_1_4-normal:
name: 'Test [ubuntu-20.04/3.1.4/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1.4/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.1.4"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.1.4_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_20_04-3_1_4-jemalloc:
name: 'Test [ubuntu-20.04/3.1.4/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1.4/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.1.4"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.1.4_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_20_04-3_1_4-malloctrim:
name: 'Test [ubuntu-20.04/3.1.4/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1.4/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.1.4"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.1.4_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_20_04-3_0_6-normal:
name: 'Test [ubuntu-20.04/3.0.6/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0.6/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.0.6"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.0.6_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_20_04-3_0_6-jemalloc:
name: 'Test [ubuntu-20.04/3.0.6/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0.6/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.0.6"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.0.6_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_20_04-3_0_6-malloctrim:
name: 'Test [ubuntu-20.04/3.0.6/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0.6/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-20.04"
RUBY_PACKAGE_ID: "3.0.6"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:20.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-20.04_3.0.6_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_22_04-3_3-normal:
name: 'Test [ubuntu-22.04/3.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-normal
test_ubuntu_22_04-3_3-jemalloc:
name: 'Test [ubuntu-22.04/3.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_22_04-3_3-malloctrim:
name: 'Test [ubuntu-22.04/3.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_22_04-3_2-normal:
name: 'Test [ubuntu-22.04/3.2/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-normal
test_ubuntu_22_04-3_2-jemalloc:
name: 'Test [ubuntu-22.04/3.2/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_22_04-3_2-malloctrim:
name: 'Test [ubuntu-22.04/3.2/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.2"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:22.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.2_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_22_04-3_1-normal:
name: 'Test [ubuntu-22.04/3.1/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-normal
test_ubuntu_22_04-3_1-jemalloc:
name: 'Test [ubuntu-22.04/3.1/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_22_04-3_1-malloctrim:
name: 'Test [ubuntu-22.04/3.1/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- 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
- 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
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_22_04-3_3_0-normal:
name: 'Test [ubuntu-22.04/3.3.0/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.0/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "normal"
VARIANT_PACKAGE_SUFFIX: ""
TEST_IMAGE_NAME: "ubuntu:22.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-normal && touch mark-normal/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3.0_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_22_04-3_3_0-jemalloc:
name: 'Test [ubuntu-22.04/3.3.0/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.0/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "jemalloc"
VARIANT_PACKAGE_SUFFIX: "-jemalloc"
TEST_IMAGE_NAME: "ubuntu:22.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-jemalloc && touch mark-jemalloc/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3.0_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_22_04-3_3_0-malloctrim:
name: 'Test [ubuntu-22.04/3.3.0/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.0/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.3.0"
PACKAGE_FORMAT: "DEB"
VARIANT_NAME: "malloctrim"
VARIANT_PACKAGE_SUFFIX: "-malloctrim"
TEST_IMAGE_NAME: "ubuntu:22.04"
APT_REPO_URL: https://apt.fullstaqruby.org
YUM_REPO_URL: https://yum.fullstaqruby.org
- name: Create mark file
run: mkdir mark-malloctrim && touch mark-malloctrim/done.txt
- name: Mark job as done
run: ./internal-scripts/ci-cd/upload-artifact.sh
env:
ARTIFACT_NAME: tested-against-production-ubuntu-22.04_3.3.0_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_22_04-3_2_3-normal:
name: 'Test [ubuntu-22.04/3.2.3/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.3/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_22_04-3_2_3-jemalloc:
name: 'Test [ubuntu-22.04/3.2.3/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.3/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_22_04-3_2_3-malloctrim:
name: 'Test [ubuntu-22.04/3.2.3/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.3/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.2.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
- 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.3_malloctrim
ARTIFACT_PATH: mark-malloctrim
test_ubuntu_22_04-3_1_4-normal:
name: 'Test [ubuntu-22.04/3.1.4/normal]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1.4/normal];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.1.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
- 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.4_normal
ARTIFACT_PATH: mark-normal
test_ubuntu_22_04-3_1_4-jemalloc:
name: 'Test [ubuntu-22.04/3.1.4/jemalloc]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1.4/jemalloc];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.1.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
- 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.4_jemalloc
ARTIFACT_PATH: mark-jemalloc
test_ubuntu_22_04-3_1_4-malloctrim:
name: 'Test [ubuntu-22.04/3.1.4/malloctrim]'
runs-on: ubuntu-22.04
needs:
- determine_necessary_jobs
- publish
if: |
github.ref == 'refs/heads/main'
&& contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1.4/malloctrim];')
steps:
- uses: actions/checkout@v3
- name: Login to Google Cloud
uses: ./.github/actions/gcloud-login
with:
private_key: ${{ secrets.GCLOUD_KEY }}
- name: Run tests
run: ./internal-scripts/ci-cd/test-packages/run-tests.sh
env:
DISTRIBUTION_NAME: "ubuntu-22.04"
RUBY_PACKAGE_ID: "3.1.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
- 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.4_malloctrim
ARTIFACT_PATH: mark-malloctrim
### Finalize ###
finalize:
name: Finalize
runs-on: ubuntu-22.04
environment: Github releases
permissions:
contents: write
checks: write
needs:
- determine_necessary_jobs
- publish
- test_centos_8-3_3-normal
- test_centos_8-3_3-jemalloc
- test_centos_8-3_3-malloctrim
- test_centos_8-3_2-normal
- test_centos_8-3_2-jemalloc
- test_centos_8-3_2-malloctrim
- test_centos_8-3_1-normal
- test_centos_8-3_1-jemalloc
- test_centos_8-3_1-malloctrim
- test_centos_8-3_0-normal
- test_centos_8-3_0-jemalloc
- test_centos_8-3_0-malloctrim
- test_centos_8-3_3_0-normal
- test_centos_8-3_3_0-jemalloc
- test_centos_8-3_3_0-malloctrim
- test_centos_8-3_2_3-normal
- test_centos_8-3_2_3-jemalloc
- test_centos_8-3_2_3-malloctrim
- test_centos_8-3_1_4-normal
- test_centos_8-3_1_4-jemalloc
- test_centos_8-3_1_4-malloctrim
- test_centos_8-3_0_6-normal
- test_centos_8-3_0_6-jemalloc
- test_centos_8-3_0_6-malloctrim
- test_debian_10-3_3-normal
- test_debian_10-3_3-jemalloc
- test_debian_10-3_3-malloctrim
- test_debian_10-3_2-normal
- test_debian_10-3_2-jemalloc
- test_debian_10-3_2-malloctrim
- test_debian_10-3_1-normal
- test_debian_10-3_1-jemalloc
- test_debian_10-3_1-malloctrim
- test_debian_10-3_0-normal
- test_debian_10-3_0-jemalloc
- test_debian_10-3_0-malloctrim
- test_debian_10-3_3_0-normal
- test_debian_10-3_3_0-jemalloc
- test_debian_10-3_3_0-malloctrim
- test_debian_10-3_2_3-normal
- test_debian_10-3_2_3-jemalloc
- test_debian_10-3_2_3-malloctrim
- test_debian_10-3_1_4-normal
- test_debian_10-3_1_4-jemalloc
- test_debian_10-3_1_4-malloctrim
- test_debian_10-3_0_6-normal
- test_debian_10-3_0_6-jemalloc
- test_debian_10-3_0_6-malloctrim
- test_debian_11-3_3-normal
- test_debian_11-3_3-jemalloc
- test_debian_11-3_3-malloctrim
- test_debian_11-3_2-normal
- test_debian_11-3_2-jemalloc
- test_debian_11-3_2-malloctrim
- test_debian_11-3_1-normal
- test_debian_11-3_1-jemalloc
- test_debian_11-3_1-malloctrim
- test_debian_11-3_0-normal
- test_debian_11-3_0-jemalloc
- test_debian_11-3_0-malloctrim
- test_debian_11-3_3_0-normal
- test_debian_11-3_3_0-jemalloc
- test_debian_11-3_3_0-malloctrim
- test_debian_11-3_2_3-normal
- test_debian_11-3_2_3-jemalloc
- test_debian_11-3_2_3-malloctrim
- test_debian_11-3_1_4-normal
- test_debian_11-3_1_4-jemalloc
- test_debian_11-3_1_4-malloctrim
- test_debian_11-3_0_6-normal
- test_debian_11-3_0_6-jemalloc
- test_debian_11-3_0_6-malloctrim
- test_debian_12-3_3-normal
- test_debian_12-3_3-jemalloc
- test_debian_12-3_3-malloctrim
- test_debian_12-3_2-normal
- test_debian_12-3_2-jemalloc
- test_debian_12-3_2-malloctrim
- test_debian_12-3_3_0-normal
- test_debian_12-3_3_0-jemalloc
- test_debian_12-3_3_0-malloctrim
- test_debian_12-3_2_3-normal
- test_debian_12-3_2_3-jemalloc
- test_debian_12-3_2_3-malloctrim
- test_el_9-3_3-normal
- test_el_9-3_3-jemalloc
- test_el_9-3_3-malloctrim
- test_el_9-3_2-normal
- test_el_9-3_2-jemalloc
- test_el_9-3_2-malloctrim
- test_el_9-3_1-normal
- test_el_9-3_1-jemalloc
- test_el_9-3_1-malloctrim
- test_el_9-3_3_0-normal
- test_el_9-3_3_0-jemalloc
- test_el_9-3_3_0-malloctrim
- test_el_9-3_2_3-normal
- test_el_9-3_2_3-jemalloc
- test_el_9-3_2_3-malloctrim
- test_el_9-3_1_4-normal
- test_el_9-3_1_4-jemalloc
- test_el_9-3_1_4-malloctrim
- test_ubuntu_20_04-3_3-normal
- test_ubuntu_20_04-3_3-jemalloc
- test_ubuntu_20_04-3_3-malloctrim
- test_ubuntu_20_04-3_2-normal
- test_ubuntu_20_04-3_2-jemalloc
- test_ubuntu_20_04-3_2-malloctrim
- test_ubuntu_20_04-3_1-normal
- test_ubuntu_20_04-3_1-jemalloc
- test_ubuntu_20_04-3_1-malloctrim
- test_ubuntu_20_04-3_0-normal
- test_ubuntu_20_04-3_0-jemalloc
- test_ubuntu_20_04-3_0-malloctrim
- test_ubuntu_20_04-3_3_0-normal
- test_ubuntu_20_04-3_3_0-jemalloc
- test_ubuntu_20_04-3_3_0-malloctrim
- test_ubuntu_20_04-3_2_3-normal
- test_ubuntu_20_04-3_2_3-jemalloc
- test_ubuntu_20_04-3_2_3-malloctrim
- test_ubuntu_20_04-3_1_4-normal
- test_ubuntu_20_04-3_1_4-jemalloc
- test_ubuntu_20_04-3_1_4-malloctrim
- test_ubuntu_20_04-3_0_6-normal
- test_ubuntu_20_04-3_0_6-jemalloc
- test_ubuntu_20_04-3_0_6-malloctrim
- test_ubuntu_22_04-3_3-normal
- test_ubuntu_22_04-3_3-jemalloc
- test_ubuntu_22_04-3_3-malloctrim
- test_ubuntu_22_04-3_2-normal
- test_ubuntu_22_04-3_2-jemalloc
- test_ubuntu_22_04-3_2-malloctrim
- test_ubuntu_22_04-3_1-normal
- test_ubuntu_22_04-3_1-jemalloc
- test_ubuntu_22_04-3_1-malloctrim
- test_ubuntu_22_04-3_3_0-normal
- test_ubuntu_22_04-3_3_0-jemalloc
- test_ubuntu_22_04-3_3_0-malloctrim
- test_ubuntu_22_04-3_2_3-normal
- test_ubuntu_22_04-3_2_3-jemalloc
- test_ubuntu_22_04-3_2_3-malloctrim
- test_ubuntu_22_04-3_1_4-normal
- test_ubuntu_22_04-3_1_4-jemalloc
- test_ubuntu_22_04-3_1_4-malloctrim
if: 'always()'
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
### Check whether dependent jobs failed ###
# Only trigger next workflow if there are no failures.
- name: Check whether 'Determine necessary jobs' succeeded
run: 'false'
if: needs.determine_necessary_jobs.result != 'success'
- name: Check whether 'Test [centos-8/3.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_3-normal.result != 'success'
&& (needs.test_centos_8-3_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3/normal];'))
- name: Check whether 'Test [centos-8/3.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_3-jemalloc.result != 'success'
&& (needs.test_centos_8-3_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3/jemalloc];'))
- name: Check whether 'Test [centos-8/3.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_3-malloctrim.result != 'success'
&& (needs.test_centos_8-3_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3/malloctrim];'))
- name: Check whether 'Test [centos-8/3.2/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_2-normal.result != 'success'
&& (needs.test_centos_8-3_2-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2/normal];'))
- name: Check whether 'Test [centos-8/3.2/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_2-jemalloc.result != 'success'
&& (needs.test_centos_8-3_2-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2/jemalloc];'))
- name: Check whether 'Test [centos-8/3.2/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_2-malloctrim.result != 'success'
&& (needs.test_centos_8-3_2-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2/malloctrim];'))
- name: Check whether 'Test [centos-8/3.1/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_1-normal.result != 'success'
&& (needs.test_centos_8-3_1-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1/normal];'))
- name: Check whether 'Test [centos-8/3.1/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_1-jemalloc.result != 'success'
&& (needs.test_centos_8-3_1-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1/jemalloc];'))
- name: Check whether 'Test [centos-8/3.1/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_1-malloctrim.result != 'success'
&& (needs.test_centos_8-3_1-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1/malloctrim];'))
- name: Check whether 'Test [centos-8/3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_0-normal.result != 'success'
&& (needs.test_centos_8-3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0/normal];'))
- name: Check whether 'Test [centos-8/3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_0-jemalloc.result != 'success'
&& (needs.test_centos_8-3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0/jemalloc];'))
- name: Check whether 'Test [centos-8/3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_0-malloctrim.result != 'success'
&& (needs.test_centos_8-3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0/malloctrim];'))
- name: Check whether 'Test [centos-8/3.3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_3_0-normal.result != 'success'
&& (needs.test_centos_8-3_3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3.0/normal];'))
- name: Check whether 'Test [centos-8/3.3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_3_0-jemalloc.result != 'success'
&& (needs.test_centos_8-3_3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3.0/jemalloc];'))
- name: Check whether 'Test [centos-8/3.3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_3_0-malloctrim.result != 'success'
&& (needs.test_centos_8-3_3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.3.0/malloctrim];'))
- name: Check whether 'Test [centos-8/3.2.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_2_3-normal.result != 'success'
&& (needs.test_centos_8-3_2_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2.3/normal];'))
- name: Check whether 'Test [centos-8/3.2.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_2_3-jemalloc.result != 'success'
&& (needs.test_centos_8-3_2_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2.3/jemalloc];'))
- name: Check whether 'Test [centos-8/3.2.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_2_3-malloctrim.result != 'success'
&& (needs.test_centos_8-3_2_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.2.3/malloctrim];'))
- name: Check whether 'Test [centos-8/3.1.4/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_1_4-normal.result != 'success'
&& (needs.test_centos_8-3_1_4-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1.4/normal];'))
- name: Check whether 'Test [centos-8/3.1.4/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_1_4-jemalloc.result != 'success'
&& (needs.test_centos_8-3_1_4-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1.4/jemalloc];'))
- name: Check whether 'Test [centos-8/3.1.4/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_1_4-malloctrim.result != 'success'
&& (needs.test_centos_8-3_1_4-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.1.4/malloctrim];'))
- name: Check whether 'Test [centos-8/3.0.6/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_0_6-normal.result != 'success'
&& (needs.test_centos_8-3_0_6-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0.6/normal];'))
- name: Check whether 'Test [centos-8/3.0.6/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_0_6-jemalloc.result != 'success'
&& (needs.test_centos_8-3_0_6-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0.6/jemalloc];'))
- name: Check whether 'Test [centos-8/3.0.6/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_centos_8-3_0_6-malloctrim.result != 'success'
&& (needs.test_centos_8-3_0_6-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [centos-8/3.0.6/malloctrim];'))
- name: Check whether 'Test [debian-10/3.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_3-normal.result != 'success'
&& (needs.test_debian_10-3_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3/normal];'))
- name: Check whether 'Test [debian-10/3.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_3-jemalloc.result != 'success'
&& (needs.test_debian_10-3_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3/jemalloc];'))
- name: Check whether 'Test [debian-10/3.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_3-malloctrim.result != 'success'
&& (needs.test_debian_10-3_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3/malloctrim];'))
- name: Check whether 'Test [debian-10/3.2/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_2-normal.result != 'success'
&& (needs.test_debian_10-3_2-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2/normal];'))
- name: Check whether 'Test [debian-10/3.2/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_2-jemalloc.result != 'success'
&& (needs.test_debian_10-3_2-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2/jemalloc];'))
- name: Check whether 'Test [debian-10/3.2/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_2-malloctrim.result != 'success'
&& (needs.test_debian_10-3_2-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2/malloctrim];'))
- name: Check whether 'Test [debian-10/3.1/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_1-normal.result != 'success'
&& (needs.test_debian_10-3_1-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1/normal];'))
- name: Check whether 'Test [debian-10/3.1/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_1-jemalloc.result != 'success'
&& (needs.test_debian_10-3_1-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1/jemalloc];'))
- name: Check whether 'Test [debian-10/3.1/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_1-malloctrim.result != 'success'
&& (needs.test_debian_10-3_1-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1/malloctrim];'))
- name: Check whether 'Test [debian-10/3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_0-normal.result != 'success'
&& (needs.test_debian_10-3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0/normal];'))
- name: Check whether 'Test [debian-10/3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_0-jemalloc.result != 'success'
&& (needs.test_debian_10-3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0/jemalloc];'))
- name: Check whether 'Test [debian-10/3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_0-malloctrim.result != 'success'
&& (needs.test_debian_10-3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0/malloctrim];'))
- name: Check whether 'Test [debian-10/3.3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_3_0-normal.result != 'success'
&& (needs.test_debian_10-3_3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3.0/normal];'))
- name: Check whether 'Test [debian-10/3.3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_3_0-jemalloc.result != 'success'
&& (needs.test_debian_10-3_3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3.0/jemalloc];'))
- name: Check whether 'Test [debian-10/3.3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_3_0-malloctrim.result != 'success'
&& (needs.test_debian_10-3_3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.3.0/malloctrim];'))
- name: Check whether 'Test [debian-10/3.2.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_2_3-normal.result != 'success'
&& (needs.test_debian_10-3_2_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2.3/normal];'))
- name: Check whether 'Test [debian-10/3.2.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_2_3-jemalloc.result != 'success'
&& (needs.test_debian_10-3_2_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2.3/jemalloc];'))
- name: Check whether 'Test [debian-10/3.2.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_2_3-malloctrim.result != 'success'
&& (needs.test_debian_10-3_2_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.2.3/malloctrim];'))
- name: Check whether 'Test [debian-10/3.1.4/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_1_4-normal.result != 'success'
&& (needs.test_debian_10-3_1_4-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1.4/normal];'))
- name: Check whether 'Test [debian-10/3.1.4/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_1_4-jemalloc.result != 'success'
&& (needs.test_debian_10-3_1_4-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1.4/jemalloc];'))
- name: Check whether 'Test [debian-10/3.1.4/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_1_4-malloctrim.result != 'success'
&& (needs.test_debian_10-3_1_4-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.1.4/malloctrim];'))
- name: Check whether 'Test [debian-10/3.0.6/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_0_6-normal.result != 'success'
&& (needs.test_debian_10-3_0_6-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0.6/normal];'))
- name: Check whether 'Test [debian-10/3.0.6/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_0_6-jemalloc.result != 'success'
&& (needs.test_debian_10-3_0_6-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0.6/jemalloc];'))
- name: Check whether 'Test [debian-10/3.0.6/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_10-3_0_6-malloctrim.result != 'success'
&& (needs.test_debian_10-3_0_6-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-10/3.0.6/malloctrim];'))
- name: Check whether 'Test [debian-11/3.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_3-normal.result != 'success'
&& (needs.test_debian_11-3_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3/normal];'))
- name: Check whether 'Test [debian-11/3.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_3-jemalloc.result != 'success'
&& (needs.test_debian_11-3_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3/jemalloc];'))
- name: Check whether 'Test [debian-11/3.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_3-malloctrim.result != 'success'
&& (needs.test_debian_11-3_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3/malloctrim];'))
- name: Check whether 'Test [debian-11/3.2/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_2-normal.result != 'success'
&& (needs.test_debian_11-3_2-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2/normal];'))
- name: Check whether 'Test [debian-11/3.2/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_2-jemalloc.result != 'success'
&& (needs.test_debian_11-3_2-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2/jemalloc];'))
- name: Check whether 'Test [debian-11/3.2/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_2-malloctrim.result != 'success'
&& (needs.test_debian_11-3_2-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2/malloctrim];'))
- name: Check whether 'Test [debian-11/3.1/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_1-normal.result != 'success'
&& (needs.test_debian_11-3_1-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1/normal];'))
- name: Check whether 'Test [debian-11/3.1/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_1-jemalloc.result != 'success'
&& (needs.test_debian_11-3_1-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1/jemalloc];'))
- name: Check whether 'Test [debian-11/3.1/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_1-malloctrim.result != 'success'
&& (needs.test_debian_11-3_1-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1/malloctrim];'))
- name: Check whether 'Test [debian-11/3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_0-normal.result != 'success'
&& (needs.test_debian_11-3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0/normal];'))
- name: Check whether 'Test [debian-11/3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_0-jemalloc.result != 'success'
&& (needs.test_debian_11-3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0/jemalloc];'))
- name: Check whether 'Test [debian-11/3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_0-malloctrim.result != 'success'
&& (needs.test_debian_11-3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0/malloctrim];'))
- name: Check whether 'Test [debian-11/3.3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_3_0-normal.result != 'success'
&& (needs.test_debian_11-3_3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3.0/normal];'))
- name: Check whether 'Test [debian-11/3.3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_3_0-jemalloc.result != 'success'
&& (needs.test_debian_11-3_3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3.0/jemalloc];'))
- name: Check whether 'Test [debian-11/3.3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_3_0-malloctrim.result != 'success'
&& (needs.test_debian_11-3_3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.3.0/malloctrim];'))
- name: Check whether 'Test [debian-11/3.2.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_2_3-normal.result != 'success'
&& (needs.test_debian_11-3_2_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2.3/normal];'))
- name: Check whether 'Test [debian-11/3.2.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_2_3-jemalloc.result != 'success'
&& (needs.test_debian_11-3_2_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2.3/jemalloc];'))
- name: Check whether 'Test [debian-11/3.2.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_2_3-malloctrim.result != 'success'
&& (needs.test_debian_11-3_2_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.2.3/malloctrim];'))
- name: Check whether 'Test [debian-11/3.1.4/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_1_4-normal.result != 'success'
&& (needs.test_debian_11-3_1_4-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1.4/normal];'))
- name: Check whether 'Test [debian-11/3.1.4/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_1_4-jemalloc.result != 'success'
&& (needs.test_debian_11-3_1_4-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1.4/jemalloc];'))
- name: Check whether 'Test [debian-11/3.1.4/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_1_4-malloctrim.result != 'success'
&& (needs.test_debian_11-3_1_4-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.1.4/malloctrim];'))
- name: Check whether 'Test [debian-11/3.0.6/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_0_6-normal.result != 'success'
&& (needs.test_debian_11-3_0_6-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0.6/normal];'))
- name: Check whether 'Test [debian-11/3.0.6/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_0_6-jemalloc.result != 'success'
&& (needs.test_debian_11-3_0_6-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0.6/jemalloc];'))
- name: Check whether 'Test [debian-11/3.0.6/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_11-3_0_6-malloctrim.result != 'success'
&& (needs.test_debian_11-3_0_6-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-11/3.0.6/malloctrim];'))
- name: Check whether 'Test [debian-12/3.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_3-normal.result != 'success'
&& (needs.test_debian_12-3_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3/normal];'))
- name: Check whether 'Test [debian-12/3.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_3-jemalloc.result != 'success'
&& (needs.test_debian_12-3_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3/jemalloc];'))
- name: Check whether 'Test [debian-12/3.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_3-malloctrim.result != 'success'
&& (needs.test_debian_12-3_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3/malloctrim];'))
- name: Check whether 'Test [debian-12/3.2/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_2-normal.result != 'success'
&& (needs.test_debian_12-3_2-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2/normal];'))
- name: Check whether 'Test [debian-12/3.2/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_2-jemalloc.result != 'success'
&& (needs.test_debian_12-3_2-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2/jemalloc];'))
- name: Check whether 'Test [debian-12/3.2/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_2-malloctrim.result != 'success'
&& (needs.test_debian_12-3_2-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2/malloctrim];'))
- name: Check whether 'Test [debian-12/3.3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_3_0-normal.result != 'success'
&& (needs.test_debian_12-3_3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3.0/normal];'))
- name: Check whether 'Test [debian-12/3.3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_3_0-jemalloc.result != 'success'
&& (needs.test_debian_12-3_3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3.0/jemalloc];'))
- name: Check whether 'Test [debian-12/3.3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_3_0-malloctrim.result != 'success'
&& (needs.test_debian_12-3_3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.3.0/malloctrim];'))
- name: Check whether 'Test [debian-12/3.2.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_2_3-normal.result != 'success'
&& (needs.test_debian_12-3_2_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2.3/normal];'))
- name: Check whether 'Test [debian-12/3.2.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_2_3-jemalloc.result != 'success'
&& (needs.test_debian_12-3_2_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2.3/jemalloc];'))
- name: Check whether 'Test [debian-12/3.2.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_debian_12-3_2_3-malloctrim.result != 'success'
&& (needs.test_debian_12-3_2_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [debian-12/3.2.3/malloctrim];'))
- name: Check whether 'Test [el-9/3.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_3-normal.result != 'success'
&& (needs.test_el_9-3_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3/normal];'))
- name: Check whether 'Test [el-9/3.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_3-jemalloc.result != 'success'
&& (needs.test_el_9-3_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3/jemalloc];'))
- name: Check whether 'Test [el-9/3.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_3-malloctrim.result != 'success'
&& (needs.test_el_9-3_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3/malloctrim];'))
- name: Check whether 'Test [el-9/3.2/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_2-normal.result != 'success'
&& (needs.test_el_9-3_2-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2/normal];'))
- name: Check whether 'Test [el-9/3.2/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_2-jemalloc.result != 'success'
&& (needs.test_el_9-3_2-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2/jemalloc];'))
- name: Check whether 'Test [el-9/3.2/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_2-malloctrim.result != 'success'
&& (needs.test_el_9-3_2-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2/malloctrim];'))
- name: Check whether 'Test [el-9/3.1/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_1-normal.result != 'success'
&& (needs.test_el_9-3_1-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1/normal];'))
- name: Check whether 'Test [el-9/3.1/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_1-jemalloc.result != 'success'
&& (needs.test_el_9-3_1-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1/jemalloc];'))
- name: Check whether 'Test [el-9/3.1/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_1-malloctrim.result != 'success'
&& (needs.test_el_9-3_1-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1/malloctrim];'))
- name: Check whether 'Test [el-9/3.3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_3_0-normal.result != 'success'
&& (needs.test_el_9-3_3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3.0/normal];'))
- name: Check whether 'Test [el-9/3.3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_3_0-jemalloc.result != 'success'
&& (needs.test_el_9-3_3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3.0/jemalloc];'))
- name: Check whether 'Test [el-9/3.3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_3_0-malloctrim.result != 'success'
&& (needs.test_el_9-3_3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.3.0/malloctrim];'))
- name: Check whether 'Test [el-9/3.2.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_2_3-normal.result != 'success'
&& (needs.test_el_9-3_2_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2.3/normal];'))
- name: Check whether 'Test [el-9/3.2.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_2_3-jemalloc.result != 'success'
&& (needs.test_el_9-3_2_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2.3/jemalloc];'))
- name: Check whether 'Test [el-9/3.2.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_2_3-malloctrim.result != 'success'
&& (needs.test_el_9-3_2_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.2.3/malloctrim];'))
- name: Check whether 'Test [el-9/3.1.4/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_1_4-normal.result != 'success'
&& (needs.test_el_9-3_1_4-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1.4/normal];'))
- name: Check whether 'Test [el-9/3.1.4/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_1_4-jemalloc.result != 'success'
&& (needs.test_el_9-3_1_4-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1.4/jemalloc];'))
- name: Check whether 'Test [el-9/3.1.4/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_el_9-3_1_4-malloctrim.result != 'success'
&& (needs.test_el_9-3_1_4-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [el-9/3.1.4/malloctrim];'))
- name: Check whether 'Test [ubuntu-20.04/3.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_3-normal.result != 'success'
&& (needs.test_ubuntu_20_04-3_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3/normal];'))
- name: Check whether 'Test [ubuntu-20.04/3.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_3-jemalloc.result != 'success'
&& (needs.test_ubuntu_20_04-3_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3/jemalloc];'))
- name: Check whether 'Test [ubuntu-20.04/3.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_3-malloctrim.result != 'success'
&& (needs.test_ubuntu_20_04-3_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3/malloctrim];'))
- name: Check whether 'Test [ubuntu-20.04/3.2/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_2-normal.result != 'success'
&& (needs.test_ubuntu_20_04-3_2-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2/normal];'))
- name: Check whether 'Test [ubuntu-20.04/3.2/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_2-jemalloc.result != 'success'
&& (needs.test_ubuntu_20_04-3_2-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2/jemalloc];'))
- name: Check whether 'Test [ubuntu-20.04/3.2/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_2-malloctrim.result != 'success'
&& (needs.test_ubuntu_20_04-3_2-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2/malloctrim];'))
- name: Check whether 'Test [ubuntu-20.04/3.1/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_1-normal.result != 'success'
&& (needs.test_ubuntu_20_04-3_1-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1/normal];'))
- name: Check whether 'Test [ubuntu-20.04/3.1/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_1-jemalloc.result != 'success'
&& (needs.test_ubuntu_20_04-3_1-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1/jemalloc];'))
- name: Check whether 'Test [ubuntu-20.04/3.1/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_1-malloctrim.result != 'success'
&& (needs.test_ubuntu_20_04-3_1-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1/malloctrim];'))
- name: Check whether 'Test [ubuntu-20.04/3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_0-normal.result != 'success'
&& (needs.test_ubuntu_20_04-3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0/normal];'))
- name: Check whether 'Test [ubuntu-20.04/3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_0-jemalloc.result != 'success'
&& (needs.test_ubuntu_20_04-3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0/jemalloc];'))
- name: Check whether 'Test [ubuntu-20.04/3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_0-malloctrim.result != 'success'
&& (needs.test_ubuntu_20_04-3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0/malloctrim];'))
- name: Check whether 'Test [ubuntu-20.04/3.3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_3_0-normal.result != 'success'
&& (needs.test_ubuntu_20_04-3_3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3.0/normal];'))
- name: Check whether 'Test [ubuntu-20.04/3.3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_3_0-jemalloc.result != 'success'
&& (needs.test_ubuntu_20_04-3_3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3.0/jemalloc];'))
- name: Check whether 'Test [ubuntu-20.04/3.3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_3_0-malloctrim.result != 'success'
&& (needs.test_ubuntu_20_04-3_3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.3.0/malloctrim];'))
- name: Check whether 'Test [ubuntu-20.04/3.2.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_2_3-normal.result != 'success'
&& (needs.test_ubuntu_20_04-3_2_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2.3/normal];'))
- name: Check whether 'Test [ubuntu-20.04/3.2.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_2_3-jemalloc.result != 'success'
&& (needs.test_ubuntu_20_04-3_2_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2.3/jemalloc];'))
- name: Check whether 'Test [ubuntu-20.04/3.2.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_2_3-malloctrim.result != 'success'
&& (needs.test_ubuntu_20_04-3_2_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.2.3/malloctrim];'))
- name: Check whether 'Test [ubuntu-20.04/3.1.4/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_1_4-normal.result != 'success'
&& (needs.test_ubuntu_20_04-3_1_4-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1.4/normal];'))
- name: Check whether 'Test [ubuntu-20.04/3.1.4/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_1_4-jemalloc.result != 'success'
&& (needs.test_ubuntu_20_04-3_1_4-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1.4/jemalloc];'))
- name: Check whether 'Test [ubuntu-20.04/3.1.4/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_1_4-malloctrim.result != 'success'
&& (needs.test_ubuntu_20_04-3_1_4-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.1.4/malloctrim];'))
- name: Check whether 'Test [ubuntu-20.04/3.0.6/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_0_6-normal.result != 'success'
&& (needs.test_ubuntu_20_04-3_0_6-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0.6/normal];'))
- name: Check whether 'Test [ubuntu-20.04/3.0.6/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_0_6-jemalloc.result != 'success'
&& (needs.test_ubuntu_20_04-3_0_6-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0.6/jemalloc];'))
- name: Check whether 'Test [ubuntu-20.04/3.0.6/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_20_04-3_0_6-malloctrim.result != 'success'
&& (needs.test_ubuntu_20_04-3_0_6-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-20.04/3.0.6/malloctrim];'))
- name: Check whether 'Test [ubuntu-22.04/3.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_3-normal.result != 'success'
&& (needs.test_ubuntu_22_04-3_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/normal];'))
- name: Check whether 'Test [ubuntu-22.04/3.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_3-jemalloc.result != 'success'
&& (needs.test_ubuntu_22_04-3_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/jemalloc];'))
- name: Check whether 'Test [ubuntu-22.04/3.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_3-malloctrim.result != 'success'
&& (needs.test_ubuntu_22_04-3_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3/malloctrim];'))
- name: Check whether 'Test [ubuntu-22.04/3.2/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_2-normal.result != 'success'
&& (needs.test_ubuntu_22_04-3_2-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/normal];'))
- name: Check whether 'Test [ubuntu-22.04/3.2/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_2-jemalloc.result != 'success'
&& (needs.test_ubuntu_22_04-3_2-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/jemalloc];'))
- name: Check whether 'Test [ubuntu-22.04/3.2/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_2-malloctrim.result != 'success'
&& (needs.test_ubuntu_22_04-3_2-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2/malloctrim];'))
- name: Check whether 'Test [ubuntu-22.04/3.1/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_1-normal.result != 'success'
&& (needs.test_ubuntu_22_04-3_1-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1/normal];'))
- name: Check whether 'Test [ubuntu-22.04/3.1/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_1-jemalloc.result != 'success'
&& (needs.test_ubuntu_22_04-3_1-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1/jemalloc];'))
- name: Check whether 'Test [ubuntu-22.04/3.1/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_1-malloctrim.result != 'success'
&& (needs.test_ubuntu_22_04-3_1-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1/malloctrim];'))
- name: Check whether 'Test [ubuntu-22.04/3.3.0/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_3_0-normal.result != 'success'
&& (needs.test_ubuntu_22_04-3_3_0-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.0/normal];'))
- name: Check whether 'Test [ubuntu-22.04/3.3.0/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_3_0-jemalloc.result != 'success'
&& (needs.test_ubuntu_22_04-3_3_0-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.0/jemalloc];'))
- name: Check whether 'Test [ubuntu-22.04/3.3.0/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_3_0-malloctrim.result != 'success'
&& (needs.test_ubuntu_22_04-3_3_0-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.3.0/malloctrim];'))
- name: Check whether 'Test [ubuntu-22.04/3.2.3/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_2_3-normal.result != 'success'
&& (needs.test_ubuntu_22_04-3_2_3-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.3/normal];'))
- name: Check whether 'Test [ubuntu-22.04/3.2.3/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_2_3-jemalloc.result != 'success'
&& (needs.test_ubuntu_22_04-3_2_3-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.3/jemalloc];'))
- name: Check whether 'Test [ubuntu-22.04/3.2.3/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_2_3-malloctrim.result != 'success'
&& (needs.test_ubuntu_22_04-3_2_3-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.2.3/malloctrim];'))
- name: Check whether 'Test [ubuntu-22.04/3.1.4/normal]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_1_4-normal.result != 'success'
&& (needs.test_ubuntu_22_04-3_1_4-normal.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1.4/normal];'))
- name: Check whether 'Test [ubuntu-22.04/3.1.4/jemalloc]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_1_4-jemalloc.result != 'success'
&& (needs.test_ubuntu_22_04-3_1_4-jemalloc.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1.4/jemalloc];'))
- name: Check whether 'Test [ubuntu-22.04/3.1.4/malloctrim]' did not fail
run: 'false'
if: |
github.ref == 'refs/heads/main'
&& needs.test_ubuntu_22_04-3_1_4-malloctrim.result != 'success'
&& (needs.test_ubuntu_22_04-3_1_4-malloctrim.result != 'skipped'
|| contains(needs.determine_necessary_jobs.outputs.necessary_jobs, ';Test against production repo [ubuntu-22.04/3.1.4/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 }}
### Update own check status ###
- name: Mark check as 'success'
uses: LouisBrunner/checks-action@3d24d4813a797720cc4e2080a50bdafb3373aef1
if: 'github.event.inputs.check_id && success()'
with:
token: ${{ secrets.GITHUB_TOKEN }}
check_id: ${{ github.event.inputs.check_id }}
conclusion: success
- name: Mark check as 'failure'
uses: LouisBrunner/checks-action@3d24d4813a797720cc4e2080a50bdafb3373aef1
if: 'github.event.inputs.check_id && failure()'
with:
token: ${{ secrets.GITHUB_TOKEN }}
check_id: ${{ github.event.inputs.check_id }}
conclusion: failure
- name: Mark check as 'cancelled'
uses: LouisBrunner/checks-action@3d24d4813a797720cc4e2080a50bdafb3373aef1
if: 'github.event.inputs.check_id && cancelled()'
with:
token: ${{ secrets.GITHUB_TOKEN }}
check_id: ${{ github.event.inputs.check_id }}
conclusion: cancelled