Skip to content

Conversation

@hary-singh
Copy link
Collaborator

This pull request adds a new GitHub Actions workflow for continuous integration (CI) to the repository. The workflow automates testing, linting, and building of the project on every push and pull request to the main branch, ensuring code quality and reliability.

New CI workflow:

  • Adds a .github/workflows/ci.yml file that defines three jobs:
    • Test: Checks out the code, sets up Go 1.25, caches dependencies, downloads modules, and runs tests with coverage and race detection.
    • Lint: Checks out the code, sets up Go 1.25, and runs golangci-lint to enforce code style and catch common issues.
    • Build: Checks out the code, sets up Go 1.25, builds the project binary, and verifies the binary by running its help command.

@hary-singh hary-singh self-assigned this Oct 12, 2025
@hary-singh hary-singh force-pushed the feature/build-ci-pipeline-with-tests branch from 5c932ea to 614f86a Compare October 12, 2025 19:10
Signed-off-by: Harry Dhillon <harry@harryy.dev>
@hary-singh hary-singh force-pushed the feature/build-ci-pipeline-with-tests branch from 614f86a to 965b81d Compare October 12, 2025 19:19
Signed-off-by: Harry Dhillon <harry@harryy.dev>
@hary-singh hary-singh merged commit 6d207c5 into main Oct 12, 2025
2 checks passed
@hary-singh hary-singh deleted the feature/build-ci-pipeline-with-tests branch October 12, 2025 19:24
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