commit 3f9d79f842fc98e1a2813dee8f30d457baa89264 Author: Ruslan Popov Date: Sat Mar 29 20:09:17 2025 +0300 Initial commit diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..a3b3416 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,17 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.go] +indent_size = 4 +quote_type = double + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4055995 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.run +.env \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..1be570e --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,18 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Launch Project", + "type": "go", + "request": "launch", + "mode": "auto", + "program": "${workspaceFolder}/src/main.go", + "args": [], // Аргументы командной строки, если нужны + "env": {}, // Переменные окружения, если нужны + "cwd": "${workspaceFolder}" + }, + ] +} \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9b1831c --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +EXEC=bumpversion.run + +all: build + +fix: + @go fix ./... + +build: fix + @go build -o ./${EXEC} ./src + +tests: build + @go test ./... + +run: + @./${EXEC} + +clean: + @rm -rf ./${EXEC}% \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..9a7b43e --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# BumpVersion + +Утилита для управления версией проекта, аналог утилиты Python. + +## Разработчику + + export PATH=$PATH:/usr/local/go/bin + go mod init src + go mod tidy + go build + go run .