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

👷🏼 Implementation of canonical CI Workflows #12

Open
17 tasks
ccamel opened this issue Oct 6, 2024 · 0 comments
Open
17 tasks

👷🏼 Implementation of canonical CI Workflows #12

ccamel opened this issue Oct 6, 2024 · 0 comments
Assignees

Comments

@ccamel
Copy link
Member

ccamel commented Oct 6, 2024

Purpose

Now the recent decision to hard fork the ichiban/prolog repository (refer to PR #11 and PR #9) is complete, we can apply our CI practices to ensure robust automation and streamline the development process of this repository.

Workflows to consider

(non exhaustive)

  • add-to-project.yml: Automatically adds new issues or pull requests to the project board.
  • auto-merge.yml: Automatically merges Dependabot pull requests when they pass all checks.
  • build.yml
    • build-go: Compiles the Go components of the project.
  • follow-contributor.yml: Automatically follows contributors who have made contributions.
  • lint.yml
    • lint-commits: Enforces commit message conventions.
    • lint-markdown: Ensures markdown files are clean and follow best practices.
    • lint-yaml: Validates YAML configurations for errors or inconsistencies.
    • lint-json: Ensures JSON files are correctly formatted.
    • lint-go: Lints Go code to ensure it follows style guidelines.
  • notify-release.yml: notify-discord: Sends notifications to our Discord server upon a new release.
  • release.yml
    • Jobs: Perform the release by tagging the repository and generating release notes.
  • test.yml
    • test-go: Executes unit tests for Go components.
  • thank.yml: Sends thank-you messages to contributors after their contributions are merged.

Additional Notes:

@github-project-automation github-project-automation bot moved this to 📋 Backlog in 💻 Development Oct 6, 2024
@ccamel ccamel moved this from 📋 Backlog to 📆 To do in 💻 Development Oct 6, 2024
@amimart amimart self-assigned this Oct 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 📆 To do
Development

No branches or pull requests

2 participants