JGiven icon indicating copy to clipboard operation
JGiven copied to clipboard

Release automation

Open l-1squared opened this issue 3 years ago • 0 comments

Done

  • update script does not update gradle-plugin in kotlin example projects (addressed) ✔️
  • update script does not update java11 pom and maven pom in example projects ✔️
  • issues with checkout of gh-pages make script fail (addressed) ✔️
  • git push fails due to missing rights, git release fails as well (addressed) ✔️
  • script to publish release on github does not have an execution permission ✔️
  • publishing on JGiven does not work because executor does not have jekyll installed ✔️
  • no post was created on website -> post creation script does not commit and push.
  • release script does not commit example projects (addressed) ✔️
  • publish release to Github does not work -> script permissions? (addressed) ✔️
  • jekyll does not terminate, because we told it not to. (adressed) ✔️
  • issue with sign publication during release ✔️
  • gh-pages change is not pushed to github (addressed) https://github.com/TNG-release/JGiven-Release/pull/8 (✔️ )

To Fix

  • the new checkout version does not pull the branch but only the commit, hence pushing does not push to master (i
    • reason is insufficient rights for the bot see: https://github.com/TNG-release/JGiven-Release/issues/7
  • gh-pages change is not pushed to github (addressed) https://github.com/TNG-release/JGiven-Release/pull/8
  • Asciidoc was published with incorrect version (reason: publish scripts reset git to master instead of the current branch) ** scripts should return to original branch with git checkout - (addressed https://github.com/TNG/JGiven/pull/1394)

To Improve

  • no check to see if there is already a release of the same version on github
  • no check to see if there is already a release of the same version on maven central
  • script does not fail if git push fails
  • ensure that there is a changelog

l-1squared avatar Jan 12 '22 06:01 l-1squared