From e97da33938d7c078a2154805ae5518345996c182 Mon Sep 17 00:00:00 2001 From: Jacob Nesbitt Date: Wed, 19 Aug 2026 15:52:53 -0400 Subject: [PATCH 1/2] Loosen dependency constraints --- analytics/pyproject.toml | 59 +++++++++------------ analytics/uv.lock | 46 ++++++++-------- images/ci-key-clear/pyproject.toml | 4 +- images/ci-key-clear/uv.lock | 4 +- images/ci-prune-buildcache/pyproject.toml | 11 ++-- images/ci-prune-buildcache/uv.lock | 12 ++--- images/gh-gl-sync/pyproject.toml | 14 ++--- images/gh-gl-sync/uv.lock | 20 +++---- images/protected-publish/pyproject.toml | 12 ++--- images/protected-publish/uv.lock | 12 ++--- images/retry-trigger-jobs/pyproject.toml | 4 +- images/retry-trigger-jobs/uv.lock | 4 +- images/secrets-backup/pyproject.toml | 4 +- images/secrets-backup/uv.lock | 4 +- images/snapshot-release-tags/pyproject.toml | 2 +- images/snapshot-release-tags/uv.lock | 2 +- 16 files changed, 102 insertions(+), 112 deletions(-) diff --git a/analytics/pyproject.toml b/analytics/pyproject.toml index e10b4d1f2..a52105bfb 100644 --- a/analytics/pyproject.toml +++ b/analytics/pyproject.toml @@ -8,9 +8,7 @@ version = "0.1.0" description = "" readme = "README.md" license = "Apache-2.0" -authors = [ - { name = "Kitware, Inc.", email = "kitware@kitware.com" }, -] +authors = [{ name = "Kitware, Inc.", email = "kitware@kitware.com" }] keywords = [] classifiers = [ "Development Status :: 3 - Alpha", @@ -25,38 +23,33 @@ classifiers = [ ] requires-python = ">=3.13" dependencies = [ - "cachetools==5.5.0", - "celery[redis]==5.4.0", - "dj-database-url==2.3.0", - "dj-email-url==1.0.6", - "django-click==2.4.0", - "django-configurations[database,email]==2.5.1", - "django-cors-headers==4.6.0", - "django-extensions==3.2.3", - "django-girder-utils==0.13.1", - "django-ninja==1.3.0", - "django-s3-file-field[minio]==1.0.1", - "django==5.1.15", - "gunicorn==23.0.0", - "opensearch-dsl==2.1.0", - "kubernetes==31.0.0", - "sentry-sdk[django,pure_eval]==2.19.2", - "rich==13.9.4", - "psycopg2-binary==2.9.10", - "python-gitlab==5.3.0", - "pyyaml==6.0.2", - "requests==2.32.4", - "tqdm==4.66.3", - "whitenoise[brotli]==6.8.2", + "cachetools", + "celery[redis]", + "dj-database-url", + "dj-email-url", + "django-click", + "django-configurations[database,email]", + "django-cors-headers", + "django-extensions", + "django-girder-utils", + "django-ninja", + "django-s3-file-field[minio]", + "django~=5.1", + "gunicorn", + "opensearch-dsl", + "kubernetes", + "sentry-sdk[django,pure_eval]", + "rich", + "psycopg2-binary", + "python-gitlab>=5.2.0", + "pyyaml", + "requests", + "tqdm", + "whitenoise[brotli]", ] [project.optional-dependencies] -dev = [ - "types-cachetools", - "django-debug-toolbar", - "ipython", - "tox", -] +dev = ["types-cachetools", "django-debug-toolbar", "ipython", "tox"] [tool.setuptools.packages.find] include = ["analytics*"] @@ -64,7 +57,7 @@ include = ["analytics*"] [tool.black] line-length = 100 target-version = ["py313"] -exclude='\.eggs|\.git|\.mypy_cache|\.tox|\.venv|_build|buck-out|build|dist' +exclude = '\.eggs|\.git|\.mypy_cache|\.tox|\.venv|_build|buck-out|build|dist' [tool.isort] profile = "black" diff --git a/analytics/uv.lock b/analytics/uv.lock index 3c672293b..c49a007c2 100644 --- a/analytics/uv.lock +++ b/analytics/uv.lock @@ -58,33 +58,33 @@ dev = [ [package.metadata] requires-dist = [ - { name = "cachetools", specifier = "==5.5.0" }, - { name = "celery", extras = ["redis"], specifier = "==5.4.0" }, - { name = "dj-database-url", specifier = "==2.3.0" }, - { name = "dj-email-url", specifier = "==1.0.6" }, - { name = "django", specifier = "==5.1.15" }, - { name = "django-click", specifier = "==2.4.0" }, - { name = "django-configurations", extras = ["database", "email"], specifier = "==2.5.1" }, - { name = "django-cors-headers", specifier = "==4.6.0" }, + { name = "cachetools", specifier = "~=5.5.0" }, + { name = "celery", extras = ["redis"], specifier = "~=5.4.0" }, + { name = "dj-database-url", specifier = "~=2.3.0" }, + { name = "dj-email-url", specifier = "~=1.0.6" }, + { name = "django", specifier = "~=5.1.15" }, + { name = "django-click", specifier = "~=2.4.0" }, + { name = "django-configurations", extras = ["database", "email"], specifier = "~=2.5.1" }, + { name = "django-cors-headers", specifier = "~=4.6.0" }, { name = "django-debug-toolbar", marker = "extra == 'dev'" }, - { name = "django-extensions", specifier = "==3.2.3" }, - { name = "django-girder-utils", specifier = "==0.13.1" }, - { name = "django-ninja", specifier = "==1.3.0" }, - { name = "django-s3-file-field", extras = ["minio"], specifier = "==1.0.1" }, - { name = "gunicorn", specifier = "==23.0.0" }, + { name = "django-extensions", specifier = "~=3.2.3" }, + { name = "django-girder-utils", specifier = "~=0.13.1" }, + { name = "django-ninja", specifier = "~=1.3.0" }, + { name = "django-s3-file-field", extras = ["minio"], specifier = "~=1.0.1" }, + { name = "gunicorn", specifier = "~=23.0.0" }, { name = "ipython", marker = "extra == 'dev'" }, - { name = "kubernetes", specifier = "==31.0.0" }, - { name = "opensearch-dsl", specifier = "==2.1.0" }, - { name = "psycopg2-binary", specifier = "==2.9.10" }, - { name = "python-gitlab", specifier = "==5.3.0" }, - { name = "pyyaml", specifier = "==6.0.2" }, - { name = "requests", specifier = "==2.32.4" }, - { name = "rich", specifier = "==13.9.4" }, - { name = "sentry-sdk", extras = ["django", "pure-eval"], specifier = "==2.19.2" }, + { name = "kubernetes", specifier = "~=31.0.0" }, + { name = "opensearch-dsl", specifier = "~=2.1.0" }, + { name = "psycopg2-binary", specifier = "~=2.9.10" }, + { name = "python-gitlab", specifier = "~=5.3.0" }, + { name = "pyyaml", specifier = "~=6.0.2" }, + { name = "requests", specifier = "~=2.32.4" }, + { name = "rich", specifier = "~=13.9.4" }, + { name = "sentry-sdk", extras = ["django", "pure-eval"], specifier = "~=2.19.2" }, { name = "tox", marker = "extra == 'dev'" }, - { name = "tqdm", specifier = "==4.66.3" }, + { name = "tqdm", specifier = "~=4.66.3" }, { name = "types-cachetools", marker = "extra == 'dev'" }, - { name = "whitenoise", extras = ["brotli"], specifier = "==6.8.2" }, + { name = "whitenoise", extras = ["brotli"], specifier = "~=6.8.2" }, ] provides-extras = ["dev"] diff --git a/images/ci-key-clear/pyproject.toml b/images/ci-key-clear/pyproject.toml index 7461b8cf2..dbdbc4c99 100644 --- a/images/ci-key-clear/pyproject.toml +++ b/images/ci-key-clear/pyproject.toml @@ -3,6 +3,6 @@ name = "ci-key-clear" version = "0.1.0" requires-python = ">=3.14" dependencies = [ - "boto3==1.40.74", - "sentry-sdk==2.44.0", + "boto3~=1.40.74", + "sentry-sdk~=2.44.0", ] diff --git a/images/ci-key-clear/uv.lock b/images/ci-key-clear/uv.lock index 6bc398e4d..d37158480 100644 --- a/images/ci-key-clear/uv.lock +++ b/images/ci-key-clear/uv.lock @@ -50,8 +50,8 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "boto3", specifier = "==1.40.74" }, - { name = "sentry-sdk", specifier = "==2.44.0" }, + { name = "boto3", specifier = "~=1.40.74" }, + { name = "sentry-sdk", specifier = "~=2.44.0" }, ] [[package]] diff --git a/images/ci-prune-buildcache/pyproject.toml b/images/ci-prune-buildcache/pyproject.toml index 6f03c4853..5e671f3fa 100644 --- a/images/ci-prune-buildcache/pyproject.toml +++ b/images/ci-prune-buildcache/pyproject.toml @@ -3,10 +3,9 @@ name = "ci-prune-buildcache" version = "0.1.0" requires-python = ">=3.14" dependencies = [ - "awscli==1.42.55", - "boto3==1.40.55", - "PyGithub==2.9.1", - "python-gitlab==6.5.0", - "PyYAML==6.0.3", - "sentry-sdk==2.42.1", + "awscli~=1.42.55", + "boto3~=1.40.55", + "PyGithub~=2.9.1", + "python-gitlab~=6.5.0", + "sentry-sdk~=2.42.1", ] diff --git a/images/ci-prune-buildcache/uv.lock b/images/ci-prune-buildcache/uv.lock index 3420e11e8..ba5175467 100644 --- a/images/ci-prune-buildcache/uv.lock +++ b/images/ci-prune-buildcache/uv.lock @@ -218,18 +218,16 @@ dependencies = [ { name = "boto3" }, { name = "pygithub" }, { name = "python-gitlab" }, - { name = "pyyaml" }, { name = "sentry-sdk" }, ] [package.metadata] requires-dist = [ - { name = "awscli", specifier = "==1.42.55" }, - { name = "boto3", specifier = "==1.40.55" }, - { name = "pygithub", specifier = "==2.9.1" }, - { name = "python-gitlab", specifier = "==6.5.0" }, - { name = "pyyaml", specifier = "==6.0.3" }, - { name = "sentry-sdk", specifier = "==2.42.1" }, + { name = "awscli", specifier = "~=1.42.55" }, + { name = "boto3", specifier = "~=1.40.55" }, + { name = "pygithub", specifier = "~=2.9.1" }, + { name = "python-gitlab", specifier = "~=6.5.0" }, + { name = "sentry-sdk", specifier = "~=2.42.1" }, ] [[package]] diff --git a/images/gh-gl-sync/pyproject.toml b/images/gh-gl-sync/pyproject.toml index 25822dae7..68a2f0244 100644 --- a/images/gh-gl-sync/pyproject.toml +++ b/images/gh-gl-sync/pyproject.toml @@ -3,15 +3,15 @@ name = "gh-gl-sync" version = "0.1.0" requires-python = ">=3.10" dependencies = [ - "PyGithub==2.9.1", - "python-dateutil==2.8.2", - "requests", - "sentry-sdk==1.32.0", + "PyGithub~=2.9.1", + "python-dateutil~=2.8.2", + "requests~=2.32.5", + "sentry-sdk~=1.32.0", ] [dependency-groups] dev = [ - "flake8==4.0.1", - "pytest==6.2.5", - "pytest-cov==3.0.0", + "flake8~=4.0.1", + "pytest~=6.2.5", + "pytest-cov~=3.0.0", ] diff --git a/images/gh-gl-sync/uv.lock b/images/gh-gl-sync/uv.lock index 5fb496eaf..60eeafe2b 100644 --- a/images/gh-gl-sync/uv.lock +++ b/images/gh-gl-sync/uv.lock @@ -532,17 +532,17 @@ dev = [ [package.metadata] requires-dist = [ - { name = "pygithub", specifier = "==2.9.1" }, - { name = "python-dateutil", specifier = "==2.8.2" }, - { name = "requests" }, - { name = "sentry-sdk", specifier = "==1.32.0" }, + { name = "pygithub", specifier = "~=2.9.1" }, + { name = "python-dateutil", specifier = "~=2.8.2" }, + { name = "requests", specifier = "~=2.32.5" }, + { name = "sentry-sdk", specifier = "~=1.32.0" }, ] [package.metadata.requires-dev] dev = [ - { name = "flake8", specifier = "==4.0.1" }, - { name = "pytest", specifier = "==6.2.5" }, - { name = "pytest-cov", specifier = "==3.0.0" }, + { name = "flake8", specifier = "~=4.0.1" }, + { name = "pytest", specifier = "~=6.2.5" }, + { name = "pytest-cov", specifier = "~=3.0.0" }, ] [[package]] @@ -740,7 +740,7 @@ wheels = [ [[package]] name = "requests" -version = "2.34.2" +version = "2.32.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -748,9 +748,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 142856, upload-time = "2026-05-14T19:25:27.735Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = 73075, upload-time = "2026-05-14T19:25:26.443Z" }, + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, ] [[package]] diff --git a/images/protected-publish/pyproject.toml b/images/protected-publish/pyproject.toml index 12e89c478..26c1e658c 100644 --- a/images/protected-publish/pyproject.toml +++ b/images/protected-publish/pyproject.toml @@ -3,10 +3,10 @@ name = "protected-publish" version = "0.1.0" requires-python = ">=3.11" dependencies = [ - "aws-encryption-sdk-cli==4.2.0", - "awscli==1.32.101", - "boto3==1.34.99", - "python-gitlab==4.4.0", - "requests==2.31.0", - "sentry-sdk==1.32.0", + "aws-encryption-sdk-cli~=4.2.0", + "awscli~=1.32.101", + "boto3~=1.34.99", + "python-gitlab~=4.4.0", + "requests~=2.31.0", + "sentry-sdk~=1.32.0", ] diff --git a/images/protected-publish/uv.lock b/images/protected-publish/uv.lock index 54c0e3c0a..7fb321e5e 100644 --- a/images/protected-publish/uv.lock +++ b/images/protected-publish/uv.lock @@ -456,12 +456,12 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "aws-encryption-sdk-cli", specifier = "==4.2.0" }, - { name = "awscli", specifier = "==1.32.101" }, - { name = "boto3", specifier = "==1.34.99" }, - { name = "python-gitlab", specifier = "==4.4.0" }, - { name = "requests", specifier = "==2.31.0" }, - { name = "sentry-sdk", specifier = "==1.32.0" }, + { name = "aws-encryption-sdk-cli", specifier = "~=4.2.0" }, + { name = "awscli", specifier = "~=1.32.101" }, + { name = "boto3", specifier = "~=1.34.99" }, + { name = "python-gitlab", specifier = "~=4.4.0" }, + { name = "requests", specifier = "~=2.31.0" }, + { name = "sentry-sdk", specifier = "~=1.32.0" }, ] [[package]] diff --git a/images/retry-trigger-jobs/pyproject.toml b/images/retry-trigger-jobs/pyproject.toml index b8f5de3fa..1efc8734d 100644 --- a/images/retry-trigger-jobs/pyproject.toml +++ b/images/retry-trigger-jobs/pyproject.toml @@ -3,6 +3,6 @@ name = "retry-trigger-jobs" version = "0.1.0" requires-python = ">=3.11" dependencies = [ - "requests==2.31.0", - "sentry-sdk==1.32.0", + "requests~=2.31.0", + "sentry-sdk~=1.32.0", ] diff --git a/images/retry-trigger-jobs/uv.lock b/images/retry-trigger-jobs/uv.lock index 203b3e7ae..7fe6e9232 100644 --- a/images/retry-trigger-jobs/uv.lock +++ b/images/retry-trigger-jobs/uv.lock @@ -193,8 +193,8 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "requests", specifier = "==2.31.0" }, - { name = "sentry-sdk", specifier = "==1.32.0" }, + { name = "requests", specifier = "~=2.31.0" }, + { name = "sentry-sdk", specifier = "~=1.32.0" }, ] [[package]] diff --git a/images/secrets-backup/pyproject.toml b/images/secrets-backup/pyproject.toml index 554f84673..183abd217 100644 --- a/images/secrets-backup/pyproject.toml +++ b/images/secrets-backup/pyproject.toml @@ -3,6 +3,6 @@ name = "secrets-backup" version = "0.1.0" requires-python = ">=3.11" dependencies = [ - "boto3==1.26.68", - "kubernetes==25.3.0", + "boto3~=1.26.68", + "kubernetes~=25.3.0", ] diff --git a/images/secrets-backup/uv.lock b/images/secrets-backup/uv.lock index c8393f6ba..6bf89ec73 100644 --- a/images/secrets-backup/uv.lock +++ b/images/secrets-backup/uv.lock @@ -553,8 +553,8 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "boto3", specifier = "==1.26.68" }, - { name = "kubernetes", specifier = "==25.3.0" }, + { name = "boto3", specifier = "~=1.26.68" }, + { name = "kubernetes", specifier = "~=25.3.0" }, ] [[package]] diff --git a/images/snapshot-release-tags/pyproject.toml b/images/snapshot-release-tags/pyproject.toml index 25caae1a2..abc21b3f8 100644 --- a/images/snapshot-release-tags/pyproject.toml +++ b/images/snapshot-release-tags/pyproject.toml @@ -3,6 +3,6 @@ name = "snapshot-release-tags" version = "0.1.0" requires-python = ">=3.11" dependencies = [ - "PyGithub==2.8.1", + "PyGithub~=2.8.1", "sentry-sdk", ] diff --git a/images/snapshot-release-tags/uv.lock b/images/snapshot-release-tags/uv.lock index 34b357580..0ca5c30fa 100644 --- a/images/snapshot-release-tags/uv.lock +++ b/images/snapshot-release-tags/uv.lock @@ -434,7 +434,7 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "pygithub", specifier = "==2.8.1" }, + { name = "pygithub", specifier = "~=2.8.1" }, { name = "sentry-sdk" }, ] From b9d9537696d2dc01ab8c48b9876c01823af9c215 Mon Sep 17 00:00:00 2001 From: Jacob Nesbitt Date: Wed, 19 Aug 2026 17:18:00 -0400 Subject: [PATCH 2/2] Bump image versions --- .github/images.yml | 14 +++++++------- images/protected-publish/migrate_job.yaml | 2 +- k8s/production/custom/gh-gl-sync/cron-jobs.yaml | 4 ++-- k8s/production/custom/kokkos-sync/cron-jobs.yaml | 2 +- .../custom/protected-publish/cron-jobs.yaml | 2 +- .../custom/prune-buildcache/cron-jobs.yaml | 2 +- .../custom/retry-trigger-jobs/cron-jobs.yaml | 2 +- k8s/production/custom/rotate-keys/cron-jobs.yaml | 2 +- .../custom/snapshot-release-tags/cron-jobs.yaml | 2 +- .../custom/webhook-handler/deployments.yaml | 4 ++-- 10 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/images.yml b/.github/images.yml index bb59dd418..9366b81c6 100644 --- a/.github/images.yml +++ b/.github/images.yml @@ -1,9 +1,9 @@ images: - path: ./images/gh-gl-sync - image: ghcr.io/spack/ci-bridge:0.0.52 + image: ghcr.io/spack/ci-bridge:0.0.53 - path: ./images/ci-key-clear - image: ghcr.io/spack/ci-key-clear:0.0.6 + image: ghcr.io/spack/ci-key-clear:0.0.7 - path: ./images/gitlab-stuckpods image: ghcr.io/spack/stuckpods:0.0.2 @@ -24,22 +24,22 @@ images: image: ghcr.io/spack/python-aws-bash:0.0.3 - path: ./images/snapshot-release-tags - image: ghcr.io/spack/snapshot-release-tags:0.0.7 + image: ghcr.io/spack/snapshot-release-tags:0.0.8 - path: ./images/cache-indexer image: ghcr.io/spack/cache-indexer:0.0.7 - path: ./analytics - image: ghcr.io/spack/django:0.5.26 + image: ghcr.io/spack/django:0.5.27 - path: ./images/ci-prune-buildcache - image: ghcr.io/spack/ci-prune-buildcache:0.0.9 + image: ghcr.io/spack/ci-prune-buildcache:0.0.10 - path: ./images/protected-publish - image: ghcr.io/spack/protected-publish:0.0.10 + image: ghcr.io/spack/protected-publish:0.0.11 - path: ./images/retry-trigger-jobs - image: ghcr.io/spack/retry-trigger-jobs:0.0.3 + image: ghcr.io/spack/retry-trigger-jobs:0.0.4 - path: ./images/runner-node-certificate-controller image: ghcr.io/spack/runner-node-certificate-controller:0.0.3 diff --git a/images/protected-publish/migrate_job.yaml b/images/protected-publish/migrate_job.yaml index bbb955974..41d96f352 100644 --- a/images/protected-publish/migrate_job.yaml +++ b/images/protected-publish/migrate_job.yaml @@ -14,7 +14,7 @@ spec: serviceAccountName: migration-notary containers: - name: migrate - image: ghcr.io/spack/protected-publish:0.0.10 + image: ghcr.io/spack/protected-publish:0.0.11 command: ["/srcs/migrate.sh"] args: - s3://spack-binaries/develop/aws-pcluster-neoverse_v1 diff --git a/k8s/production/custom/gh-gl-sync/cron-jobs.yaml b/k8s/production/custom/gh-gl-sync/cron-jobs.yaml index c124ff625..8de3f204b 100644 --- a/k8s/production/custom/gh-gl-sync/cron-jobs.yaml +++ b/k8s/production/custom/gh-gl-sync/cron-jobs.yaml @@ -16,7 +16,7 @@ spec: restartPolicy: Never containers: - name: sync - image: ghcr.io/spack/ci-bridge:0.0.52 + image: ghcr.io/spack/ci-bridge:0.0.53 imagePullPolicy: IfNotPresent resources: requests: @@ -69,7 +69,7 @@ spec: restartPolicy: Never containers: - name: sync - image: ghcr.io/spack/ci-bridge:0.0.52 + image: ghcr.io/spack/ci-bridge:0.0.53 imagePullPolicy: IfNotPresent resources: requests: diff --git a/k8s/production/custom/kokkos-sync/cron-jobs.yaml b/k8s/production/custom/kokkos-sync/cron-jobs.yaml index 546eabc05..6c8b7a94e 100644 --- a/k8s/production/custom/kokkos-sync/cron-jobs.yaml +++ b/k8s/production/custom/kokkos-sync/cron-jobs.yaml @@ -16,7 +16,7 @@ spec: restartPolicy: Never containers: - name: sync - image: ghcr.io/spack/ci-bridge:0.0.52 + image: ghcr.io/spack/ci-bridge:0.0.53 imagePullPolicy: IfNotPresent resources: requests: diff --git a/k8s/production/custom/protected-publish/cron-jobs.yaml b/k8s/production/custom/protected-publish/cron-jobs.yaml index 7e99910e9..112abd123 100644 --- a/k8s/production/custom/protected-publish/cron-jobs.yaml +++ b/k8s/production/custom/protected-publish/cron-jobs.yaml @@ -17,7 +17,7 @@ spec: restartPolicy: Never containers: - name: protected-publish - image: ghcr.io/spack/protected-publish:0.0.10 + image: ghcr.io/spack/protected-publish:0.0.11 imagePullPolicy: IfNotPresent resources: requests: diff --git a/k8s/production/custom/prune-buildcache/cron-jobs.yaml b/k8s/production/custom/prune-buildcache/cron-jobs.yaml index d35b0b09a..5313bdd37 100644 --- a/k8s/production/custom/prune-buildcache/cron-jobs.yaml +++ b/k8s/production/custom/prune-buildcache/cron-jobs.yaml @@ -21,7 +21,7 @@ spec: restartPolicy: Never containers: - name: pruner - image: ghcr.io/spack/ci-prune-buildcache:0.0.9 + image: ghcr.io/spack/ci-prune-buildcache:0.0.10 imagePullPolicy: Always resources: requests: diff --git a/k8s/production/custom/retry-trigger-jobs/cron-jobs.yaml b/k8s/production/custom/retry-trigger-jobs/cron-jobs.yaml index 6890f121e..dd90e8688 100644 --- a/k8s/production/custom/retry-trigger-jobs/cron-jobs.yaml +++ b/k8s/production/custom/retry-trigger-jobs/cron-jobs.yaml @@ -16,7 +16,7 @@ spec: restartPolicy: Never containers: - name: retry-trigger-jobs - image: ghcr.io/spack/retry-trigger-jobs:0.0.3 + image: ghcr.io/spack/retry-trigger-jobs:0.0.4 imagePullPolicy: IfNotPresent resources: requests: diff --git a/k8s/production/custom/rotate-keys/cron-jobs.yaml b/k8s/production/custom/rotate-keys/cron-jobs.yaml index e5f0a49bd..58a244b55 100644 --- a/k8s/production/custom/rotate-keys/cron-jobs.yaml +++ b/k8s/production/custom/rotate-keys/cron-jobs.yaml @@ -13,7 +13,7 @@ spec: restartPolicy: Never containers: - name: clear-admin-keys - image: ghcr.io/spack/ci-key-clear:0.0.6 + image: ghcr.io/spack/ci-key-clear:0.0.7 imagePullPolicy: IfNotPresent resources: requests: diff --git a/k8s/production/custom/snapshot-release-tags/cron-jobs.yaml b/k8s/production/custom/snapshot-release-tags/cron-jobs.yaml index b1a99f537..91f74f642 100644 --- a/k8s/production/custom/snapshot-release-tags/cron-jobs.yaml +++ b/k8s/production/custom/snapshot-release-tags/cron-jobs.yaml @@ -16,7 +16,7 @@ spec: restartPolicy: Never containers: - name: snapshot-release-tags - image: ghcr.io/spack/snapshot-release-tags:0.0.7 + image: ghcr.io/spack/snapshot-release-tags:0.0.8 imagePullPolicy: IfNotPresent resources: requests: diff --git a/k8s/production/custom/webhook-handler/deployments.yaml b/k8s/production/custom/webhook-handler/deployments.yaml index 337d43787..08926263f 100644 --- a/k8s/production/custom/webhook-handler/deployments.yaml +++ b/k8s/production/custom/webhook-handler/deployments.yaml @@ -23,7 +23,7 @@ spec: serviceAccountName: webhook-handler containers: - name: webhook-handler - image: ghcr.io/spack/django:0.5.26 + image: ghcr.io/spack/django:0.5.27 imagePullPolicy: Always resources: requests: @@ -146,7 +146,7 @@ spec: serviceAccountName: webhook-handler containers: - name: webhook-handler-worker - image: ghcr.io/spack/django:0.5.26 + image: ghcr.io/spack/django:0.5.27 command: [ "celery",