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

chore(ci): add dependabot config and release workflow #5

Merged
merged 3 commits into from
Sep 10, 2024

Conversation

hbollon
Copy link
Member

@hbollon hbollon commented Sep 10, 2024

Simplified CI than geoshop-backend one
I didn't added any test workflow since they're not working and I don't even know if they're relevant but it can be added in the future easily.
I added a dependabot config which will do security updates for dependencies but also weekly updates of all dependencies (just patch (1.0.x) ones, I disabled major and minor updates since there is no tests to validate the update before auto-merging)
I also added a release workflow (triggered on tag push in the format x.y.z) which build the Docker image, tag it for GHCR and finally push it.

@hbollon hbollon self-assigned this Sep 10, 2024
@hbollon
Copy link
Member Author

hbollon commented Sep 10, 2024

(as you can see in this PR, the auto-approve & auto-merge workflow is only triggered for PR opened by dependabot[bot] and labeled with dependencies tag)

@hbollon hbollon merged commit 258c88a into master Sep 10, 2024
@hbollon hbollon deleted the ci/initialize-workflows branch September 10, 2024 13:12
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.

2 participants