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

Revamping building and release with dagger multibuild pipeline 2.0 #133

Merged
merged 9 commits into from
Jul 28, 2024

Conversation

bishal7679
Copy link
Contributor

Fixing #22

REF :- #25

Previous State

  • Previously, building Makefile based
  • releasing with dagger pipeline missing

Current Behavior

  • Added binary building support by calling dagger function from the module
  • Added Linting support throughout the codebase
  • Automated the release with dagger CI by calling for release and pull-request function from dagger module
  • Added deb rpm package based binary release with architecture
  • Added Software Bill of Materials (SBOM) generation during release for each archive by analyzing the various generated artifacts using Syft

Screenshot

27-07-2024:20:26:45

dependabot bot added 3 commits July 28, 2024 21:18
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.18.2 to 1.19.0.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](spf13/viper@v1.18.2...v1.19.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.26.2 to 0.26.4.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Commits](charmbracelet/bubbletea@v0.26.2...v0.26.4)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.26.4 to 0.26.6.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Changelog](https://github.com/charmbracelet/bubbletea/blob/master/.goreleaser.yml)
- [Commits](charmbracelet/bubbletea@v0.26.4...v0.26.6)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: bishal7679 <bishalhnj127@gmail.com>
@bishal7679
Copy link
Contributor Author

@Vad1mo @amands98 pls test this PR once and merge!
regarding the test failure here will be solved when we publish the dagger module from goharbor rather than using mine one!

Signed-off-by: Bishal Das  <70086051+bishal7679@users.noreply.github.com>
bupd and others added 2 commits July 29, 2024 00:21
Signed-off-by: bupd <bupdprasanth@gmail.com>
Signed-off-by: bishal7679 <bishalhnj127@gmail.com>
Signed-off-by: bishal7679 <bishalhnj127@gmail.com>
Signed-off-by: bishal7679 <bishalhnj127@gmail.com>
@Vad1mo Vad1mo merged commit 69b78d3 into goharbor:main Jul 28, 2024
2 checks passed
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.

3 participants