Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 0 additions & 22 deletions .github/workflows/dispatch.yaml

This file was deleted.

4 changes: 1 addition & 3 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,11 +92,9 @@ jobs:
id: check
run: |
is_prerelease=$(./script/is_prerelease.sh ${{ env.RELEASE_TAG }}; echo $?)
is_mainnet=$(./script/mainnet-from-tag.sh ${{ env.RELEASE_TAG }}; echo $?)
echo "is_prerelease=${is_prerelease}" >> $GITHUB_OUTPUT
echo "is_mainnet=${is_mainnet}" >> $GITHUB_OUTPUT
- name: notify homebrew with a new release
if: contains(steps.check.outputs.is_mainnet, '0') && contains(steps.check.outputs.is_prerelease, '1')
if: steps.check.outputs.is_prerelease == '1'
uses: benc-uk/workflow-dispatch@v1
with:
token: ${{ secrets.GORELEASER_ACCESS_TOKEN }}
Expand Down
7 changes: 2 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,15 @@ GIT_HEAD_COMMIT_SHORT := $(shell git rev-parse --short HEAD)
GIT_HEAD_ABBREV := $(shell git rev-parse --abbrev-ref HEAD)

IS_PREREL := $(shell $(ROOT_DIR)/script/is_prerelease.sh "$(RELEASE_TAG)" && echo "true" || echo "false")
IS_MAINNET := $(shell $(ROOT_DIR)/script/mainnet-from-tag.sh "$(RELEASE_TAG)" && echo "true" || echo "false")
IS_STABLE ?= false

GO_LINKMODE ?= external
GOMOD ?= readonly
BUILD_TAGS ?= osusergo,netgo,hidraw,ledger
GORELEASER_STRIP_FLAGS ?=

ifeq ($(IS_MAINNET), true)
ifeq ($(IS_PREREL), false)
IS_STABLE := true
endif
ifeq ($(IS_PREREL), false)
IS_STABLE := true
endif

GOMOD ?= readonly
Expand Down
20 changes: 4 additions & 16 deletions script/genchangelog.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,11 @@

# generated changelog depends on the tag type
# only SEMVER tags are accounted
# there are two type of tag distinguished by minor part of the semver:
# - even number: mainnet
# - odd number: testnet
# net detection is done in section s1

# there are two type release notes generated
# - prerelease: changelog between current and nearest lower prerelease (or previous release)
# for example current tag v0.1.1-rc.10 and previous was v0.1.1-rc.9, so changelog is generated between
# - release: changelog between current and previous release tags
# mainnet status is taken care as well. if current tag is edgenet (e.g. v0.1.1-rc.10) it
# will be generated to edgenet changes only

PATH=$PATH:$(pwd)/.cache/bin
export PATH=$PATH
Expand All @@ -26,17 +20,11 @@ fi

to_tag=$1

# s1
# shellcheck disable=SC1073
if ! "${SCRIPT_DIR}"/mainnet-from-tag.sh "$to_tag" ; then
version_rel="^[v|V]?(0|[1-9][0-9]*)\\.(\\d*[13579])\\.(0|[1-9][0-9]*)$"
version_prerel="^[v|V]?(0|[1-9][0-9]*)\\.(\\d*[13579])\\.(0|[1-9][0-9]*)(\\-[0-9A-Za-z-]+(\\.[0-9A-Za-z-]+)*)?(\\+[0-9A-Za-z-]+(\\.[0-9A-Za-z-]+)*)?$"
else
version_rel="^[v|V]?(0|[1-9][0-9]*)\.(\d*[02468])\.(0|[1-9][0-9]*)$"
version_prerel="^[v|V]?(0|[1-9][0-9]*)\.(\d*[02468])\.(0|[1-9][0-9]*)(\-[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?(\+[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?$"
fi
source "${SCRIPT_DIR}/semver_funcs.sh"

version_rel="^[vV]?($NAT)\.($NAT)\.($NAT)$"
version_prerel="$SEMVER_REGEX"

# s2
if [[ -z $("${SCRIPT_DIR}"/semver.sh get prerel "$to_tag") ]]; then
tag_regexp=$version_rel
else
Expand Down
12 changes: 0 additions & 12 deletions script/mainnet-from-tag.sh

This file was deleted.

Loading