Skip to content

Commit 759d89d

Browse files
authored
chore: add CHANGELOG.md (#866)
1 parent bd67c47 commit 759d89d

File tree

6 files changed

+2339
-19
lines changed

6 files changed

+2339
-19
lines changed

.codespellrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[codespell]
22
# Ref: https://github.com/codespell-project/codespell#using-a-config-file
3-
skip = .git,*.svg,go.mod,go.sum,*.lock,*.css,.codespellrc
3+
skip = .git,*.svg,go.mod,go.sum,*.lock,*.css,.codespellrc,CHANGELOG.md
44
check-hidden = true
55
# ignore-regex =
66
# short variables close to typos are often used

CHANGELOG.md

+2,314
Large diffs are not rendered by default.

Makefile

+8-10
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ COLOR_RED=\033[0;31m
5353
PKG_swagger=github.com/go-swagger/go-swagger/cmd/swagger
5454
PKG_golangci_lint=github.com/golangci/golangci-lint/cmd/golangci-lint
5555
PKG_gotestsum=gotest.tools/gotestsum
56-
PKG_gomerger=github.com/yohamta/gomerger
5756
PKG_addlicense=github.com/google/addlicense
57+
PKG_changelog-from-release=github.com/rhysd/changelog-from-release/v3@latest
5858

5959
# Certificates for the development environment
6060

@@ -171,15 +171,6 @@ build-image-latest:
171171
@echo "${COLOR_GREEN}Building the docker image...${COLOR_RESET}"
172172
$(DOCKER_CMD) -t ghcr.io/dagu-org/${APP_NAME}:latest .
173173

174-
# gomerger merges all go files into a single file.
175-
.PHONY: gomerger
176-
gomerger: ${LOCAL_DIR}/merged
177-
@echo "${COLOR_GREEN}Merging Go files...${COLOR_RESET}"
178-
@rm -f ${LOCAL_DIR}/merged/merged_project.go
179-
@GOBIN=${LOCAL_BIN_DIR} go install ${PKG_gomerger}
180-
@${LOCAL_BIN_DIR}/gomerger .
181-
@mv merged_project.go ${LOCAL_DIR}/merged/
182-
183174
${LOCAL_DIR}/merged:
184175
@mkdir -p ${LOCAL_DIR}/merged
185176

@@ -253,6 +244,13 @@ gen-swagger:
253244
@${LOCAL_BIN_DIR}/swagger generate server -t ${FE_GEN_DIR} --server-package=restapi --exclude-main -f ./api.v1.yaml
254245
@go mod tidy
255246

247+
# changelog generates a changelog from the releases.
248+
.PHONY: changelog
249+
changelog:
250+
@echo "${COLOR_GREEN}Running changelog...${COLOR_RESET}"
251+
@GOBIN=${LOCAL_BIN_DIR} go install $(PKG_changelog-from-release)
252+
@${LOCAL_BIN_DIR}/changelog-from-release > CHANGELOG.md
253+
256254
##############################################################################
257255
# Certificates
258256
##############################################################################

go.mod

+5-1
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ require (
2727
github.com/jessevdk/go-flags v1.5.0
2828
github.com/joho/godotenv v1.5.1
2929
github.com/pkg/errors v0.9.1
30+
github.com/rhysd/changelog-from-release/v3 v3.8.1
3031
github.com/robfig/cron/v3 v3.0.1
3132
github.com/samber/slog-multi v1.2.0
3233
github.com/segmentio/golines v0.12.2
3334
github.com/spf13/cobra v1.9.1
3435
github.com/spf13/viper v1.18.2
3536
github.com/stretchr/testify v1.10.0
36-
github.com/yohamta/gomerger v0.0.1
3737
go.uber.org/goleak v1.3.0
3838
golang.org/x/exp v0.0.0-20240909161429-701f63a606c0
3939
golang.org/x/text v0.21.0
@@ -128,6 +128,8 @@ require (
128128
github.com/golangci/revgrep v0.5.3 // indirect
129129
github.com/golangci/unconvert v0.0.0-20240309020433-c5143eacb3ed // indirect
130130
github.com/google/go-cmp v0.6.0 // indirect
131+
github.com/google/go-github/v66 v66.0.0 // indirect
132+
github.com/google/go-querystring v1.1.0 // indirect
131133
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
132134
github.com/gordonklaus/ineffassign v0.1.0 // indirect
133135
github.com/gorilla/handlers v1.5.2 // indirect
@@ -239,6 +241,7 @@ require (
239241
github.com/yagipy/maintidx v1.0.0 // indirect
240242
github.com/yeya24/promlinter v0.3.0 // indirect
241243
github.com/ykadowak/zerologlint v0.1.5 // indirect
244+
github.com/yuin/goldmark v1.7.8 // indirect
242245
gitlab.com/bosi/decorder v0.4.2 // indirect
243246
go-simpler.org/musttag v0.13.0 // indirect
244247
go-simpler.org/sloglint v0.7.2 // indirect
@@ -256,6 +259,7 @@ require (
256259
go.uber.org/zap v1.24.0 // indirect
257260
golang.org/x/exp/typeparams v0.0.0-20241108190413-2d47ceb2692f // indirect
258261
golang.org/x/mod v0.22.0 // indirect
262+
golang.org/x/oauth2 v0.24.0 // indirect
259263
golang.org/x/sync v0.10.0 // indirect
260264
golang.org/x/term v0.27.0 // indirect
261265
golang.org/x/tools v0.27.0 // indirect

go.sum

+10-6
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDk
143143
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
144144
github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
145145
github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo=
146-
github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
147146
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
148147
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
149148
github.com/curioswitch/go-reassign v0.2.0 h1:G9UZyOcpk/d7Gd6mqYgd8XYWFMw/znxwGDUstnC9DIo=
@@ -341,6 +340,10 @@ github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN
341340
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
342341
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
343342
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
343+
github.com/google/go-github/v66 v66.0.0 h1:ADJsaXj9UotwdgK8/iFZtv7MLc8E8WBl62WLd/D/9+M=
344+
github.com/google/go-github/v66 v66.0.0/go.mod h1:+4SO9Zkuyf8ytMj0csN1NR/5OTR+MfqPp8P8dVlcvY4=
345+
github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8=
346+
github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU=
344347
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
345348
github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
346349
github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
@@ -594,6 +597,8 @@ github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 h1:M8mH9eK4OUR4l
594597
github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ=
595598
github.com/raeperd/recvcheck v0.1.2 h1:SjdquRsRXJc26eSonWIo8b7IMtKD3OAT2Lb5G3ZX1+4=
596599
github.com/raeperd/recvcheck v0.1.2/go.mod h1:n04eYkwIR0JbgD73wT8wL4JjPC3wm0nFtzBnWNocnYU=
600+
github.com/rhysd/changelog-from-release/v3 v3.8.1 h1:vUC1MJG3Q8AkNwV536xOg+iniHN/L7ORqUMyG16SJ5Q=
601+
github.com/rhysd/changelog-from-release/v3 v3.8.1/go.mod h1:J5w/K0nhdNJORkhY/RMjSEtuL0OzM6w1DBZKljD90po=
597602
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
598603
github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ=
599604
github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
@@ -658,11 +663,8 @@ github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNo
658663
github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE=
659664
github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0=
660665
github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
661-
github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM=
662-
github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y=
663666
github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo=
664667
github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0=
665-
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
666668
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
667669
github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o=
668670
github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
@@ -727,15 +729,15 @@ github.com/yeya24/promlinter v0.3.0 h1:JVDbMp08lVCP7Y6NP3qHroGAO6z2yGKQtS5Jsjqto
727729
github.com/yeya24/promlinter v0.3.0/go.mod h1:cDfJQQYv9uYciW60QT0eeHlFodotkYZlL+YcPQN+mW4=
728730
github.com/ykadowak/zerologlint v0.1.5 h1:Gy/fMz1dFQN9JZTPjv1hxEk+sRWm05row04Yoolgdiw=
729731
github.com/ykadowak/zerologlint v0.1.5/go.mod h1:KaUskqF3e/v59oPmdq1U1DnKcuHokl2/K1U4pmIELKg=
730-
github.com/yohamta/gomerger v0.0.1 h1:FFKDbEwp3iaFvAGqgkKQLnViX8J953hz7QYhII9h5Fw=
731-
github.com/yohamta/gomerger v0.0.1/go.mod h1:1ABCGxp1LkuJIeTJ2Ik0d2EOK2p9iRTesKWz5X1Tu+E=
732732
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
733733
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
734734
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
735735
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
736736
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
737737
github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
738738
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
739+
github.com/yuin/goldmark v1.7.8 h1:iERMLn0/QJeHFhxSt3p6PeN9mGnvIKSpG9YYorDMnic=
740+
github.com/yuin/goldmark v1.7.8/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E=
739741
gitlab.com/bosi/decorder v0.4.2 h1:qbQaV3zgwnBZ4zPMhGLW4KZe7A7NwxEhJx39R3shffo=
740742
gitlab.com/bosi/decorder v0.4.2/go.mod h1:muuhHoaJkA9QLcYHq4Mj8FJUwDZ+EirSHRiaTcTf6T8=
741743
go-simpler.org/assert v0.9.0 h1:PfpmcSvL7yAnWyChSjOz6Sp6m9j5lyK8Ok9pEL31YkQ=
@@ -896,6 +898,8 @@ golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4Iltr
896898
golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
897899
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
898900
golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
901+
golang.org/x/oauth2 v0.24.0 h1:KTBBxWqUa0ykRPLtV69rRto9TLXcqYkeswu48x/gvNE=
902+
golang.org/x/oauth2 v0.24.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
899903
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
900904
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
901905
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=

tools.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
_ "github.com/go-swagger/go-swagger/cmd/swagger"
1111
_ "github.com/golangci/golangci-lint/cmd/golangci-lint"
1212
_ "github.com/google/addlicense"
13+
_ "github.com/rhysd/changelog-from-release/v3"
1314
_ "github.com/segmentio/golines"
14-
_ "github.com/yohamta/gomerger"
1515
_ "gotest.tools/gotestsum"
1616
)

0 commit comments

Comments
 (0)