From ef3841bc13f72dd022345b8f946c246f16153933 Mon Sep 17 00:00:00 2001 From: "a.b.christie" Date: Fri, 23 Jan 2026 14:55:36 +0000 Subject: [PATCH] build: Rebuild for k8s 1.35 (and build updates) --- .github/workflows/build-tag.yaml | 2 +- .github/workflows/build.yaml | 6 +++--- .pre-commit-config.yaml | 14 +++++++------- LICENSE | 2 +- docker-compose.yaml | 2 +- operator/Dockerfile | 2 +- operator/requirements.txt | 4 ++-- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build-tag.yaml b/.github/workflows/build-tag.yaml index fda52b0..bd577f6 100644 --- a/.github/workflows/build-tag.yaml +++ b/.github/workflows/build-tag.yaml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Inject slug/short variables uses: rlespinasse/github-slug-action@v5 - name: Set up QEMU diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 1c87187..7443724 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -29,11 +29,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: - python-version: '3.13' + python-version: '3.14' - name: Install dependencies run: | pip install --upgrade pip diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c3be254..65a3ff3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -8,7 +8,7 @@ repos: # Conventional Commit message checker (commitizen) - repo: https://github.com/commitizen-tools/commitizen - rev: v3.31.0 + rev: v4.12.1 hooks: - id: commitizen stages: @@ -19,7 +19,7 @@ repos: # Standard pre-commit rules - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v5.0.0 + rev: v6.0.0 hooks: - id: check-case-conflict - id: check-docstring-first @@ -32,21 +32,21 @@ repos: - --markdown-linebreak-ext=md # Black (uncompromising) Python code formatter - repo: https://github.com/psf/black - rev: 25.1.0 + rev: 26.1.0 hooks: - id: black args: - --target-version - - py312 + - py314 # MyPy - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.17.0 + rev: v1.19.1 hooks: - id: mypy files: ^operator # Pylint - repo: https://github.com/pycqa/pylint - rev: v3.3.7 + rev: v4.0.4 hooks: - id: pylint files: ^operator @@ -57,7 +57,7 @@ repos: # All files that end '.yaml' or '.yaml.j2' # See https://pre-commit.com/#filtering-files-with-types - repo: https://github.com/adrienverge/yamllint - rev: v1.37.1 + rev: v1.38.0 hooks: - id: yamllint types: diff --git a/LICENSE b/LICENSE index 00eaec1..07d420e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2025 Informatics Matters Ltd +Copyright (c) 2026 Informatics Matters Ltd Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docker-compose.yaml b/docker-compose.yaml index 1001fb4..19afc79 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -20,4 +20,4 @@ services: operator: build: context: operator - image: informaticsmatters/data-manager-job-operator:${IMAGE_TAG:-33.0.0} + image: informaticsmatters/data-manager-job-operator:${IMAGE_TAG:-35.0.0} diff --git a/operator/Dockerfile b/operator/Dockerfile index 8213a6e..f849bab 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.13.8-slim +FROM python:3.14.2-slim # Labels LABEL maintainer='Alan Christie ' diff --git a/operator/requirements.txt b/operator/requirements.txt index f3dad72..1381567 100644 --- a/operator/requirements.txt +++ b/operator/requirements.txt @@ -1,2 +1,2 @@ -kopf == 1.38.0 -kubernetes == 32.0.1 +kopf == 1.40.1 +kubernetes == 35.0.0