Create infrastructure for automating various Rowbot operations #18

Open
opened 2021-07-20 01:28:55 +00:00 by uplime · 2 comments
Owner

CI should be implemented to automatically create Rowbot releases based off of tags.

CI should be implemented to automatically create Rowbot releases based off of tags.
uplime added this to the Rowbot v2 ASIMO milestone 2021-07-20 01:28:55 +00:00
uplime added the
enhancement
label 2021-07-20 01:28:55 +00:00
uplime self-assigned this 2021-07-20 01:28:56 +00:00
uplime added the
automation
label 2021-07-20 01:59:41 +00:00
Author
Owner

A release package should be automatically uploaded as well.

A release package should be automatically uploaded as well.
uplime changed title from Create infrastructure for automating Rowbot releases to Create infrastructure for automating various Rowbot operations 2021-07-20 06:20:53 +00:00
Author
Owner

Infrastructure is needed for the following:

  • Create a release on Gitea for any tag committed.

    • Additionally, create a release package and upload it to Ahti.
  • Run test suite for various events:

    • PRs that are opened against the stable branch.

    • Comments on PRs and commits that request it (!test?)

  • Merge PRs if all tests pass

    • Close the linked issue, if any

    • Delete the branch that was merged from

Test suite:

  • Running it through bash -n

  • Shellcheck

  • Rowbot's internal testrunner

Infrastructure is needed for the following: * Create a release on Gitea for any tag committed. - Additionally, create a release package and upload it to Ahti. * Run test suite for various events: - PRs that are opened against the `stable` branch. - Comments on PRs and commits that request it (`!test`?) * Merge PRs if all tests pass - Close the linked issue, if any - Delete the branch that was merged from Test suite: * Running it through `bash -n` * Shellcheck * Rowbot's internal testrunner
Sign in to join this conversation.
No description provided.