Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cbf3743

Browse files
committed
Merge branch 'main' into develop
# Conflicts: # docs/about/authors.md # docs/about/license.md # docs/about/project-details.md # docs/about/support.md # docs/index.md # docs/userguide/advanced_data_comparison.md # docs/userguide/annotations.md # docs/userguide/best-practices.md # docs/userguide/coverage.md # docs/userguide/exception-reporting.md # docs/userguide/expectations.md # docs/userguide/getting-started.md # docs/userguide/install.md # docs/userguide/querying_suites.md # docs/userguide/reporters.md # docs/userguide/running-unit-tests.md # docs/userguide/upgrade.md # source/core/ut_utils.pks
2 parents ebb5938 + 86cd04d commit cbf3743

4 files changed

Lines changed: 11 additions & 10 deletions

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ jobs:
6767
slack-workflow-status:
6868
if: always()
6969
name: Post Workflow Status To Slack
70-
needs: [ publish, upload_artifacts ]
70+
needs: [ upload_artifacts ]
7171
runs-on: ubuntu-latest
7272
steps:
7373
- name: Slack Workflow Notification

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v3.1.13-develop
1+
v3.1.13

development/releasing.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,22 @@
33
To create a release follow the below steps
44

55
## Release preparation
6-
- Create a **draft** of Release from the `main` branch using [github releases page](https://github.com/utPLSQL/utPLSQL/releases) and populate release description using information found on the issues and pull requests **since previous release**.
6+
- Create a **draft** of a Release with version number `vX.Y.X` sourced from the `main` branch using [github releases page](https://github.com/utPLSQL/utPLSQL/releases) and populate release description using information found on the issues and pull requests **since previous release**.
77
To find issues closed after certain date use [advanced filters](https://help.github.com/articles/searching-issues-and-pull-requests/#search-by-open-or-closed-state).
88
Example: [`is:issue closed:>2018-07-22`](https://github.com/utPLSQL/utPLSQL/issues?utf8=%E2%9C%93&q=is%3Aissue+closed%3A%3E2018-07-22+)
99

1010
## Performing a release
1111
- create the release branch from `develop` branch and make sure to name the release branch: `release/vX.Y.Z`
1212
- update, commit and push at least one file change in the release branch, to kick off a build on [GithubActions](https://github.com/utPLSQL/utPLSQL/actions) or kick-off a build manually for that branch after it was created on github.
1313
- wait for the build to complete successfully as it will update the version to be release number (without develop)
14-
- merge the release branch to `main` branch and wait for build on `main` branch to complete successfully (do not use Squash/rebase for merge operation)
15-
- Publish the release on the `main` branch and tag it with version number `vX.Y.Z`
16-
- Wait for the release build to finish successfully on Github Actions as this will upload release artifacts (`zip` and `tar.gz` files along with `md5`)
17-
- After A Release build was completed successfully, merge main branch back into develop branch.
18-
- At this point, main branch and release tag should be at the same commit version and artifacts should be uploaded into Github release.
14+
- merge the release branch to `main` branch and publish [the previously prepared](#release-preparation) release draft.
15+
- Wait for the [Github Actions `Release`](https://github.com/utPLSQL/utPLSQL/actions/workflows/release.yml) process to complete successfully. The process will upload release artifacts (`zip` and `tar.gz` files along with `md5`)
16+
- After Release build was completed successfully, merge the `main` branch back into `develop` branch. At this point, main branch and release tag should be at the same commit version and artifacts should be uploaded into Github release.
1917
- After develop branch was built, increase the version number in `VERSION` file to represent next planned release version.
20-
- Clone `utplsql.githug.io` project and add a new announcement about next version being released in `_posts`. Use previous announcements as a template. Make sure to set date, time and post title properly.
18+
- Clone `utplsql.githug.io` project and:
19+
- Add a new announcement about next version being released in `docs/_posts`. Use previous announcements as a template. Make sure to set date, time and post title properly.
20+
- Add the post to list in `mkdocs.yml` file in root directory of that repository.
21+
- Add the link to the post at the beginning of the `docs/index.md` file.
2122

2223
The following will happen:
2324
- build executed on branch `release/vX.Y.Z-[something]` updates files `sonar-project.properties`, `VERSION` with project version derived from the release branch name

sonar-project.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ sonar.organization=utplsql
33
sonar.projectKey=utPLSQL
44
# this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1.
55
sonar.projectName=utPLSQL
6-
sonar.projectVersion=v3.1.13-develop
6+
sonar.projectVersion=v3.1.13
77

88
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
99
# Since SonarQube 4.2, this property is optional if sonar.modules is set.

0 commit comments

Comments
 (0)