diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 64127a1df652c5c36f06b4f5dfb874f2b1e14120..d77b19c60c75cc1637a42bac50731a0b550a8fae 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -10,8 +10,11 @@ jobs:
   lint:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
-      - uses: golangci/golangci-lint-action@v2
+      - uses: actions/checkout@v3
+      - uses: actions/setup-go@v3
+        with:
+          go-version: 1.18
+      - uses: golangci/golangci-lint-action@v3
   build:
     runs-on: ${{ matrix.os }}
     needs: lint
@@ -20,20 +23,20 @@ jobs:
       matrix:
         os: [macos-latest, windows-latest, ubuntu-latest]
     steps:
-      - uses: actions/checkout@v2
-      - uses: actions/setup-go@v2
+      - uses: actions/checkout@v3
+      - uses: actions/setup-go@v3
         with:
-          go-version: 1.17
+          go-version: 1.18
       - run: go build ./cmd/changelog-generator-default/
       - run: go test -v ./...
   release:
     runs-on: ubuntu-latest
     needs: build
     steps:
-      - uses: actions/checkout@v2
-      - uses: actions/setup-go@v2
+      - uses: actions/checkout@v3
+      - uses: actions/setup-go@v3
         with:
-          go-version: 1.17
+          go-version: 1.18
       - run: |
           go install github.com/mitchellh/gox@latest
           go install github.com/tcnksm/ghr@latest
diff --git a/go.mod b/go.mod
index b2f3e4b56d0c048efbed01460379287acc45cb3c..4b997732b85659cc06f65611c0639cdc64d36f87 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
 module github.com/go-semantic-release/changelog-generator-default
 
-go 1.17
+go 1.18
 
 require github.com/go-semantic-release/semantic-release/v2 v2.12.1