Skip to content

Commit 53f3b6a

Browse files
authored
Upgrade go and rabbit client (#10)
1 parent fc6eb55 commit 53f3b6a

10 files changed

+18
-14
lines changed

.github/workflows/go.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
- name: Set up Go
4343
uses: actions/setup-go@v2
4444
with:
45-
go-version: 1.16
45+
go-version: 1.23
4646
- name: Build
4747
run: go build -v ./...
4848
- name: Test

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.19 AS builder
1+
FROM golang:1.23 AS builder
22

33
ARG VERSION=dev
44
ARG USER=outbox

docker-compose-test.yml

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ networks:
66
services:
77
mysql:
88
image: mysql:8.0.24
9+
platform: linux/x86_64
910
container_name: ob-mysql
1011
restart: always
1112
command: --default-authentication-plugin=mysql_native_password
@@ -20,6 +21,7 @@ services:
2021
- MYSQL_DATABASE=test_outbox
2122
postgres:
2223
image: postgres:13.2-alpine
24+
platform: linux/x86_64
2325
container_name: ob-postgres
2426
restart: always
2527
ports:

docker-compose.yml

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ services:
1616
- outbox-nw
1717
postgres:
1818
image: postgres:13.2-alpine
19+
platform: linux/x86_64
1920
container_name: postgres
2021
ports:
2122
- 5432:5432

event/event.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ import (
66
"encoding/json"
77
"errors"
88

9-
"github.com/streadway/amqp"
10-
119
"github.com/aws/aws-sdk-go/service/sqs"
10+
amqp "github.com/rabbitmq/amqp091-go"
1211
)
1312

1413
// OutboxRow represents the outbox rows in DB

go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
module github.com/kamal-github/outbox
22

3-
go 1.19
3+
go 1.23
44

55
require (
66
github.com/DATA-DOG/go-sqlmock v1.5.0
77
github.com/aws/aws-sdk-go v1.38.30
88
github.com/go-sql-driver/mysql v1.6.0
99
github.com/golang/mock v1.5.0
10-
github.com/kamal-github/angora v0.2.0
10+
github.com/kamal-github/angora v0.4.0
1111
github.com/kelseyhightower/envconfig v1.4.0
1212
github.com/lib/pq v1.10.1
13-
github.com/streadway/amqp v1.0.0
13+
github.com/rabbitmq/amqp091-go v1.10.0
1414
github.com/stretchr/testify v1.7.0
1515
go.uber.org/zap v1.16.0
1616
)

go.sum

+6-4
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9Y
1818
github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
1919
github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8=
2020
github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U=
21-
github.com/kamal-github/angora v0.2.0 h1:rFKi30HVaYZrZdzYBobFlHMREQ73gO/Oi3P175AOOW4=
22-
github.com/kamal-github/angora v0.2.0/go.mod h1:nGBmvjk9RzmI03orNENuE4JQpHClI7VFA9TQGr9Eaa0=
21+
github.com/kamal-github/angora v0.4.0 h1:BG5gSz3DrCwzW/AoQYPmdE4dKE6rxoiMxY8ISKoe9qg=
22+
github.com/kamal-github/angora v0.4.0/go.mod h1:FEZVZK5qliUOooz68wUENw+FfqrXOxjEc/89TJYgo/Y=
2323
github.com/kelseyhightower/envconfig v1.4.0 h1:Im6hONhd3pLkfDFsbRgu68RDNkGF1r3dvMUtDTo2cv8=
2424
github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg=
2525
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
@@ -35,16 +35,18 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
3535
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
3636
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3737
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
38+
github.com/rabbitmq/amqp091-go v1.10.0 h1:STpn5XsHlHGcecLmMFCtg7mqq0RnD+zFr4uzukfVhBw=
39+
github.com/rabbitmq/amqp091-go v1.10.0/go.mod h1:Hy4jKW5kQART1u+JkDTF9YYOQUHXqMuhrgxOEeS7G4o=
3840
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
39-
github.com/streadway/amqp v1.0.0 h1:kuuDrUJFZL1QYL9hUNuCxNObNzB0bV/ZG5jV3RWAQgo=
40-
github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw=
4141
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
4242
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
4343
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
4444
github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
4545
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
4646
go.uber.org/atomic v1.6.0 h1:Ezj3JGmsOnG1MoRWQkPBsKLe9DwWD9QeXzTRzzldNVk=
4747
go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
48+
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
49+
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
4850
go.uber.org/multierr v1.5.0 h1:KCa4XfM8CWFCpxXRGok+Q0SS/0XBhMDbHHGABQLvD2A=
4951
go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
5052
go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee h1:0mgffUl7nfd+FpvXMVz4IDEaUSmT1ysygQC7qYo7sG4=

pubsub/rabbit.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77

88
"github.com/kamal-github/angora"
99
"github.com/kamal-github/outbox/event"
10-
"github.com/streadway/amqp"
10+
amqp "github.com/rabbitmq/amqp091-go"
1111
"go.uber.org/zap"
1212
)
1313

pubsub/rabbit_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77

88
"github.com/stretchr/testify/assert"
99

10-
"github.com/streadway/amqp"
10+
amqp "github.com/rabbitmq/amqp091-go"
1111

1212
"github.com/golang/mock/gomock"
1313

test/integration_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import (
1616
"github.com/kamal-github/outbox/event"
1717
"github.com/kamal-github/outbox/internal/config"
1818
"github.com/kamal-github/outbox/pubsub"
19-
"github.com/streadway/amqp"
19+
amqp "github.com/rabbitmq/amqp091-go"
2020
"github.com/stretchr/testify/assert"
2121
"go.uber.org/zap"
2222
)

0 commit comments

Comments
 (0)