Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🌐 Web query:
`For GitHub Actions reusable workflows:
${{ secrets.github.actor }}valid, or should actor be${{ github.actor }}?${{ secrets.GITHUB_TOKEN }}authenticate docker/login-action against Docker Hub (docker.io)?`💡 Result:
Citations:
Fix invalid actor reference and incompatible Docker Hub auth token.
Line 34 uses an invalid expression (
${{ secrets.github.actor }}—the actor should be${{ github.actor }}from the github context, not secrets). Line 35 usesGITHUB_TOKENfor docker.io auth, which will fail;GITHUB_TOKENworks only with GitHub Container Registry (ghcr.io), not Docker Hub.🔧 Suggested fix (keep Docker Hub)
Store Docker Hub username and PAT as repository secrets.
Alternatively, migrate the registry and image target to GHCR (
ghcr.io) to useGITHUB_TOKEN.📝 Committable suggestion
🧰 Tools
🪛 actionlint (1.7.11)
[error] 34-34: receiver of object dereference "actor" must be type of object but got "string"
(expression)
🤖 Prompt for AI Agents