├── .github └── workflows │ ├── codeql.yml │ ├── go.yml │ ├── release.yml │ └── security.yml ├── .gitignore ├── .goreleaser.yml ├── AGENTS.md ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── bin └── .gitkeep ├── cmd ├── notify_slack │ └── main.go └── output │ └── main.go ├── go.mod ├── go.sum ├── internal ├── cli │ ├── cli.go │ ├── cli_test.go │ └── testdata │ │ └── upload.txt ├── config │ ├── config.go │ ├── config_test.go │ ├── export_test.go │ └── testdata │ │ ├── .gitignore │ │ ├── config.toml │ │ ├── config_deprecated.toml │ │ └── etc │ │ └── .gitkeep ├── slack │ ├── client.go │ ├── client_test.go │ ├── export_test.go │ ├── sanitize_test.go │ └── testdata │ │ ├── files_complete_upload_external_fail.json │ │ ├── files_complete_upload_external_ok.json │ │ ├── files_get_upload_url_external_fail.json │ │ ├── files_get_upload_url_external_fail_invalid_arguments.json │ │ ├── files_get_upload_url_external_ok.json │ │ ├── post_files_upload_fail.json │ │ ├── post_files_upload_ok.json │ │ ├── post_text_fail.html │ │ ├── post_text_ok.html │ │ ├── upload.txt │ │ └── upload_to_url_ok.txt └── throttle │ ├── exec.go │ └── exec_test.go └── renovate.json /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/README.md -------------------------------------------------------------------------------- /bin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/notify_slack/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/cmd/notify_slack/main.go -------------------------------------------------------------------------------- /cmd/output/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/cmd/output/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/cli/cli.go -------------------------------------------------------------------------------- /internal/cli/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/cli/cli_test.go -------------------------------------------------------------------------------- /internal/cli/testdata/upload.txt: -------------------------------------------------------------------------------- 1 | upload_test 2 | -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/config/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/config/export_test.go -------------------------------------------------------------------------------- /internal/config/testdata/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/config/testdata/.gitignore -------------------------------------------------------------------------------- /internal/config/testdata/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/config/testdata/config.toml -------------------------------------------------------------------------------- /internal/config/testdata/config_deprecated.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/config/testdata/config_deprecated.toml -------------------------------------------------------------------------------- /internal/config/testdata/etc/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/slack/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/client.go -------------------------------------------------------------------------------- /internal/slack/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/client_test.go -------------------------------------------------------------------------------- /internal/slack/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/export_test.go -------------------------------------------------------------------------------- /internal/slack/sanitize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/sanitize_test.go -------------------------------------------------------------------------------- /internal/slack/testdata/files_complete_upload_external_fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/testdata/files_complete_upload_external_fail.json -------------------------------------------------------------------------------- /internal/slack/testdata/files_complete_upload_external_ok.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/testdata/files_complete_upload_external_ok.json -------------------------------------------------------------------------------- /internal/slack/testdata/files_get_upload_url_external_fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/testdata/files_get_upload_url_external_fail.json -------------------------------------------------------------------------------- /internal/slack/testdata/files_get_upload_url_external_fail_invalid_arguments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/testdata/files_get_upload_url_external_fail_invalid_arguments.json -------------------------------------------------------------------------------- /internal/slack/testdata/files_get_upload_url_external_ok.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/testdata/files_get_upload_url_external_ok.json -------------------------------------------------------------------------------- /internal/slack/testdata/post_files_upload_fail.json: -------------------------------------------------------------------------------- 1 | {"ok":false,"error":"invalid_auth"} 2 | -------------------------------------------------------------------------------- /internal/slack/testdata/post_files_upload_ok.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/slack/testdata/post_files_upload_ok.json -------------------------------------------------------------------------------- /internal/slack/testdata/post_text_fail.html: -------------------------------------------------------------------------------- 1 | channel_not_found 2 | -------------------------------------------------------------------------------- /internal/slack/testdata/post_text_ok.html: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /internal/slack/testdata/upload.txt: -------------------------------------------------------------------------------- 1 | this is test. 2 | -------------------------------------------------------------------------------- /internal/slack/testdata/upload_to_url_ok.txt: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /internal/throttle/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/throttle/exec.go -------------------------------------------------------------------------------- /internal/throttle/exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/internal/throttle/exec_test.go -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catatsuy/notify_slack/HEAD/renovate.json --------------------------------------------------------------------------------