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
As a paas-templates author
In order to cut and official new release
I need an automated process to
build a final bosh release
publish it into a draft github release along with artefacts
Given a tag is manually pushed
git tag -a -m "manually cutting 0.7.0" 0.7.0
git push origin 0.7.0
Then the release-after-build workflow triggers
creates a new branch 0.7.0-release
push the new branch 0.7.0-release
build a final bosh release 0.7.0
commits the bosh files to branch 0.7.0-release
merge the branch 0.7.0-release into master and push master
create a new tag 0.7.0-bosh
publish it into a final github release 0.7.0 along with artefacts
Contribute new feature
As a paas-templates author
In order to contribute to the release (e.g. add new properties such as #6)
I need an automated process to
build a final bosh release
publish it into a draft github release along with artefacts (named after the feature branch name + commit-hash summary)
Given a feature branch issue-6-tracing is pushed and referenced in a PR #7
Then a worflow triggers and creates a bosh final release published into a draft github release
Pb: coa and paas-templates only support immutable bosh releases and forward-only naming schemes.
Test a new feature onto a bosh director
Given a feature branch issue-6-tracing is pushed and referenced in a PR #7
And a draft github release published the release tgz and git tag
When I need test it in paas-templates onto a bosh director
And I update the coa root-deployment.yml to bump to the new version
Then coa precompiles the release and trigger new deployment
gberche-orange
changed the title
Automated bosh release through github actions
Automated developer-initiated bosh release through github actions
Jan 2, 2024
gberche-orange
changed the title
Automated developer-initiated bosh release through github actions
Support new feature development and final releases through github actions
Jan 15, 2024
This is a follow up of orange-cloudfoundry#6
Use cases
Cut a new final release
As a paas-templates author
In order to cut and official new release
I need an automated process to
Given a tag is manually pushed
git tag -a -m "manually cutting 0.7.0" 0.7.0 git push origin 0.7.0
release-after-build
workflow triggers0.7.0-release
0.7.0-release
0.7.0
0.7.0-release
0.7.0-release
intomaster
and push master0.7.0-bosh
0.7.0
along with artefactsContribute new feature
As a paas-templates author
In order to contribute to the release (e.g. add new properties such as #6)
I need an automated process to
Given a feature branch
issue-6-tracing
is pushed and referenced in a PR #7Pb: coa and paas-templates only support immutable bosh releases and forward-only naming schemes.
Test a new feature onto a bosh director
Given a feature branch
issue-6-tracing
is pushed and referenced in a PR #7And a draft github release published the release tgz and git tag
When I need test it in paas-templates onto a bosh director
And I update the coa
root-deployment.yml
to bump to the new versionThen coa precompiles the release and trigger new deployment
Current state
Branches
Workflows:
git tag -a v1.25.4+k3s1+bosh-1 -m "additional release for wrapper changes"
.github/workflows/on-tags.yml
(say tag124.14
)releases/k3s/k3s-124.14.yml
)v124.14
) with updated final bosh release source (egreleases/k3s/k3s-124.14.yml
)124.14
)v124.14
).github/workflows/on-commits.yml
frommaster
andrelease-*
branchesRenovate:
release-1.24
to only k3s patch versionsThe text was updated successfully, but these errors were encountered: