-
Notifications
You must be signed in to change notification settings - Fork 1
feat: dockerize repository and release package on ghcr.io #21
feat: dockerize repository and release package on ghcr.io #21
Conversation
…nal-commit binary
BREAKING CHANGE: it is no longer required to install this package as part of your NPM tooling as long as you are using GitHub Actions closes open-sauced#18
So I read that in the original issue #18 that the purpose behind doing this is creating docker images so contributors don't need to deal with dependencies directly. How would this change the workflow of cases where a contributor is adding dependencies to the project for features? |
Other workflows would handle this - for now what this means is that with the simple squash flow enabled by your action we can simplify almost all releases with this workflow: name: "Release"
on:
push:
branches:
- main
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: "☁️ checkout repository"
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: "🚀 release"
id: semantic-release
uses: docker://ghcr.io/open-sauced/semantic-release-conventional-config:3.18.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: 'test'
run: |
echo ${{ env.RELEASE_TAG }}
echo ${{ env.RELEASE_VERSION }} No more local dependencies, commit convention handled by your action, BOOM 🍕 |
The bug fixes and general We really need |
BREAKING CHANGE: marketplace integration works now but it could use a rename and better documentation closes open-sauced#24
Linking this back to discussion#1319, is it worth doing this now, re-releasing at a later stage? PS: It's ready for release except the pre-release branches! |
## [3.0.0](v2.1.0...v3.0.0) (2021-12-04) ### ⚠ BREAKING CHANGES * it is no longer required to install this package as part of your NPM tooling as long as you are using GitHub Actions * marketplace integration works now but it needs a manual verification for every tag we want to list, the major tag updates being handled by another action when we edit the GitHub release ### Features * dockerize repository and release package on ghcr.io ([#21](#21)) ([847456e](847456e)), closes [#18](#18) [#11](#11) [#24](#24) [#24](#24)
🎉 This PR is included in version 3.0.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
What type of PR is this? (check all applicable)
Description
This PR:
semantic-release
configuration from a docker containersemantic-release
configuration from a GitHub actionDockerfile
andaction.yml
configurationalpha
andbeta
pre-release branchesRelated Tickets & Documents
closes #11
closes #18
closes #24
Mobile & Desktop Screenshots/Recordings
Added tests?
Added to documentation?
[optional] Are there any post-deployment tasks we need to perform?
[optional] What gif best describes this PR or how it makes you feel?