• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Twingate / kubernetes-operator
97%

Build:
DEFAULT BRANCH: main
Repo Added 20 Oct 2023 06:12PM UTC
Files 28
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • chore/dev-helm-oci
  • chore/docker-cache
  • chore/fix-regression-bug-in-resource-handler
  • chore/get-rid-bitnami
  • chore/improve-isort
  • chore/remove-autoflake
  • chore/remove-go-modules
  • chore/replace-golden-test-with-helm-unit-test
  • chore/update-connector-version
  • chore/update-connector-version-2
  • chore/update-test-case
  • chore/upgrade-dev-dependencies
  • chore/upgrade-helm-and-fix-tests
  • chore/upgrade-poetry
  • chore/upgrade-poetry-221
  • copilot/fix-596
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/setup-python-6
  • dependabot/github_actions/actions/stale-10
  • dependabot/github_actions/amannn/action-semantic-pull-request-6
  • dependabot/github_actions/azure/setup-helm-4.3.0
  • dependabot/github_actions/danger/danger-js-12.3.4
  • dependabot/github_actions/danger/danger-js-13.0.0
  • dependabot/github_actions/danger/danger-js-13.0.4
  • dependabot/github_actions/hadolint/hadolint-action-3.2.0
  • dependabot/github_actions/hadolint/hadolint-action-3.3.0
  • dependabot/github_actions/ncipollo/release-action-1.15.0
  • dependabot/github_actions/ncipollo/release-action-1.16.0
  • dependabot/github_actions/ncipollo/release-action-1.18.0
  • dependabot/github_actions/ncipollo/release-action-1.19.1
  • dependabot/github_actions/ncipollo/release-action-1.20.0
  • dependabot/go_modules/github.com/gruntwork-io/terratest-0.48.0
  • dependabot/go_modules/github.com/gruntwork-io/terratest-0.48.1
  • dependabot/go_modules/github.com/gruntwork-io/terratest-0.48.2
  • dependabot/go_modules/github.com/gruntwork-io/terratest-0.49.0
  • dependabot/go_modules/github.com/gruntwork-io/terratest-0.50.0
  • dependabot/go_modules/golang.org/x/crypto-0.31.0
  • dependabot/go_modules/golang.org/x/net-0.33.0
  • dependabot/go_modules/golang.org/x/net-0.36.0
  • dependabot/go_modules/golang.org/x/net-0.38.0
  • dependabot/go_modules/golang.org/x/oauth2-0.27.0
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.10.0
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.10.1
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.2.1
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.4.0
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.5.0
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.5.1
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.6.0
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.7.0
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.8.0
  • dependabot/helm/deploy/twingate-operator/kubernetes-access-gateway-0.9.0
  • dependabot/pip/aiohttp-3.12.14
  • dependabot/pip/bandit-1.8.2
  • dependabot/pip/bandit-1.8.3
  • dependabot/pip/bandit-1.8.5
  • dependabot/pip/bandit-1.8.6
  • dependabot/pip/croniter-6.0.0
  • dependabot/pip/cryptography-45.0.2
  • dependabot/pip/cryptography-45.0.3
  • dependabot/pip/cryptography-45.0.4
  • dependabot/pip/cryptography-45.0.5
  • dependabot/pip/cryptography-45.0.6
  • dependabot/pip/cryptography-45.0.7
  • dependabot/pip/cryptography-46.0.1
  • dependabot/pip/cryptography-46.0.2
  • dependabot/pip/cryptography-46.0.3
  • dependabot/pip/factory-boy-3.3.3
  • dependabot/pip/google-cloud-artifact-registry-1.14.0
  • dependabot/pip/google-cloud-artifact-registry-1.15.0
  • dependabot/pip/google-cloud-artifact-registry-1.15.1
  • dependabot/pip/google-cloud-artifact-registry-1.15.2
  • dependabot/pip/google-cloud-artifact-registry-1.16.0
  • dependabot/pip/google-cloud-artifact-registry-1.17.0
  • dependabot/pip/gql-3.5.1
  • dependabot/pip/gql-3.5.2
  • dependabot/pip/gql-3.5.3
  • dependabot/pip/gql-4.0.0
  • dependabot/pip/jinja2-3.1.5
  • dependabot/pip/jinja2-3.1.6
  • dependabot/pip/kopf-1.37.4
  • dependabot/pip/kopf-1.37.5
  • dependabot/pip/kopf-1.38.0
  • dependabot/pip/kubernetes-32.0.0
  • dependabot/pip/kubernetes-32.0.1
  • dependabot/pip/kubernetes-33.1.0
  • dependabot/pip/kubernetes-34.1.0
  • dependabot/pip/mypy-1.14.0
  • dependabot/pip/mypy-1.14.1
  • dependabot/pip/mypy-1.15.0
  • dependabot/pip/mypy-1.16.0
  • dependabot/pip/mypy-1.16.1
  • dependabot/pip/mypy-1.17.0
  • dependabot/pip/mypy-1.17.1
  • dependabot/pip/mypy-1.18.1
  • dependabot/pip/mypy-1.18.2
  • dependabot/pip/orjson-3.10.13
  • dependabot/pip/orjson-3.10.14
  • dependabot/pip/orjson-3.10.15
  • dependabot/pip/orjson-3.10.16
  • dependabot/pip/orjson-3.10.18
  • dependabot/pip/orjson-3.11.0
  • dependabot/pip/orjson-3.11.1
  • dependabot/pip/orjson-3.11.2
  • dependabot/pip/orjson-3.11.3
  • dependabot/pip/orjson-3.11.4
  • dependabot/pip/pendulum-3.1.0
  • dependabot/pip/pre-commit-4.1.0
  • dependabot/pip/pre-commit-4.2.0
  • dependabot/pip/pre-commit-4.3.0
  • dependabot/pip/protobuf-4.25.8
  • dependabot/pip/pydantic-2.10.4
  • dependabot/pip/pydantic-2.10.5
  • dependabot/pip/pydantic-2.10.6
  • dependabot/pip/pydantic-2.11.1
  • dependabot/pip/pydantic-2.11.10
  • dependabot/pip/pydantic-2.11.2
  • dependabot/pip/pydantic-2.11.3
  • dependabot/pip/pydantic-2.11.4
  • dependabot/pip/pydantic-2.11.5
  • dependabot/pip/pydantic-2.11.6
  • dependabot/pip/pydantic-2.11.7
  • dependabot/pip/pydantic-2.11.9
  • dependabot/pip/pydantic-2.12.0
  • dependabot/pip/pydantic-2.12.1
  • dependabot/pip/pydantic-2.12.2
  • dependabot/pip/pydantic-2.12.3
  • dependabot/pip/pydantic-settings-2.10.0
  • dependabot/pip/pydantic-settings-2.10.1
  • dependabot/pip/pydantic-settings-2.11.0
  • dependabot/pip/pydantic-settings-2.7.0
  • dependabot/pip/pydantic-settings-2.7.1
  • dependabot/pip/pydantic-settings-2.8.0
  • dependabot/pip/pydantic-settings-2.8.1
  • dependabot/pip/pydantic-settings-2.9.0
  • dependabot/pip/pydantic-settings-2.9.1
  • dependabot/pip/pytest-8.3.5
  • dependabot/pip/pytest-8.4.2
  • dependabot/pip/pytest-cov-6.2.1
  • dependabot/pip/pytest-cov-6.3.0
  • dependabot/pip/pytest-cov-7.0.0
  • dependabot/pip/pytest-datadir-1.6.1
  • dependabot/pip/pytest-datadir-1.7.0
  • dependabot/pip/pytest-datadir-1.7.2
  • dependabot/pip/pytest-datadir-1.8.0
  • dependabot/pip/pytest-factoryboy-2.8.0
  • dependabot/pip/pytest-factoryboy-2.8.1
  • dependabot/pip/pytest-randomly-4.0.0
  • dependabot/pip/pytest-randomly-4.0.1
  • dependabot/pip/pytest-sugar-1.1.0
  • dependabot/pip/pytest-sugar-1.1.1
  • dependabot/pip/python-semantic-release-10.0.2
  • dependabot/pip/python-semantic-release-10.1.0
  • dependabot/pip/python-semantic-release-10.2.0
  • dependabot/pip/python-semantic-release-10.3.1
  • dependabot/pip/python-semantic-release-10.4.0
  • dependabot/pip/python-semantic-release-10.4.1
  • dependabot/pip/python-semantic-release-9.15.2
  • dependabot/pip/python-semantic-release-9.16.1
  • dependabot/pip/python-semantic-release-9.17.0
  • dependabot/pip/python-semantic-release-9.18.0
  • dependabot/pip/python-semantic-release-9.19.0
  • dependabot/pip/python-semantic-release-9.19.1
  • dependabot/pip/python-semantic-release-9.20.0
  • dependabot/pip/python-semantic-release-9.21.0
  • dependabot/pip/python-semantic-release-9.21.1
  • dependabot/pip/pyupgrade-3.19.1
  • dependabot/pip/pyupgrade-3.20.0
  • dependabot/pip/pyupgrade-3.21.0
  • dependabot/pip/requests-2.32.4
  • dependabot/pip/requests-2.32.5
  • dependabot/pip/responses-0.25.5
  • dependabot/pip/responses-0.25.6
  • dependabot/pip/responses-0.25.7
  • dependabot/pip/responses-0.25.8
  • dependabot/pip/ruff-0.10.0
  • dependabot/pip/ruff-0.11.0
  • dependabot/pip/ruff-0.11.10
  • dependabot/pip/ruff-0.11.11
  • dependabot/pip/ruff-0.11.12
  • dependabot/pip/ruff-0.11.13
  • dependabot/pip/ruff-0.11.2
  • dependabot/pip/ruff-0.11.3
  • dependabot/pip/ruff-0.11.4
  • dependabot/pip/ruff-0.11.5
  • dependabot/pip/ruff-0.11.6
  • dependabot/pip/ruff-0.11.7
  • dependabot/pip/ruff-0.11.8
  • dependabot/pip/ruff-0.11.9
  • dependabot/pip/ruff-0.12.0
  • dependabot/pip/ruff-0.12.1
  • dependabot/pip/ruff-0.12.10
  • dependabot/pip/ruff-0.12.11
  • dependabot/pip/ruff-0.12.12
  • dependabot/pip/ruff-0.12.2
  • dependabot/pip/ruff-0.12.3
  • dependabot/pip/ruff-0.12.4
  • dependabot/pip/ruff-0.12.5
  • dependabot/pip/ruff-0.12.7
  • dependabot/pip/ruff-0.12.8
  • dependabot/pip/ruff-0.12.9
  • dependabot/pip/ruff-0.13.0
  • dependabot/pip/ruff-0.13.1
  • dependabot/pip/ruff-0.13.2
  • dependabot/pip/ruff-0.13.3
  • dependabot/pip/ruff-0.14.0
  • dependabot/pip/ruff-0.14.1
  • dependabot/pip/ruff-0.14.2
  • dependabot/pip/ruff-0.8.3
  • dependabot/pip/ruff-0.8.4
  • dependabot/pip/ruff-0.8.5
  • dependabot/pip/ruff-0.8.6
  • dependabot/pip/ruff-0.9.1
  • dependabot/pip/ruff-0.9.10
  • dependabot/pip/ruff-0.9.2
  • dependabot/pip/ruff-0.9.3
  • dependabot/pip/ruff-0.9.4
  • dependabot/pip/ruff-0.9.5
  • dependabot/pip/ruff-0.9.6
  • dependabot/pip/ruff-0.9.7
  • dependabot/pip/ruff-0.9.9
  • dependabot/pip/setuptools-78.1.1
  • dependabot/pip/syrupy-4.8.1
  • dependabot/pip/syrupy-4.8.2
  • dependabot/pip/syrupy-4.9.0
  • dependabot/pip/syrupy-4.9.1
  • dependabot/pip/syrupy-5.0.0
  • dependabot/pip/tenacity-9.1.2
  • dependabot/pip/types-croniter-5.0.1.20250322
  • dependabot/pip/types-croniter-6.0.0.20250626
  • dependabot/pip/types-croniter-6.0.0.20250809
  • dependabot/pip/types-pyyaml-6.0.12.20250326
  • dependabot/pip/types-pyyaml-6.0.12.20250402
  • dependabot/pip/types-pyyaml-6.0.12.20250516
  • dependabot/pip/types-pyyaml-6.0.12.20250809
  • dependabot/pip/types-pyyaml-6.0.12.20250822
  • dependabot/pip/types-pyyaml-6.0.12.20250915
  • dependabot/pip/types-requests-2.32.0.20250301
  • dependabot/pip/types-requests-2.32.0.20250306
  • dependabot/pip/types-requests-2.32.0.20250328
  • dependabot/pip/types-requests-2.32.0.20250515
  • dependabot/pip/types-requests-2.32.4.20250611
  • dependabot/pip/types-requests-2.32.4.20250809
  • dependabot/pip/types-requests-2.32.4.20250913
  • dependabot/pip/urllib3-2.5.0
  • dependabot/pip/virtualenv-20.26.6
  • docs/improve-documentation
  • docs/update-access-docs
  • extra-env-in-chart
  • feat/access-gateway
  • feat/add-liveliness-and-readiness-probes-for-twingate-connector
  • feat/add-namespace-scoping
  • feat/cleanup-orphaned-k8s-service-before-helm-uninstall
  • feat/support-ca-cert-secret-ref
  • feat/support-creating-load-balancer-service-type-on-k8s-resource
  • feat/support-hostname-in-load-balancer-service
  • feat/support-node-selector-affinity-and-tolerations
  • feat/support-resource-tagging
  • feat/support-sync-labels-on-resource-crd
  • feat/update-service-handler-to-use-ca-cert-secret-ref
  • feature/add-status-to-access-crd
  • feature/bl/DEV-3220-add-poddisruptionbudget-twingate-operator
  • feature/claude-md
  • feature/connector-deployment
  • feature/default-tags
  • feature/fix-cleanup-job
  • feature/fix-permissions-on-twingate-resources
  • feature/helm-create-agg-roles
  • feature/helm-deploy-connectors
  • feature/log-improvements
  • feature/oss-25-publish-versioned-chart
  • feature/oss-48-using-a-pull-thru-docker-cache-with-the-imagepolicy-schedule
  • feature/oss-5-get-remote-network-nameid-from-k8s-secret
  • feature/oss-61-chart-imagetag-references-latest
  • feature/oss-78-operator-stops-detecting-resources-after-10-minutes
  • feature/oss-93-rendered-manifests-crd-issue
  • feature/service-annotation-deletion
  • feature/spec-is-required
  • fix-kopf-settings
  • fix-service-annotation-update
  • fix/add-port-443-gateway-address
  • fix/allow-extra-env-vars-in-chart
  • fix/ci-security-warnings
  • fix/connector-provider-default
  • fix/default-tags-should-structure-like-labels
  • fix/defaultTags-default-value
  • fix/get-resource
  • fix/halt-on-invalid-config
  • fix/integration-test
  • fix/issue-651
  • fix/issue-673-upgrade-doesnt-crate-deployment
  • fix/k8s-resource-use-default-namespace
  • fix/more-stable-tests
  • fix/operator-needs-twingateresource-delete-perm
  • fix/operator-stops-detecting-changes
  • fix/pre-delete-cleanup-job
  • fix/removing-security-policy-from-access-object
  • fix/semantic-release-v10
  • fix/service-annotations-not-removed-properly
  • fix/service-unecessary-patch
  • fix/trim-whitespace-in-ca-cert-crd
  • fix/twingate_connector_pod_reconciler-drift
  • fix/unecessary-resource-updates
  • service_fix
  • test/integrations-env-fix
  • test/remove-pytest-freezegun

29 Oct 2025 10:42PM UTC coverage: 96.599%. Remained the same
18924137205

push

github

web-flow
test: Fix environment for integration tests (#823)

## Changes

Kopd uses decorator's who's values are loaded when the python modules
load.
Since we want to change values related to these decorators for certain
integration tests we need to make sure modules are reloaded for each
test so that they take the new `env` overrides

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

199 of 224 branches covered (88.84%)

Branch coverage included in aggregate %.

1221 of 1246 relevant lines covered (97.99%)

0.98 hits per line

Relevant lines Covered
Build:
Build:
1246 RELEVANT LINES 1221 COVERED LINES
0.98 HITS PER LINE
Source Files on main
  • Tree
  • List 28
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
18924137205 main test: Fix environment for integration tests (#823) ## Changes Kopd uses decorator's who's values are loaded when the python modules load. Since we want to change values related to these decorators for certain integration tests we need to make su... push 29 Oct 2025 10:43PM UTC web-flow github
96.6
18923394196 main chore: Upgrade .tools-version to latest Python v3.12.12 push 29 Oct 2025 10:07PM UTC ekampf github
96.6
18790514459 main feat: Add PodDisruptionBudget twingate operator (#820) ## Summary This PR adds configurable PodDisruptionBudget support to the twingate-operator Helm chart. ## Changes - Created new PDB template (`pdb.yaml`) with values-driven configuration - ... push 24 Oct 2025 07:51PM UTC web-flow github
96.6
18672848609 main chore: Update the connector version in integration test (#818) ## Changes - Refactor connector integration tests to use a connector version constant push 21 Oct 2025 04:27AM UTC web-flow github
96.6
18659092464 main chore: Update the connector version used in a test (#817) ## Changes Update the connector version used in a test to the latest version `1.78.0` push 20 Oct 2025 04:56PM UTC web-flow github
96.6
18504579489 main 0.26.4 Automatically generated by python-semantic-release push 14 Oct 2025 05:18PM UTC semantic-release github
96.6
18503925690 main chore: Bump pydantic from 2.12.1 to 2.12.2 (#812) Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.1 to 2.12.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pydantic/pydantic/releases"... push 14 Oct 2025 04:53PM UTC web-flow github
96.6
18503331199 main 0.26.4 Automatically generated by python-semantic-release push 14 Oct 2025 04:29PM UTC semantic-release github
96.6
18327246593 main chore: Bump kubernetes from 33.1.0 to 34.1.0 (#800) Bumps [kubernetes](https://github.com/kubernetes-client/python) from 33.1.0 to 34.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/kubernetes-clien... push 07 Oct 2025 09:55PM UTC web-flow github
96.6
17810574077 main chore: Bump cryptography from 45.0.7 to 46.0.1 (#791) Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.7 to 46.0.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pyca/cryptography/blob/... push 17 Sep 2025 09:03PM UTC web-flow github
96.6
See All Builds (2080)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc