Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creating a release process based on GH Actions #39

Merged
merged 1 commit into from Jun 11, 2020

Conversation

twasyl
Copy link
Owner

@twasyl twasyl commented Jun 11, 2020

The objective was to create a release process based on GitHub Actions and no more use travis-ci and AppVeyor. The use of Bintray is also discarded. To achieve this:

  • a task updateProductVersionNumber for updating the @@NEXT-VERSION@@ token in files has been created;
  • a task removeSnapshots removing the -SNPASHOT qualifier in gradle files has been created;
  • a .github/workflows/main.yml workflow has been updated to work on branch and tags. A GitHub release is created when a tag is pushed;
  • the coverage has been made working properly with unit, integration and Gherkn tests;
  • the SonarQube analysis is performed;
  • the custom SFXPublisher gradle plugin has been removed as it uploaded the artifacts to Bintray;
  • release notes are in dedicated files by version. This ease the creation of the GitHub release.

Along with that, some other changes have been made:

  • gradle has been upgraded to 6.5;
  • Some dependencies have been upgraded;
  • The code extension adds new supported languages.

@twasyl twasyl merged commit bebbcbb into master Jun 11, 2020
@twasyl twasyl deleted the gh-actions-and-release-process branch June 11, 2020 06:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant