Skip to content

feat: implement setup-devhelm composite action#1

Merged
caballeto merged 1 commit into
mainfrom
feat/setup-action
Apr 10, 2026
Merged

feat: implement setup-devhelm composite action#1
caballeto merged 1 commit into
mainfrom
feat/setup-action

Conversation

@caballeto
Copy link
Copy Markdown
Member

Summary

  • Implements a composite GitHub Action (action.yml) that installs the DevHelm CLI from npm, exports auth environment variables, caches the install, and optionally verifies the API connection.
  • Adds README with input/output tables, usage examples (basic, pinned version, authenticated, full CI/CD), and security guidance.
  • Adds a comprehensive self-test workflow (7 jobs) covering: latest install, pinned version, env var export, empty env check, Node skip, macOS compatibility, and cache behavior.

Test plan

  • Self-test workflow passes on push (7 jobs)
  • devhelm --version reports correct version in devhelm-version output
  • Env vars exported only when inputs are non-empty
  • Works on both ubuntu-latest and macos-latest
  • Cache key is OS + version specific

Made with Cursor

Adds action.yml (composite), README with usage examples and security
guidance, and a self-test workflow covering install, version pinning,
env var export, macOS compat, Node skip, and cache behavior.

Made-with: Cursor
@caballeto caballeto merged commit 6eba301 into main Apr 10, 2026
7 checks passed
@caballeto caballeto deleted the feat/setup-action branch April 10, 2026 14:32
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.

1 participant