Releases: alphagov/govuk-job-request-operator
Releases · alphagov/govuk-job-request-operator
Release list
v0.0.14
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
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
v0.0.11
v0.0.10
Changelog
- 63b77b6 Add a check to ensure
JobRequestandJobRequestRevieware 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.mdfrom 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
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
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
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
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
JobRequestReviewcontroller
v0.0.5
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
CompletedtoCompletefor 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
jobNameinJobRequeststatus - cfc9ee5 Set jobName from
JobRequest - e610f01 Update actions/setup-go action to v6.5.0
- c5cb891 Use manager in integration tests