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

fix!: add workflows for release automation #38

Merged
merged 40 commits into from
Nov 18, 2023
Merged

fix!: add workflows for release automation #38

merged 40 commits into from
Nov 18, 2023

Conversation

kayman-mk
Copy link
Member

@kayman-mk kayman-mk commented Nov 18, 2023

Publishes the Errbot as

Features:

  • activates Renovate to update the dependencies regularly
  • sets the release version automatically in version.py
  • pushes every release to the Docker registry and PyPi
  • automates the whole release process for GitHub
  • lints the pull request

Note: This pull request reads "fix!" as we want a major release as there are breaking changes in the unreleased code of the forked repository.

kayman-mk and others added 30 commits November 16, 2023 09:56
ci: ensure PR titles follow the semantic commit message
There are hundreds of actions triggering a workflow. Building the image
in a feature branch and for a release is enough.
This is done once a week. Should be sufficient as we have one image per
feature branch only (not per commit). Released versions are kept
forever.
This is an old project. The main branch is called master here.
Release please uses the branch where the release is created as scope for
the PR. This is an old project. The main branch is called `master`.
🤖 I have created a release *beep* *boop*
---


##
[6.1.10](6.1.9...6.1.10)
(2023-11-16)


### Bug Fixes

* broken integration tests
([errbotio#1668](https://github.com/Hapag-Lloyd/errbot/issues/1668))
([9373e9e](9373e9e))


### Documentation

* add readthedocs yaml config
([errbotio#1661](https://github.com/Hapag-Lloyd/errbot/issues/1661))
([b6acb81](b6acb81))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
Co-authored-by: Matthias Kay <matthias.kay@hlag.com>
We use a PR to create a release. Thus the workflow runs on the PR and
there is no need to run it as soon as the changes have been merged into
the `master`.
🤖 I have created a release *beep* *boop*
---


##
[6.1.11](6.1.10...6.1.11)
(2023-11-17)


### Bug Fixes

* update for release
([#11](#11))
([eeb3e2c](eeb3e2c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[6.1.12](6.1.11...6.1.12)
(2023-11-17)


### Bug Fixes

* show verbose upload to PyPi
([#13](#13))
([f3386d9](f3386d9))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[6.1.13](6.1.12...6.1.13)
(2023-11-17)


### Bug Fixes

* update for release only
([#16](#16))
([ac2b317](ac2b317))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[6.1.14](6.1.13...6.1.14)
(2023-11-17)


### Bug Fixes

* upload for a published release only
([#18](#18))
([4c54589](4c54589))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[6.1.15](6.1.14...6.1.15)
(2023-11-17)


### Bug Fixes

* change project name to `errbot-hl`
([#20](#20))
([9e5b066](9e5b066))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[6.1.16](6.1.15...6.1.16)
(2023-11-17)


### Bug Fixes

* use standard token
([#22](#22))
([4b028f8](4b028f8))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[6.1.17](6.1.16...6.1.17)
(2023-11-17)


### Bug Fixes

* add closing `"`
([#26](#26))
([f684d40](f684d40))
* dump context ([#28](#28))
([b8e8903](b8e8903))
* get version number from commit message
([#29](#29))
([8e3b6d1](8e3b6d1))
* set release version in `version.py`
([#24](#24))
([ac26dcf](ac26dcf))
* show PR title ([#27](#27))
([614d1ed](614d1ed))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
Co-authored-by: generate-app-token-hl[bot] <generate-app-token-hl[bot]@users.noreply.github.com>
kayman-mk and others added 10 commits November 17, 2023 23:48
... this is done automatically by the workflow
🤖 I have created a release *beep* *boop*
---


##
[6.1.18](6.1.17...6.1.18)
(2023-11-17)


### Bug Fixes

* do not check if release notes were added
([#30](#30))
([32ac9a8](32ac9a8))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
Co-authored-by: generate-app-token-hl[bot] <generate-app-token-hl[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[6.1.19](6.1.18...6.1.19)
(2023-11-17)


### Bug Fixes

* add `read()` again
([#32](#32))
([65c0a4e](65c0a4e))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
Co-authored-by: generate-app-token-hl[bot] <generate-app-token-hl[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[6.1.20](6.1.19...6.1.20)
(2023-11-17)


### Bug Fixes

* remove `changes` from `setup.py`
([#34](#34))
([20ab0cc](20ab0cc))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
Co-authored-by: generate-app-token-hl[bot] <generate-app-token-hl[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[6.1.21](6.1.20...6.1.21)
(2023-11-17)


### Bug Fixes

* fix the tests ([#36](#36))
([7178eb2](7178eb2))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
Co-authored-by: generate-app-token-hl[bot] <generate-app-token-hl[bot]@users.noreply.github.com>
@kayman-mk kayman-mk enabled auto-merge (squash) November 18, 2023 20:27
@kayman-mk kayman-mk disabled auto-merge November 18, 2023 20:27
@kayman-mk kayman-mk merged commit 93ee796 into master Nov 18, 2023
5 checks passed
@kayman-mk kayman-mk deleted the release branch November 18, 2023 20:29
kayman-mk pushed a commit that referenced this pull request Nov 18, 2023
🤖 I have created a release *beep* *boop*
---


## [7.0.0](6.1.9...7.0.0)
(2023-11-18)


### ⚠ BREAKING CHANGES

* add workflows for release automation
([#38](#38))

### Bug Fixes

* add workflows for release automation
([#38](#38))
([93ee796](93ee796))
* broken integration tests
([errbotio#1668](https://github.com/Hapag-Lloyd/errbot/issues/1668))
([9373e9e](9373e9e))


### Documentation

* add readthedocs yaml config
([errbotio#1661](https://github.com/Hapag-Lloyd/errbot/issues/1661))
([b6acb81](b6acb81))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: generate-app-token-hl[bot] <151022333+generate-app-token-hl[bot]@users.noreply.github.com>
Co-authored-by: generate-app-token-hl[bot] <generate-app-token-hl[bot]@users.noreply.github.com>
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.

1 participant