Skip to content

feat(repo): Adding base of repo#1

Merged
Jacobbrewer1 merged 4 commits intomainfrom
feat/batman
Mar 24, 2025
Merged

feat(repo): Adding base of repo#1
Jacobbrewer1 merged 4 commits intomainfrom
feat/batman

Conversation

@Jacobbrewer1
Copy link
Owner

This pull request includes several updates to GitHub workflows, issue templates, and configuration files. The changes aim to improve the issue reporting process, automate dependency updates, and enhance code quality checks. Here are the most important changes:

Issue Templates:

  • Added new issue templates for bug reports, feature requests, and tasks to standardize the information collected for each type of issue. (.github/ISSUE_TEMPLATE/bug.yml, .github/ISSUE_TEMPLATE/feature.yml, .github/ISSUE_TEMPLATE/task.yml) [1] [2] [3]

Workflow Configurations:

  • Introduced a Dependabot configuration to automate dependency updates for Go modules and GitHub Actions. (.github/dependabot.yml)
  • Added a CI workflow for code approval, including steps for linting, building, testing, and verifying Go code. (.github/workflows/ci-code-approval.yml)
  • Implemented a workflow to lint pull request titles to ensure they follow semantic conventions. (.github/workflows/ci-lint-pr-title.yml)
  • Created a workflow to lock inactive issues and pull requests after 30 days of inactivity. (.github/workflows/lock.yml)

Configuration Files:

  • Updated the golangci-lint configuration to enable a comprehensive set of linters and set specific rules for code quality. (.golangci.yaml)
  • Configured Mockery to generate mock interfaces for Go tests. (.mockery.yaml)

Other Changes:

  • Added a pull request template to guide contributors in describing their changes. (.github/pull_request_template.md)
  • Updated the Makefile to include targets for running PR approval checks and generating code. (Makefile)

These changes collectively enhance the project's maintainability, streamline the contribution process, and ensure higher code quality.

@Jacobbrewer1 Jacobbrewer1 enabled auto-merge (squash) March 24, 2025 21:02
@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

@Jacobbrewer1 Jacobbrewer1 merged commit f0a4809 into main Mar 24, 2025
5 checks passed
@Jacobbrewer1 Jacobbrewer1 deleted the feat/batman branch March 24, 2025 21:04
@github-actions
Copy link

I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.
If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 24, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant