You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|$(pwd)| Directory where report will be generated |
558
558
| zap-baseline.py | Zap's python script |
559
559
| -t [TARGET_URL] | URL to be Pen Tested |
@@ -1061,22 +1061,49 @@ Cloud Run is available in below two flavours:
1061
1061
1062
1062
### What to Expect Next!
1063
1063
1064
-
As the world of software engineering is evolving so we do.<br/>
1065
-
Listing down some of the exciting features am going to work on and update the GitHub in coming days, they are:
1064
+
As software engineering continues to evolve, we do too.
1066
1065
1067
-
- GitHub Actions
1068
-
- Chaos Monkey
1069
-
- Hystrix
1070
-
- CORS (Cross-Origin)
1066
+
All planned tasks for this repository are tracked in the [GitHub Issues](https://github.com/abhisheksr01/spring-boot-microservice-best-practices/issues) section.
1067
+
1068
+
If you'd like to propose new work or enhancements for this repository, please create a **New Issue** using the appropriate issue type.
1071
1069
1072
1070
### Versioning
1073
1071
1074
-
We use [SemVer](http://semver.org/) for versioning. For the versions
1075
-
available, see the
1076
-
[tags on this repository](https://github.com/your/project/tags).
1072
+
We use [Cocogitto](https://github.com/cocogitto/cocogitto) forreleasing [Semantic SemVer](http://semver.org/) versioned GitHub releasesin this repository.
1077
1073
1078
-
### License
1074
+
Check the [Releases](https://github.com/abhisheksr01/spring-boot-microservice-best-practices/releases) section in repository to know the latest releases.
1075
+
1076
+
The GitHub releases are automated in the GHA CI based on [Cocogitto's conventional commit types](https://docs.cocogitto.io/guide/commit.html).
1077
+
1078
+
<details>
1079
+
1080
+
<summary>Clicks here for details on this repository automated the releases.</summary>
1081
+
1082
+
#### GHA CI release flow
1079
1083
1080
-
This project is licensed under the MIT License - see the
1081
-
[LICENSE.md](LICENSE.md) file for details
1084
+
- When a change is committed to the repository with conventional commit type the GHA CI pipeline is triggered
1085
+
- The `docker-build-push` job `cog-bump` step validates whether a version bump is required or not and if required then calculates the new version based on conventional commit type
1086
+
- In the `docker-build-push` job we pass an dryrun argument to `cog-bump` step which only provides the version to be bumped.
1087
+
- Then we build the image with this new version and test the changes.
1088
+
- Once all the changes are verified in the CI we publish the latest version tags and publish a GitHub release with all the relevant changes.
1089
+
1090
+
</details>
1091
+
1092
+
- We utilize [Cocogitto](https://github.com/cocogitto/cocogitto) to automate the process of creating [Semantic SemVer](http://semver.org/) GitHub releases for this repository.
1093
+
- For information on the latest [releases](https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases), please visit the Releases section of the repository.
1094
+
- The release process is automated through GitHub Actions (GHA CI), following [Cocogitto's conventional commit types](https://docs.cocogitto.io/guide/commit.html)..
1095
+
1096
+
<details>
1097
+
<summary>Click here fordetails on how the releases are automatedin this repository.</summary>
1098
+
1099
+
#### GHA CI Release Process
1100
+
- When a commit is made with a conventional commit type, the GHA CI pipeline is triggered.
1101
+
- After all the validations the **docker-build-push** job runs the cog-bump step, which checks whether a version bump is necessary. If a bump is needed, it calculates the new version based on the conventional commit type.
1102
+
- During this process, we pass a `dry-run: true` argument to the **cog-bump** step to only calculate (but not apply) the version bump.
1103
+
- The CI pipeline then builds the Docker image with the new version and tests the changes.
1104
+
- Once the changes are verified, the **create-release** job publishes new tags with bumped current version and a GitHub release is created.
1105
+
</details>
1106
+
1107
+
### License
1082
1108
1109
+
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
0 commit comments