refactor: update CI and add e2e support #282
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Aligned CI with other components and added some additional checks.
Added Dependabot and ActionLint to verify and keep things updated.
Added PR commit/title checker to ensure we follow conventional commits format: https://www.conventionalcommits.org/en/v1.0.0/
Resolves a few issues in CI, e.g. shellcheck workflow was using outdated action version which no longer functions, goreleaser action as well was outdated.
Provides a basic e2e test workflow that invokes the tests from a private repo and reports all results in these PRs.
It will use the binary CLI built for each PR/push with the
main
images of the other repos.Golang tests are failing but that seems unrelated to these changes, it seems to require these changes: #283
The previous test run on
main
is failing with the same error as well: https://github.com/listendev/lstn/actions/runs/12833489794