This commit is contained in:
@@ -7,6 +7,10 @@ parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)
|
|||||||
serialize = {major}.{minor}.{patch}
|
serialize = {major}.{minor}.{patch}
|
||||||
message = [skip ci] Bump version: {current_version} → {new_version}
|
message = [skip ci] Bump version: {current_version} → {new_version}
|
||||||
|
|
||||||
|
[bumpversion:file:.drone.yml]
|
||||||
|
|
||||||
[bumpversion:file:VERSION]
|
[bumpversion:file:VERSION]
|
||||||
|
|
||||||
|
[bumpversion:file:README.md]
|
||||||
|
|
||||||
[bumpversion:file:src/main.go]
|
[bumpversion:file:src/main.go]
|
||||||
|
|||||||
30
.drone.yml
Normal file
30
.drone.yml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
type: docker
|
||||||
|
name: bumpversion
|
||||||
|
|
||||||
|
platform:
|
||||||
|
os: linux
|
||||||
|
arch: amd64
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: image-build
|
||||||
|
image: plugins/docker
|
||||||
|
volumes:
|
||||||
|
- name: docker-sock
|
||||||
|
path: /var/run/docker.sock
|
||||||
|
settings:
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
tags: 0.1.0
|
||||||
|
force_tag: true
|
||||||
|
registry: registry.halfakop.ru
|
||||||
|
repo: registry.halfakop.ru/golang/bumpversion
|
||||||
|
username:
|
||||||
|
from_secret: DOCKER_USERNAME
|
||||||
|
password:
|
||||||
|
from_secret: DOCKER_PASSWORD
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
- name: docker-sock
|
||||||
|
host:
|
||||||
|
path: /var/run/docker.sock
|
||||||
14
Dockerfile
Normal file
14
Dockerfile
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
FROM golang:1.24.1-alpine AS builder
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
COPY go.mod go.sum ./
|
||||||
|
RUN go mod download
|
||||||
|
COPY . .
|
||||||
|
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o app src/main.go
|
||||||
|
|
||||||
|
FROM gcr.io/distroless/static
|
||||||
|
|
||||||
|
WORKDIR /
|
||||||
|
COPY --from=builder /app/app .
|
||||||
|
ENTRYPOINT ["./app"]
|
||||||
|
CMD ["--version"]
|
||||||
3
Makefile
3
Makefile
@@ -16,3 +16,6 @@ run:
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
@rm -rf ./${EXEC}%
|
@rm -rf ./${EXEC}%
|
||||||
|
|
||||||
|
image:
|
||||||
|
docker build --compress -t rad/bumpversion:latest -f Dockerfile .
|
||||||
|
|||||||
12
README.md
12
README.md
@@ -1,4 +1,6 @@
|
|||||||
# BumpVersion
|
# BumpVersion v0.1.0
|
||||||
|
|
||||||
|
[](https://drone.halfakop.ru/rad/bumpversion)
|
||||||
|
|
||||||
Утилита для управления версией проекта, аналог утилиты Python.
|
Утилита для управления версией проекта, аналог утилиты Python.
|
||||||
|
|
||||||
@@ -9,3 +11,11 @@
|
|||||||
go mod tidy
|
go mod tidy
|
||||||
go build
|
go build
|
||||||
go run .
|
go run .
|
||||||
|
|
||||||
|
## Девопсу
|
||||||
|
|
||||||
|
Для сборки этого проекта не забудь в Drone:
|
||||||
|
* активировать режим доверенного репозитория;
|
||||||
|
* отключить запросы на изменения;
|
||||||
|
* отключить форки;
|
||||||
|
* прописать креды для Docker Registry.
|
||||||
|
|||||||
Reference in New Issue
Block a user