Skip to content

Add CI to GitHub Actions with go test#44

Merged
ldmonster merged 34 commits into
mainfrom
feature/github-actions-go-test
Jun 3, 2025
Merged

Add CI to GitHub Actions with go test#44
ldmonster merged 34 commits into
mainfrom
feature/github-actions-go-test

Conversation

@riptide-01
Copy link
Copy Markdown
Member

@riptide-01 riptide-01 commented Jun 2, 2025

Description

Implemented GitHub Actions Workflow for Go Validation
Added a GitHub Actions workflow to automate:

  • go.mod file validation
  • Unit test execution
  • Linting via golangci-lint

Scope:

  • Applies to all examples in the repository
  • Recursively runs the same checks for every submodule

Why do we need it, and what problem does it solve?

Why is this needed?
Currently, the repository lacks automated CI validation for:

  • go.mod file correctness
  • Unit test coverage
  • Code quality (via linting)

What does this change fix?

  • Unverified Commits: Ensures all pushes pass basic checks before merging.
  • Submodule Safety: Recursively validates nested dependencies.
  • Early Detection: Catches issues (e.g., broken imports, test failures) immediately.

@riptide-01 riptide-01 self-assigned this Jun 2, 2025
@riptide-01 riptide-01 requested a review from ldmonster June 2, 2025 12:29
@riptide-01 riptide-01 force-pushed the feature/github-actions-go-test branch 2 times, most recently from 377228f to 292ddd1 Compare June 2, 2025 12:42
@ldmonster ldmonster added the enhancement New feature or request label Jun 2, 2025
@riptide-01 riptide-01 changed the title Added CI to GitHub Actions with go test Add CI to GitHub Actions with go test Jun 2, 2025
Comment thread .github/workflows/checks.yml Outdated
@riptide-01 riptide-01 requested a review from ldmonster June 2, 2025 19:11
riptide-01 added 18 commits June 3, 2025 11:15
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>

gg

Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>

gg

Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>

moved

Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
@riptide-01 riptide-01 force-pushed the feature/github-actions-go-test branch from 2ce10c0 to fed31f7 Compare June 3, 2025 08:16
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
riptide-01 added 13 commits June 3, 2025 11:45
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>

tt

Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>

tt

Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
@riptide-01 riptide-01 force-pushed the feature/github-actions-go-test branch from 7fb53b8 to 1a1bcd3 Compare June 3, 2025 12:36
@ldmonster ldmonster merged commit e7e802a into main Jun 3, 2025
20 checks passed
@ldmonster ldmonster deleted the feature/github-actions-go-test branch June 3, 2025 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants