mirror of
https://github.com/lukaszraczylo/semver-generator.git
synced 2026-06-16 01:31:19 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
77616d4cdb
|
|||
|
4451f4b9b5
|
|||
| 74b11f30c9 | |||
|
3a33815ea0
|
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: bug, to be confirmed
|
||||
assignees: lukaszraczylo
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**Output with debug**
|
||||
[ paste output of the command with `-d` flag here ]
|
||||
|
||||
**Expected behavior**
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
||||
@@ -201,14 +201,15 @@ jobs:
|
||||
# body_path: .release_notes
|
||||
# draft: false
|
||||
prerelease: ${{ github.ref != 'refs/heads/master' && github.ref != 'refs/heads/main' }}
|
||||
# - name: Delete previous v1 release asset
|
||||
# uses: mknejp/delete-release-assets@v1
|
||||
# with:
|
||||
# token: ${{ github.token }}
|
||||
# fail-if-no-assets: false
|
||||
# fail-if-no-release: false
|
||||
# tag: v1
|
||||
# assets: 'semver-gen-*'
|
||||
- name: Delete previous v1 release asset
|
||||
uses: mknejp/delete-release-assets@v1
|
||||
if: ${{ github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main' }}
|
||||
with:
|
||||
token: ${{ github.token }}
|
||||
fail-if-no-assets: false
|
||||
fail-if-no-release: false
|
||||
tag: v1
|
||||
assets: 'semver-gen-*'
|
||||
- name: Create Release V1
|
||||
id: create_release_global
|
||||
uses: marvinpinto/action-automatic-releases@latest
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ RUN apk add make
|
||||
WORKDIR /go/src/app
|
||||
ENV GO111MODULE=on CGO_ENABLED=1 GOOS=linux
|
||||
COPY . /go/src/app/
|
||||
RUN make
|
||||
RUN make build
|
||||
|
||||
FROM alpine:latest
|
||||
RUN apk add --no-cache ca-certificates
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
LOCAL_VERSION?=$(shell semver-gen generate -l -c config-release.yaml | sed -e 's|SEMVER ||g')
|
||||
LOCAL_VERSION?=""
|
||||
CI_RUN?=false
|
||||
ADDITIONAL_BUILD_FLAGS=""
|
||||
|
||||
@@ -6,16 +6,31 @@ ifeq ($(CI_RUN), true)
|
||||
ADDITIONAL_BUILD_FLAGS="-test.short"
|
||||
endif
|
||||
|
||||
all: build
|
||||
ifneq ($(shell which semver-gen), "")
|
||||
LOCAL_VERSION="0.0.0-dev"
|
||||
else
|
||||
LOCAL_VERSION=$(shell semver-gen generate -l -c config-release.yaml | sed -e 's|SEMVER ||g')
|
||||
endif
|
||||
|
||||
build:
|
||||
.PHONY: help
|
||||
help: ## display this help
|
||||
@awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m<target>\033[0m\n\nTargets:\n"} /^[a-zA-Z0-9_-]+:.*?##/ { printf " \033[36m%-20s\033[0m %s\n", $$1, $$2 }' $(MAKEFILE_LIST)
|
||||
|
||||
.PHONY: all
|
||||
all: build ## Build all targets
|
||||
|
||||
.PHONY: build
|
||||
build: ## Build binary
|
||||
go build -o semver-gen -ldflags="-s -w -X main.PKG_VERSION=${LOCAL_VERSION}" *.go
|
||||
|
||||
run: build
|
||||
@./semver-gen
|
||||
# .PHONY: run
|
||||
# run: build ## Build binary and execute it
|
||||
# @./semver-gen
|
||||
|
||||
test:
|
||||
.PHONY: test
|
||||
test: ## Run whole test suite
|
||||
@go test ./... $(ADDITIONAL_BUILD_FLAGS) -v -race -cover -coverprofile=coverage.out
|
||||
|
||||
update:
|
||||
.PHONY: update
|
||||
update: ## Update all dependencies and sub-packages
|
||||
@go get -u ./...
|
||||
|
||||
+1
-2
@@ -327,8 +327,7 @@ func main() {
|
||||
if repo.Generate || params.varGenerateInTest {
|
||||
err := repo.ReadConfig(repo.LocalConfigFile)
|
||||
if err != nil {
|
||||
fmt.Println("Unable to find config file", repo.LocalConfigFile)
|
||||
os.Exit(1)
|
||||
fmt.Println("Unable to find config file semver.yaml. Using defaults and flags.", repo.LocalConfigFile)
|
||||
}
|
||||
err = repo.Prepare()
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user