Skip to content

Releases: alphagov/govuk-job-request-operator

v0.0.14

Choose a tag to compare

@github-actions github-actions released this 14 Aug 13:02
b9ae4e1

Changelog

  • f661b4d Bump github.com/go-logr/logr from 1.4.3 to 1.4.4
  • eb9f314 Implement more complete user identity from ARN parsing, merging the best parts of the govuk-cli implementation, and the best parts of operator implementation
  • b9ae4e1 Merge pull request #106 from alphagov/implement-more-complete-arn-to-useridentity-parsing
  • 991a1f8 Merge pull request #78 from alphagov/dependabot/go_modules/github.com/go-logr/logr-1.4.4
  • bedf8ed Merge pull request #80 from alphagov/renovate/docker-login-action-4.x
  • d54d43b Remove accidental spread operator
  • bfd7388 Update docker/login-action action to v4.6.0

v0.0.13

Choose a tag to compare

@github-actions github-actions released this 13 Aug 15:47
3722252

Changelog

  • 32b1075 Add a utility method for parsing ARNs to usernames
  • 3722252 Merge pull request #97 from alphagov/validate-requester-and-reviewer-differ
  • 4c0088f Validate the requested-by and reviewed-by annotations can have a username parsed from them, and cause the resource to go Malformed if they are invalid
  • a4996b8 Validate the reviewer of a JobRequest is not the same as the requester of it. Put the JobRequestReview into a conflict state if they are the same.

v0.0.12

Choose a tag to compare

@github-actions github-actions released this 13 Aug 09:57
3fe623c

Changelog

  • 9ec71e7 Add watch role for jobs
  • 3fe623c Merge pull request #105 from alphagov/add-watch-rbac-jobs

v0.0.11

Choose a tag to compare

@github-actions github-actions released this 12 Aug 16:17
492a545

Changelog

  • 492a545 Merge pull request #104 from alphagov/samsimpson1/chart
  • fbaf140 kubebuilder as a go tool

v0.0.10

Choose a tag to compare

@github-actions github-actions released this 12 Aug 15:45
4bfaab0

Changelog

  • 63b77b6 Add a check to ensure JobRequest and JobRequestReview are in an established state
  • d930e84 Build and push Helm chart during publish workflow
  • 0982cd8 Bump k8s.io/client-go from 0.36.2 to 0.36.3
  • 090fd80 Create kuberentes users in the e2e test suite startup, and tear down in suite teardown
  • ccdf8d4 Ensure events are empty before running each unit test
  • 88d86a1 Merge pull request #100 from alphagov/refactor-crd-check
  • c2e5c6a Merge pull request #101 from alphagov/provision-multiple-k8s-users-in-e2e-cluster
  • fe07d08 Merge pull request #102 from alphagov/check-if-events-empty-unit-tests
  • 4bfaab0 Merge pull request #103 from alphagov/samsimpson1/chart
  • 3124563 Merge pull request #56 from alphagov/renovate/goreleaser-goreleaser-action-7.x
  • 20867f7 Merge pull request #77 from alphagov/renovate/actions-checkout-7.x
  • f3ca13e Merge pull request #82 from alphagov/dependabot/go_modules/k8s.io/client-go-0.36.3
  • 75695f0 Merge pull request #96 from alphagov/add-crd-and-manager-deployment-check-e2e-tests
  • c6b5765 Merge pull request #98 from alphagov/remove-agents-file-from-kubebuilder-update
  • 229ac27 Merge pull request #99 from alphagov/kubebuilder-update-from-v4.14.0-to-v4.15.0
  • 4609ae6 Refactor CRD check
  • 12d8059 Reference ARNs in tests from the user objects rather than hard coding
  • eb9ef50 Remove AGENTS.md from kube builder auto update action
  • 2ef9313 Restructure README to separate development and usage information
  • e31fea6 Update actions/checkout action to v7.0.1
  • 38f1d3c Update e2e tests to switch between relevant kuberentes users
  • e335310 Update goreleaser/goreleaser-action action to v7.2.3
  • 6507f4f chore(kubebuilder): (:warning: manual conflict resolution required) update scaffold v4.14.0 -> v4.15.0

v0.0.9

Choose a tag to compare

@github-actions github-actions released this 10 Aug 14:33
da06f3e

Changelog

  • fe1920c E2E tests responsible for creation of kind cluster not Makefile
  • ed673fb Fix cleanup command in Auto Update Kubebuilder
  • d4d7d7b Merge pull request #90 from alphagov/renovate/actions-setup-go-7.x
  • b57bbdd Merge pull request #91 from alphagov/remove-unnecessary-files-from-autoupdate
  • 7522e08 Merge pull request #92 from alphagov/fix-cleanup-command-kube-autobuilder-update
  • 09cbed6 Merge pull request #94 from alphagov/samsimpson1/oci-rename
  • da06f3e Merge pull request #95 from alphagov/e2e-test-responsible-for-kind-cluster
  • aadbe27 Push container images to govuk namespaced repository on GHCR
  • 6bc4cd8 Remove unnecessary files generated from kubebuilder autoupdate
  • 748fdd0 Update actions/setup-go action to v7

v0.0.8

Choose a tag to compare

@github-actions github-actions released this 07 Aug 08:51
299e26e

Changelog

  • 14c2287 Add a Makefile target to generate the helm chart, and make a pre-req for helm-deploy
  • 5809804 Add a mutating admission policy which adds reviewed-by and requested-by annotations
  • c5634c3 Add e2e tests to test that the MutatingAdmissionPolicy is functioning
  • 7b05cc2 Add utility methods to JobRequest and JobRequestReview to get requested and reviewed by
  • 96d0b62 Autoupdate kubebuilder through GitHub Action
  • 2e46d80 Autoupdate script to push branch not kubebuilder alpha update
  • 0dc7372 BAU - Name autoupdate action to autoupdate kubebuilder
  • 30b5419 Make JobRequestReviews go to a Malformed state if missing the reviewed-by annotation
  • 9b40c4f Make JobRequests go to a malformed state if they are missing the requested-by annotation
  • e130993 Make the JobRequest and JobRequestReview annotation label names constants
  • 299e26e Merge pull request #84 from alphagov/set-states-malformed-if-missing-requester-or-reviewer
  • 4e3f199 Merge pull request #85 from alphagov/kubebuilder-autoupdate
  • f4a7146 Merge pull request #86 from alphagov/name-autoupdate-action-properly
  • efd3d59 Merge pull request #89 from alphagov/autoupdate-push-manually
  • 21ee889 Refactor jobrequestreview_controller.go to use a setState method

v0.0.7

Choose a tag to compare

@github-actions github-actions released this 31 Jul 15:28
90a4357

Changelog

  • ae95469 Add Conflict state for JobRequestReview resource
  • 6d64fc2 Add .govuk-dependabot-merger-file
  • d340402 Add a little extra logging to the job request review controller, and don't set the state a second time when the JobRequest wasn't found.
  • 310ac89 Add utility methods to JobRequest to provider a nicer query interface
  • 9e3722a BAU - Add pre commit hooks for CRD and deep copy
  • 2fcc7ff Bump github.com/google/cel-go from 0.26.0 to 0.29.0
  • 8ee464c Bump google.golang.org/grpc from 1.79.3 to 1.82.1
  • 3946f37 Fix licence headers and boilerplate file to correctly specify the MIT crown copyright
  • 43a74a9 Merge pull request #57 from alphagov/renovate/golangci-golangci-lint-action-9.x
  • d41337b Merge pull request #58 from alphagov/renovate/docker-login-action-4.x
  • d7961bf Merge pull request #68 from alphagov/add-govuk-dependabot-merger-file
  • 11ce9bd Merge pull request #69 from alphagov/BAU-add-pre-commit-hooks
  • 27201c3 Merge pull request #70 from alphagov/dependabot/go_modules/google.golang.org/grpc-1.82.1
  • 5e103dc Merge pull request #72 from alphagov/renovate/actions-setup-go-7.x
  • 009eb55 Merge pull request #73 from alphagov/dependabot/go_modules/github.com/google/cel-go-0.29.0
  • 8c3b9c2 Merge pull request #74 from alphagov/fix-licenses
  • 90a4357 Merge pull request #79 from alphagov/add-logging-and-review-conflict-states
  • a383939 Set a JobRequestReview to go into a Conflict state if it targets a JobRequest that has already been reviewed
  • 574f62c Update actions/setup-go action to v7
  • 42cada2 Update docker/login-action action to v4.4.0
  • 65d4037 Update golangci/golangci-lint-action action to v9.3.0
  • 9b7ec27 Use By statements instead of comments in a long test case
  • baf33cd Use the new utility methods on JobRequest to improve readability of the job request review controller and its tests

v0.0.6

Choose a tag to compare

@github-actions github-actions released this 21 Jul 16:07
2970a30

Changelog

  • cedfab7 Merge pull request #65 from alphagov/pass-job-state-to-jobrequest-status
  • 0473ebb Merge pull request #66 from alphagov/operator-uses-enums
  • 2970a30 Merge pull request #67 from alphagov/tidy-up-case-jobrequestreview
  • 0121064 Operator uses enums rather than strings for states
  • 3e9f7c8 Pass job state into JobRequest status
  • 2d3c65b Tidy up case statement in JobRequestReview controller

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 21 Jul 10:18
7193d2f

Changelog

  • 407601a Add reconciliation logic for JobRequest and JobRequestReview controller to approve and reject jobs
  • fd55628 BAU - Ignore coverage results in Git
  • da99986 Bump github.com/onsi/ginkgo/v2 from 2.31.0 to 2.32.0
  • dc65a24 Bump github.com/onsi/gomega from 1.42.0 to 1.42.1
  • 4897739 Bump golang.org/x/net from 0.53.0 to 0.55.0
  • d4b4de7 Change Completed to Complete for JobRequest CRD
  • 800fdc0 Create enums for states
  • ef5a3c8 Emit k8 events for JobRequest controller and JobRequestReview controller
  • f421cd5 Merge pull request #47 from alphagov/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.32.0
  • ee50dbc Merge pull request #48 from alphagov/controller-creates-job-request
  • 7902de3 Merge pull request #49 from alphagov/dependabot/go_modules/golang.org/x/net-0.55.0
  • 72e89a7 Merge pull request #50 from alphagov/renovate/actions-setup-go-6.x
  • 7e00cf1 Merge pull request #51 from alphagov/BAU-ignore-coverage-results-in-git
  • f6e2647 Merge pull request #52 from alphagov/dependabot/go_modules/github.com/onsi/gomega-1.42.1
  • feca560 Merge pull request #53 from alphagov/use-manager-integration-test
  • 0070b4b Merge pull request #55 from alphagov/set-job-name-in-job-request
  • 118d1d4 Merge pull request #59 from alphagov/emit-k8s-events
  • b83f6a1 Merge pull request #60 from alphagov/job-name-from-job-request
  • f5a6ae5 Merge pull request #61 from alphagov/create-enums-for-states
  • 7077b68 Merge pull request #62 from alphagov/change-completed-state-CRD
  • 7193d2f Merge pull request #64 from alphagov/remove-unnecessary-action-files
  • ff7e25d Remove unnecessary action files
  • 6505227 Set jobName in JobRequest status
  • cfc9ee5 Set jobName from JobRequest
  • e610f01 Update actions/setup-go action to v6.5.0
  • c5cb891 Use manager in integration tests