Skip to content

test(act): fix validator tests#506

Merged
xnyo merged 1 commit intomainfrom
giuseppe/fix-validator-act
Jan 16, 2026
Merged

test(act): fix validator tests#506
xnyo merged 1 commit intomainfrom
giuseppe/fix-validator-act

Conversation

@xnyo
Copy link
Copy Markdown
Member

@xnyo xnyo commented Jan 15, 2026

No description provided.

@xnyo xnyo self-assigned this Jan 15, 2026
@xnyo xnyo added bug Something isn't working github_actions Pull requests that update GitHub Actions code labels Jan 15, 2026
@xnyo xnyo moved this from 📬 Triage to 🔬 In review in Grafana Catalog Team Jan 15, 2026
Comment on lines +51 to +57
expAnnotations: append(slices.Clone(baseValidatorAnnotations), []act.Annotation{
{
Level: act.AnnotationLevelWarning,
Title: "plugin-validator: Warning: Your Grafana Go SDK is older than 2 months",
Message: `Please upgrade your Grafana Go SDK to the latest version by running: "go get -u github.com/grafana/grafana-plugin-sdk-go"`,
},
}...),
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

New check added in grafana/plugin-validator#486

@xnyo xnyo marked this pull request as ready for review January 15, 2026 16:36
@xnyo xnyo requested review from a team as code owners January 15, 2026 16:36
@xnyo xnyo requested a review from Copilot January 15, 2026 16:43
Copy link
Copy Markdown
Contributor

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.

Pull request overview

This PR fixes validator tests for the act testing framework by addressing compatibility issues with macOS when running Docker containers and updating test expectations for the simple-backend plugin validator warnings.

Changes:

  • Modified the Docker container approach from volume mounts to docker cp to support act on macOS
  • Updated test expectations to include the Go SDK age warning for the simple-backend test case
  • Removed redundant node_modules handling by deleting the directory instead of using empty volume mount

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
tests/act/main_validator_test.go Added expected annotation for Go SDK age warning in simple-backend test case using slices.Clone to avoid slice mutation
.github/workflows/ci.yml Refactored Docker workflow to use docker create, docker cp, and docker start instead of docker run with volume mounts for macOS compatibility
Comments suppressed due to low confidence (1)

.github/workflows/ci.yml:567

  • The comment and mkdir -p /tmp/empty command are now obsolete since the workflow no longer uses volume mounts. The empty directory was only needed for the -v "/tmp/empty:/workspace/node_modules" mount that has been removed. These lines should be deleted.
          # Create an empty dir for mounting it instead of node_modules, otherwise some validator analyzers
          # will recurse into the plugin's directory (including node_modules).
          mkdir -p /tmp/empty

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/ci.yml
@xnyo xnyo requested a review from academo January 16, 2026 10:23
@xnyo xnyo merged commit 3c93dda into main Jan 16, 2026
17 checks passed
@xnyo xnyo deleted the giuseppe/fix-validator-act branch January 16, 2026 13:06
@github-project-automation github-project-automation Bot moved this from 🔬 In review to 🚀 Shipped in Grafana Catalog Team Jan 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working github_actions Pull requests that update GitHub Actions code

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants