git-release

Publish a GitHub Release with Assets and Changelog

MIT License

Stars
168
Committers
8

Bot releases are hidden (Show)

git-release - v3.4.4

Published by anton-yurchenko over 3 years ago

Changed

  • Update Dependencies

Deprecated

  • RELEASE_NAME_POSTFIX will be changed to RELEASE_NAME_SUFFIX in the next release
git-release - v3.4.3

Published by anton-yurchenko almost 4 years ago

Fixed

  • PR #38 - Version prefix greedy quantifier caused incorrect parsing of major version higher then 9. (Thanks to rgriebl)

Changed

  • Update Dependencies
git-release - v3.4.2

Published by anton-yurchenko almost 4 years ago

Changed

  • Update Dependencies
  • Make version output more specific
git-release - v3.4.1

Published by anton-yurchenko about 4 years ago

Changed

  • Update Dependencies
git-release - v3.4.0

Published by anton-yurchenko over 4 years ago

Added

  • Glob pattern support
  • Unit Tests
  • Log version

Fixed

  • Exception on margins larger than context of changelog
  • Nil pointer exception in 'release' package

Changed

  • Refactor JavaScript wrapper
git-release - v3.3.0

Published by anton-yurchenko over 4 years ago

Added

  • Wrapper script: allow execution on Windows runners

Changed

  • Action execution through Git: from Docker to NodeJS

This might be a breaking change when ALL of the following conditions apply:

  • Custom Runner is used
  • Node 12 not present on the machine
  • Action is built during an execution
git-release - v3.2.0

Published by anton-yurchenko over 4 years ago

Fixed

  • Ignored ALLOW_EMPTY_CHANGELOG=true failed to create a release

Added

  • CHANGELOG_FILE=none will skip changelog file validation. This allows to create a release from empty workspace

Changed

  • Upgrade GoLang to 1.14.4
  • Upgrade dependencies
git-release - v3.1.2

Published by anton-yurchenko over 4 years ago

Fixed

git-release - v3.1.1

Published by anton-yurchenko over 4 years ago

Fixed

Changed

  • Upgrade GoLang to 1.14.1
  • Upgrade dependencies
git-release - v3.1.0

Published by anton-yurchenko over 4 years ago

Added

  • Issue #10 - Release Title manipulation through RELEASE_NAME, RELEASE_NAME_PREFIX, RELEASE_NAME_POSTFIX. (Thanks to Victor for suggesting a change)
git-release - v3.0.1

Published by anton-yurchenko almost 5 years ago

Fixed

  • Empty release name
git-release - v3.0.0

Published by anton-yurchenko almost 5 years ago

This is a major release because of a certain behavior change:

  • Tag (without prefix) should be identical to Changelog Version in order for changes to be mapped (for example tag v3.0.0-rc.1 is expected to be listed as 3.0.0-rc.1 in changelog).
  • By default valid semver version is expected. Prefix should be explicitly allowed by enabling ALLOW_TAG_PREFIX

Changed

  • Better GITHUB_REPOSITORY regex validation
  • Improved Changelog package parsing capabilities
  • Tag should match Changelog Version (excluding prefix)

Fixed

  • Semantic Versioning compliance
  • Keep a Changelog compliance

Added

  • ALLOW_TAG_PREFIX to control version prefix like v or release
git-release - v2.0.2

Published by anton-yurchenko almost 5 years ago

Added

  • CircleCI integrated as a Continuous Integration system
  • GolangCI integrated as a Continuous Code Quality system
  • CodeCov integrated as a Continuous Code Quality system

Changed

  • DockerHub setup as a Continuous Delivery system
git-release - v2.0.1

Published by anton-yurchenko almost 5 years ago

Changed

  • Disable unit testing on Docker Hub auto builds
git-release - v2.0.0

Published by anton-yurchenko almost 5 years ago

This is a major release as most of the code was refactored and some behavior was changed, for example "Tag version is set as a release title".

Fixed

  • Artifact files not found caused panic - all files now being validated before release creation
  • Custom changelog file now being validated before release creation
  • Arguments parsing fixed

Added

  • Unit testing
  • Docker image now built from scratch, resulting in decreased size 139.73MB -> 2.43MB, improving action overall speed.
  • app package
  • ALLOW_EMPTY_CHANGELOG env.var to allow publishing a release without changelog (default false)
  • Artifacts (provided as arguments) can now be separated by one of: new line '\n', pipe '|', space ' ', comma ','

Changed

  • local package renamed to repository
  • remote package splitted into 2 packages: asset, release
  • Tag version is set as a release title
git-release - v1.1.0

Published by anton-yurchenko almost 5 years ago

Added

Fixed

  • PreRelease overwriting Draft configuration. (Thanks to Taylor Becker for the reporting an issue)
git-release - v1.0.0

Published by anton-yurchenko about 5 years ago

  • First stable release.
Package Rankings
Top 2.86% on Github actions
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
Release Code Coverage Go Report Card Release Docker Pulls License
Related Projects