From afe4113c2a327c804b1a6e9e73b7a415245111b6 Mon Sep 17 00:00:00 2001 From: "ry.yamafuji" Date: Wed, 24 Dec 2025 08:57:10 +0900 Subject: [PATCH] =?UTF-8?q?=E9=96=8B=E7=99=BA=E7=92=B0=E5=A2=83=E3=82=92?= =?UTF-8?q?=E6=A7=8B=E7=AF=89=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 20 ++++++++++++++++++++ README.md | 22 +++++++++++++++++++++- cmd/slacksend/main.go | 11 +++++++++++ cmd/slacksend/main_test.go | 12 ++++++++++++ go.mod | 3 +++ readme/dev.md | 7 +++++++ 6 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 Makefile create mode 100644 cmd/slacksend/main.go create mode 100644 cmd/slacksend/main_test.go create mode 100644 go.mod create mode 100644 readme/dev.md diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..724679d --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +App=skacksend + +.PHONY: fmt vet test build run check + +fmt: + go fmt ./... + +vet: + go vet ./... + +test: + go test -v ./... + +build: + go build -o bin/$(App) ./cmd/$(App) + +run: + go run ./cmd/$(App) + +check: fmt vet test \ No newline at end of file diff --git a/README.md b/README.md index bfccde0..e87f3e1 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,23 @@ # slacksend -Slackにメッセージを送信する \ No newline at end of file +Slackにメッセージを送信する + +## Dev + +実行 + +```sh +go run ./cmd/slacksend +``` + +ビルド + +```sh +go build -o slacksend ./cmd/slacksend +``` + +## init + +```sh +go mod init gitea.pglikers.com/tools/slacksen +``` \ No newline at end of file diff --git a/cmd/slacksend/main.go b/cmd/slacksend/main.go new file mode 100644 index 0000000..f7dc3df --- /dev/null +++ b/cmd/slacksend/main.go @@ -0,0 +1,11 @@ +package main + +import "fmt" + +func hello() string { + return "hello" +} + +func main() { + fmt.Println(hello()) +} \ No newline at end of file diff --git a/cmd/slacksend/main_test.go b/cmd/slacksend/main_test.go new file mode 100644 index 0000000..c632ea1 --- /dev/null +++ b/cmd/slacksend/main_test.go @@ -0,0 +1,12 @@ +package main + +import "testing" + +func TestHello(t *testing.T) { + got := hello() + want := "hello" + + if got != want { + t.Errorf("hello() = %q, want %q", got, want) + } +} \ No newline at end of file diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..250cc7f --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module gitea.pglikers.com/tools/slacksen + +go 1.25.5 diff --git a/readme/dev.md b/readme/dev.md new file mode 100644 index 0000000..1fc50af --- /dev/null +++ b/readme/dev.md @@ -0,0 +1,7 @@ +# Go Dev + +## Formatter + +```sh +gofmt -w . +```