Skip to content

ci: add tooling#5

Merged
CalCorbin merged 5 commits intoCalCorbin:devfrom
pythoninthegrasses:dev
Mar 7, 2025
Merged

ci: add tooling#5
CalCorbin merged 5 commits intoCalCorbin:devfrom
pythoninthegrasses:dev

Conversation

@pythoninthegrass
Copy link
Contributor

@pythoninthegrass pythoninthegrass commented Feb 23, 2025

Hi Cal!

Made some changes to help out your tooling ecosystem to hopefully supercharge your go journey.

Feel free to take what you want and discard the rest 👌

Summary of changes

  • README.md: update toc, add minimum/rec'd dev reqs, remove line breaks (personal prefs)
  • .editorconfig: opinionated code style configuration
  • .markdownlint.jsonc: markdown linter configuration
  • .pre-commit-config.yaml: pre-commit hooks (e.g., golangci-lint)
  • .tool-versions: asdf for runtimes
  • .vscode/extensions.json: automatically install extensions in vscode
  • .vscode/launch.json: basic debug config for go
  • .vscode/settings.json: workspace settings to handle go source code

@pythoninthegrass
Copy link
Contributor Author

... only to add further clarification to pre-commit hooks afterward 😅

@pythoninthegrass pythoninthegrass force-pushed the dev branch 5 times, most recently from 525ec91 to 1e3f73f Compare February 23, 2025 17:45
- `README.md`: update toc, remove line breaks (personal prefs)
- `.editorconfig`: opinionated code style configuration
- `.markdownlint.jsonc`: markdown linter configuration
- `.pre-commit-config.yaml`: pre-commit hooks (e.g., `golangci-lint`)
- `.tool-versions`: asdf for runtimes
- `.vscode/extensions.json`: automatically install extensions in vscode
- `.vscode/launch.json`: basic debug config for go
- `.vscode/settings.json`: workspace settings to handle go source code
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR Overview

This PR adds tooling configurations to improve the development workflow and enforce code quality checks for the Go project.

  • Adds a pre-commit configuration for linting, security, and formatting using various repositories.
  • Updates the README.md to enhance the Table of Contents and add minimum/recommended development requirements.

Reviewed Changes

File Description
.pre-commit-config.yaml Introduces multiple pre-commit hooks to enforce code quality and security checks.
README.md Updates the Table of Contents and development requirements sections for clarity.

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

@CalCorbin CalCorbin merged commit 110d71c into CalCorbin:dev Mar 7, 2025
1 check 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.

2 participants

Comments