From 6c9e88fbd656d098adb0f02c8b6c14b00670c161 Mon Sep 17 00:00:00 2001
From: Jennifer Power <barnabei.jennifer@gmail.com>
Date: Thu, 9 Jan 2025 13:37:28 -0500
Subject: [PATCH 1/4] ci: updates version of Go in goreleaser GH job

Signed-off-by: Jennifer Power <barnabei.jennifer@gmail.com>
---
 .github/workflows/goreleaser-workflow.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/goreleaser-workflow.yml b/.github/workflows/goreleaser-workflow.yml
index d42f112..f427625 100644
--- a/.github/workflows/goreleaser-workflow.yml
+++ b/.github/workflows/goreleaser-workflow.yml
@@ -26,7 +26,7 @@ jobs:
         fetch-depth: 0
     - uses: actions/setup-go@v4
       with:
-        go-version: v1.19
+        go-version: v1.22
     - name: Set env
       run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
     - name: Delete non-semver tags

From 139b7e058d7c4883d66ed3c707ee9511fda8fd8c Mon Sep 17 00:00:00 2001
From: Jennifer Power <barnabei.jennifer@gmail.com>
Date: Fri, 31 Jan 2025 10:15:42 -0500
Subject: [PATCH 2/4] chore: adds an empty go.mod to testdata directory

Files under the testdata directory have a colon characters
which results in an error when trying to import the module with
`go get`. Per Go documentation, adding an empty go.mod to tesdata
can keep these files from being added to the module zip.

Signed-off-by: Jennifer Power <barnabei.jennifer@gmail.com>
---
 pkg/testdata/go.mod | 3 +++
 1 file changed, 3 insertions(+)
 create mode 100644 pkg/testdata/go.mod

diff --git a/pkg/testdata/go.mod b/pkg/testdata/go.mod
new file mode 100644
index 0000000..6e91a97
--- /dev/null
+++ b/pkg/testdata/go.mod
@@ -0,0 +1,3 @@
+module testdata
+
+go 1.23

From 322481c33a984fb1d6b7ca1836db0d56b0ce6f5d Mon Sep 17 00:00:00 2001
From: Jennifer Power <barnabei.jennifer@gmail.com>
Date: Fri, 31 Jan 2025 11:23:23 -0500
Subject: [PATCH 3/4] chore: updates go.mod to v1.23 and install Go version
 from file

Signed-off-by: Jennifer Power <barnabei.jennifer@gmail.com>
---
 .github/workflows/ci.yml | 2 +-
 go.mod                   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 72f3a04..506c389 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -17,7 +17,7 @@ jobs:
           fetch-depth: 0
       - uses: actions/setup-go@v4
         with:
-          go-version: v1.22
+          go-version-file: './go.mod'
       - name: Linting and formatting
         run: |
           go mod tidy
diff --git a/go.mod b/go.mod
index 959a5ee..7a6d3ee 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
 module github.com/oscal-compass/compliance-to-policy-go
 
-go 1.22.0
+go 1.23.0
 
 require (
 	github.com/go-git/go-git/v5 v5.12.0

From 8599ecaa2ceca169e66752d006b54f2a33159fe4 Mon Sep 17 00:00:00 2001
From: Jennifer Power <barnabei.jennifer@gmail.com>
Date: Fri, 31 Jan 2025 11:53:06 -0500
Subject: [PATCH 4/4] ci: bump Go version to 1.23 in goreleaser job

Signed-off-by: Jennifer Power <barnabei.jennifer@gmail.com>
---
 .github/workflows/goreleaser-workflow.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/goreleaser-workflow.yml b/.github/workflows/goreleaser-workflow.yml
index f427625..f75d8bf 100644
--- a/.github/workflows/goreleaser-workflow.yml
+++ b/.github/workflows/goreleaser-workflow.yml
@@ -26,7 +26,7 @@ jobs:
         fetch-depth: 0
     - uses: actions/setup-go@v4
       with:
-        go-version: v1.22
+        go-version: v1.23
     - name: Set env
       run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
     - name: Delete non-semver tags