This commit is contained in:
@@ -7,6 +7,10 @@ parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)
|
||||
serialize = {major}.{minor}.{patch}
|
||||
message = [skip ci] Bump version: {current_version} → {new_version}
|
||||
|
||||
[bumpversion:file:.drone.yml]
|
||||
|
||||
[bumpversion:file:VERSION]
|
||||
|
||||
[bumpversion:file:README.md]
|
||||
|
||||
[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
|
||||
13
Dockerfile
Normal file
13
Dockerfile
Normal file
@@ -0,0 +1,13 @@
|
||||
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 .
|
||||
CMD ["./app"]
|
||||
3
Makefile
3
Makefile
@@ -16,3 +16,6 @@ run:
|
||||
|
||||
clean:
|
||||
@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.
|
||||
|
||||
@@ -9,3 +11,11 @@
|
||||
go mod tidy
|
||||
go build
|
||||
go run .
|
||||
|
||||
## Девопсу
|
||||
|
||||
Для сборки этого проекта не забудь в Drone:
|
||||
* активировать режим доверенного репозитория;
|
||||
* отключить запросы на изменения;
|
||||
* отключить форки;
|
||||
* прописать креды для Docker Registry.
|
||||
|
||||
Reference in New Issue
Block a user