Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
a433312
prow job executor for service validation
geoberle Sep 8, 2025
58e2483
use mapflag for annotations, labels and env vars
geoberle Sep 13, 2025
49fc30c
*: format
geoberle Oct 13, 2025
ddb247c
Adding prow url log to successful runs
rachelvweber Oct 31, 2025
14bda60
Fixing syntax error
rachelvweber Oct 31, 2025
38a75de
Merge pull request #3152 from Azure/rawo/AddingProwUrlToSuccessfulRuns
stevekuznetsov Oct 31, 2025
9fc9d45
test/cmd: unify logger with rest of tooling, remove shell
stevekuznetsov Dec 3, 2025
02aa2b3
Init grafanactl
janboll Jan 26, 2026
bcda91e
Update tooling/grafanactl/cmd/clean/cmd.go
janboll Jan 27, 2026
1cf734f
Update tooling/grafanactl/cmd/clean/cmd.go
janboll Jan 27, 2026
5f30f30
Fix name of Azure Monitor workspace client
janboll Jan 27, 2026
1b0390e
Review remarks
janboll Jan 27, 2026
cde3780
Add retry client to Grafana Client
janboll Jan 27, 2026
f4d4859
Rebase and update
janboll Jan 28, 2026
2f4b3b1
Remove not needed code
janboll Jan 28, 2026
baee1ac
Clean up
janboll Jan 28, 2026
a8a8a23
Fix format
janboll Jan 28, 2026
dc03a0f
bug: fix nil pointer panic on prow monitor timeout
raelga Feb 1, 2026
f74c178
cfg: update prow executor timeouts
raelga Feb 1, 2026
d1553cf
Merge pull request #3959 from Azure/bug/nil-pointer-on-prow-timeout
openshift-merge-bot[bot] Feb 2, 2026
3015907
Add identity pool management CLI
roivaz Jan 20, 2026
f57adea
Bumping ARO-Tools 20260206
rachelvweber Feb 6, 2026
f1b3fff
Merge pull request #4034 from Azure/rawo/bumpingAROTools20260206
openshift-merge-bot[bot] Feb 7, 2026
c772a4e
chore: set Go 1.25.0 in go.mod files and install in component images
miguelsorianod Feb 10, 2026
e773e98
Bumping ARO-Tools to 30605e5
rachelvweber Feb 10, 2026
7a28dfc
Merge pull request #4063 from Azure/rawo/bumpingAroTools20260210
rachelvweber Feb 11, 2026
195e7a5
Sync grafana dashboards from git
inbharajmani Feb 5, 2026
c7ebf61
Store grafana data in seperate struct
inbharajmani Feb 10, 2026
d8ad012
Use buildStep
inbharajmani Feb 16, 2026
a872646
Bundle dashboards
inbharajmani Feb 17, 2026
fd9974f
*: move current content into a /pipelines module, add workspace
stevekuznetsov Feb 22, 2026
8ea4062
*: move test util into separate module
stevekuznetsov Feb 22, 2026
d306d63
*: move Helm tool to a separate module
stevekuznetsov Feb 22, 2026
5440565
*: move yamlwrap to separate module
stevekuznetsov Feb 22, 2026
4edabb6
*: move secret-sync to separate module
stevekuznetsov Feb 22, 2026
d7d8f35
*: move config to a separate module
stevekuznetsov Feb 22, 2026
9564e55
*: move feature registration to separate module
stevekuznetsov Feb 22, 2026
5c1b16b
*: move release tool to separate module
stevekuznetsov Feb 22, 2026
48b11dd
config: copy in test data as necessary
stevekuznetsov Feb 22, 2026
2368af7
Merge remote-tracking branch 'prow-job-executor/main' into skuznets/t…
stevekuznetsov Feb 22, 2026
dad468d
tools: move prow-job-executor in as separate module
stevekuznetsov Feb 22, 2026
f1ae1de
Merge remote-tracking branch 'prow-job-executor/main' into skuznets/t…
stevekuznetsov Feb 22, 2026
c346373
*: import grafanactl as separate module
stevekuznetsov Feb 22, 2026
17bbe8d
pipelines: expose Prow and Grafana Dashboards steps
stevekuznetsov Feb 22, 2026
37684cd
pipelines: remove pkg directory
stevekuznetsov Feb 23, 2026
284d433
secret-sync: fixup vanity module name
stevekuznetsov Feb 23, 2026
97bd876
pipelines: udpate Prow step, remove DNS suffix
stevekuznetsov Feb 23, 2026
5f3454f
pipelines: remove dashboard dir from Grafana step
stevekuznetsov Feb 23, 2026
c9d017d
tools/grafanactl: expose configuration types
stevekuznetsov Feb 23, 2026
20454c9
.github: bump Go version in the workflow
stevekuznetsov Feb 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Set up Golang
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
with:
go-version: "1.24.1"
go-version: "1.25.5"
check-latest: true
- name: 'Check Go modules'
run: |
Expand Down
4 changes: 0 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,5 @@
# Dependency directories (remove the comment below to include it)
# vendor/

# Go workspace file
go.work
go.work.sum

# env file
.env
27 changes: 17 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,23 +1,30 @@
tidy:
go mod tidy
.PHONY: tidy
MODULES=$(shell go list -f '{{.Dir}}/...' -m)

test:
go test -cover -race ./...
go test -timeout 1200s -race -cover $(MODULES)
.PHONY: test

update-testdata:
umask 0022 && UPDATE=1 go test $(MODULES)
.PHONY: update-testdata

test-compile:
go test -c -o /dev/null ./...
go test -c -o /dev/null $(MODULES)
.PHONY: test-compile

lint:
go tool golangci-lint run ./...
go tool golangci-lint run -v $(MODULES)
.PHONY: lint

lint-fix:
go tool golangci-lint run --fix ./...
go tool golangci-lint run --fix -v $(MODULES)
.PHONY: lint-fix

format:
go tool golangci-lint fmt ./.
.PHONY: format
work-sync:
go work sync
.PHONY: work-sync

tidy: $(MODULES:/...=.tidy) work-sync

%.tidy:
cd $(basename $@) && go mod tidy
4 changes: 2 additions & 2 deletions pkg/config/README.md → config/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ package main

import (
"fmt"
"github.com/Azure/ARO-Tools/pkg/config"
"github.com/Azure/ARO-Tools/pkg/config/ev2config"
"github.com/Azure/ARO-Tools/config"
"github.com/Azure/ARO-Tools/config/ev2config"
)

func main() {
Expand Down
4 changes: 2 additions & 2 deletions pkg/config/config.go → config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ import (

"sigs.k8s.io/yaml"

"github.com/Azure/ARO-Tools/pkg/config/ev2config"
"github.com/Azure/ARO-Tools/pkg/config/types"
"github.com/Azure/ARO-Tools/config/ev2config"
"github.com/Azure/ARO-Tools/config/types"

_ "embed"
)
Expand Down
File renamed without changes.
File renamed without changes.
14 changes: 7 additions & 7 deletions pkg/config/config_test.go → config/config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ import (
"github.com/google/go-cmp/cmp"
"github.com/stretchr/testify/require"

"github.com/Azure/ARO-Tools/internal/testutil"
"github.com/Azure/ARO-Tools/pkg/config"
"github.com/Azure/ARO-Tools/pkg/config/ev2config"
"github.com/Azure/ARO-Tools/pkg/config/types"
"github.com/Azure/ARO-Tools/config"
"github.com/Azure/ARO-Tools/config/ev2config"
"github.com/Azure/ARO-Tools/config/types"
"github.com/Azure/ARO-Tools/testutil"
)

func TestConfigProvider(t *testing.T) {
Expand All @@ -37,7 +37,7 @@ func TestConfigProvider(t *testing.T) {
ev2, err := ev2config.ResolveConfig(cloud, region)
require.NoError(t, err)

configProvider, err := config.NewConfigProvider("../../testdata/config.yaml")
configProvider, err := config.NewConfigProvider("./testdata/pipelines/config.yaml")
require.NoError(t, err)
configResolver, err := configProvider.GetResolver(&config.ConfigReplacements{
RegionReplacement: region,
Expand Down Expand Up @@ -66,7 +66,7 @@ func TestConfigProvenance(t *testing.T) {
ev2, err := ev2config.ResolveConfig(cloud, region)
require.NoError(t, err)

configProvider, err := config.NewConfigProvider("../../testdata/config.yaml")
configProvider, err := config.NewConfigProvider("./testdata/pipelines/config.yaml")
require.NoError(t, err)
configResolver, err := configProvider.GetResolver(&config.ConfigReplacements{
RegionReplacement: region,
Expand Down Expand Up @@ -403,7 +403,7 @@ func TestTruncateConfiguration(t *testing.T) {
}

func TestPreprocessContent(t *testing.T) {
fileContent, err := os.ReadFile("../../testdata/test.bicepparam")
fileContent, err := os.ReadFile("./testdata/pipelines/test.bicepparam")
require.Nil(t, err)

processed, err := config.PreprocessContent(
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
public.config.json:
ev2 configuration get --rolloutinfra Prod

config.yaml: sanitizer/sanitize.go sanitizer/sanitizedconfig.go ff.config.json public.config.json
config.yaml: sanitizer/sanitize.go sanitizer ff.config.json public.config.json
go run ./sanitizer/... --input ff.config.json --input public.config.json --output config.yaml


File renamed without changes.
4 changes: 2 additions & 2 deletions pkg/config/ev2config/config.go → config/ev2config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import (

"sigs.k8s.io/yaml"

"github.com/Azure/ARO-Tools/pkg/cmdutils"
"github.com/Azure/ARO-Tools/pkg/config/types"
"github.com/Azure/ARO-Tools/config/types"
"github.com/Azure/ARO-Tools/tools/cmdutils"

_ "embed"
)
Expand Down
File renamed without changes.
File renamed without changes.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why remove the pkg folder?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@janboll at this point since the only stuff in pipelines/ module is in pkg/, the additional directory doesn't add any value - we can just have pipelines/types etc

File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package ev2config

import (
"github.com/Azure/ARO-Tools/pkg/config/types"
"github.com/Azure/ARO-Tools/config/types"
)

type config struct {
Expand Down
43 changes: 43 additions & 0 deletions config/go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
module github.com/Azure/ARO-Tools/config

go 1.25.0

replace github.com/Azure/ARO-Tools/tools/cmdutils => ./../tools/cmdutils

replace github.com/Azure/ARO-Tools/tools/yamlwrap => ./../tools/yamlwrap

replace github.com/Azure/ARO-Tools/testutil => ./../testutil

require (
github.com/Azure/ARO-Tools/testutil v0.0.0-00010101000000-000000000000
github.com/Azure/ARO-Tools/tools/cmdutils v0.0.0-00010101000000-000000000000
github.com/Azure/ARO-Tools/tools/yamlwrap v0.0.0-00010101000000-000000000000
github.com/google/go-cmp v0.7.0
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2
github.com/spf13/cobra v1.10.2
github.com/stretchr/testify v1.11.1
k8s.io/apimachinery v0.35.1
sigs.k8s.io/yaml v1.6.0
)

require (
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1 // indirect
github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 // indirect
github.com/AzureAD/microsoft-authentication-library-for-go v1.6.0 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/golang-jwt/jwt/v5 v5.3.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/kylelemons/godebug v1.1.0 // indirect
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/spf13/pflag v1.0.10 // indirect
go.yaml.in/yaml/v2 v2.4.3 // indirect
golang.org/x/crypto v0.47.0 // indirect
golang.org/x/net v0.49.0 // indirect
golang.org/x/sync v0.19.0 // indirect
golang.org/x/sys v0.40.0 // indirect
golang.org/x/text v0.33.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
73 changes: 73 additions & 0 deletions config/go.sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.0 h1:fou+2+WFTib47nS+nz/ozhEBnvU96bKHy6LjRsY4E28=
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.0/go.mod h1:t76Ruy8AHvUAC8GfMWJMa0ElSbuIcO03NLpynfbgsPA=
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1 h1:Hk5QBxZQC1jb2Fwj6mpzme37xbCDdNTxU7O9eb5+LB4=
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1/go.mod h1:IYus9qsFobWIc2YVwe/WPjcnyCkPKtnHAqUYeebc8z0=
github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2 h1:yz1bePFlP5Vws5+8ez6T3HWXPmwOK7Yvq8QxDBD3SKY=
github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2/go.mod h1:Pa9ZNPuoNu/GztvBSKk9J1cDJW6vk/n0zLtV4mgd8N8=
github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 h1:9iefClla7iYpfYWdzPCRDozdmndjTm8DXdpCzPajMgA=
github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2/go.mod h1:XtLgD3ZD34DAaVIIAyG3objl5DynM3CQ/vMcbBNJZGI=
github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM=
github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE=
github.com/AzureAD/microsoft-authentication-library-for-go v1.6.0 h1:XRzhVemXdgvJqCH0sFfrBUTnUJSBrBf7++ypk+twtRs=
github.com/AzureAD/microsoft-authentication-library-for-go v1.6.0/go.mod h1:HKpQxkWaGLJ+D/5H8QRpyQXA1eKjxkFlOMwck5+33Jk=
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/dlclark/regexp2 v1.11.0 h1:G/nrcoOa7ZXlpoa/91N3X7mM3r8eIlMBBJZvsz/mxKI=
github.com/dlclark/regexp2 v1.11.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo=
github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE=
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/keybase/go-keychain v0.0.1 h1:way+bWYa6lDppZoZcgMbYsvC7GxljxrskdNInRtuthU=
github.com/keybase/go-keychain v0.0.1/go.mod h1:PdEILRW3i9D8JcdM+FmY6RwkHGnhHxXwkPPMeUgOK1k=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ=
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU=
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 h1:KRzFb2m7YtdldCEkzs6KqmJw4nqEVZGK7IN2kJkjTuQ=
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2/go.mod h1:JXeL+ps8p7/KNMjDQk3TCwPpBy0wYklyWTfbkIzdIFU=
github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU=
github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4=
github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk=
github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0=
go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8=
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8=
golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A=
golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o=
golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8=
golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4=
golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/apimachinery v0.35.1 h1:yxO6gV555P1YV0SANtnTjXYfiivaTPvCTKX6w6qdDsU=
k8s.io/apimachinery v0.35.1/go.mod h1:jQCgFZFR1F4Ik7hvr2g84RTJSZegBc8yHgFWKn//hns=
sigs.k8s.io/yaml v1.6.0 h1:G8fkbMSAFqgEFgh4b1wmtzDnioxFCUgTZhlbj5P9QYs=
sigs.k8s.io/yaml v1.6.0/go.mod h1:796bPqUfzR/0jLAl6XjHl3Ck7MiyVv8dbTdyT3/pMf4=
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion pkg/config/types.go → config/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
package config

import (
"github.com/Azure/ARO-Tools/pkg/config/types"
"github.com/Azure/ARO-Tools/config/types"
)

// configurationOverrides is the internal representation for config stored on disk - we do not export it as we
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (

"sigs.k8s.io/yaml"

"github.com/Azure/ARO-Tools/pkg/yamlwrap"
"github.com/Azure/ARO-Tools/tools/yamlwrap"
)

// Configuration is the top-level container for all values for all services. See an example at: https://github.com/Azure/ARO-HCP/blob/main/config/config.yaml
Expand Down
2 changes: 1 addition & 1 deletion pkg/config/types_test.go → config/types_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ package config
import (
"testing"

"github.com/Azure/ARO-Tools/pkg/config/types"
"github.com/Azure/ARO-Tools/config/types"
)

func TestGetByPath(t *testing.T) {
Expand Down
15 changes: 15 additions & 0 deletions go.work
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
go 1.25.5

use (
./config
./pipelines
./testutil
./tools/cmdutils
./tools/grafanactl
./tools/helm
./tools/prow-job-executor
./tools/registration
./tools/release
./tools/secret-sync
./tools/yamlwrap
)
Loading
Loading