Update API URL to use 'platform' instead of 'api'; Rebuilt to fix source-type error#2
Merged
Update API URL to use 'platform' instead of 'api'; Rebuilt to fix source-type error#2
Conversation
This fixes the issue where the action would fail on GitHub Actions cloud
with "Input required and not supplied: source-type" while working fine
with act locally.
Root cause:
The composite action structure with runtime dependency installation and
bash-based environment variable passing had issues on GitHub Actions cloud.
The environment variables were not being properly scoped when running
"cd ${{ github.action_path }} && node dist/index.js" in the bash step.
Solution:
- Bundle all dependencies using @vercel/ncc into a single dist/index.js
- Switch from composite action to direct node20 action
- This allows GitHub Actions to natively handle INPUT_* env vars
- Eliminates runtime dependency installation (faster execution)
- More reliable and follows GitHub Actions best practices
Changes:
- Added @vercel/ncc for dependency bundling
- Updated build script to use ncc instead of tsc
- Changed action.yml to use 'using: node20' instead of 'composite'
- Updated README with ncc build instructions and act testing info
- Fixed all example workflows to use runloopai/deploy-agent@main
- Bumped version to 1.0.1
- Added .gitattributes to mark dist folder as generated
The bundled dist/index.js is now ~2MB and includes all dependencies,
making the action fully self-contained and compatible with both GitHub
Actions cloud and act.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
https://api.runloop.ai/agents/agt_... -> https://platform.runloop.ai/agents/agt_...