Deploy to Render via CI
ActionsDeploy your applications to Render.com with automated status tracking and GitHub integration
v1.0.7
LatestBy russdias
Tags
ย (1)A GitHub Action to automate deployments to Render.com services. This action allows you to trigger deployments and manage your Render services directly from your GitHub workflows.
- ๐ Trigger deployments to Render.com services
- ๐ Automated deployment status tracking
- ๐ฌ GitHub deployment comments integration
- ๐ Secure API key handling
- โก๏ธ Fast Node.js runtime with minimal dependencies
- A Render API key (get it from your Render Dashboard)
- Your Render service ID (found in the service URL or settings)
Input | Description | Required |
---|---|---|
RENDER_API_KEY |
๐ Your Render API key | Yes |
RENDER_SERVICE_ID |
๐ The ID of the Render service to deploy | Yes |
WAIT_FOR_DEPLOYMENT |
๐ Wait for deployment to complete (bool) | No |
Output | Description |
---|---|
status |
๐ The deployment status. Possible values: |
- created | |
- build_in_progress | |
- update_in_progress | |
- live | |
- deactivated | |
- build_failed | |
- update_failed | |
- canceled | |
- pre_deploy_in_progress | |
- pre_deploy_failed |
name: Deploy to Render
on:
push:
branches:
- main
permissions:
contents: write
pull_requests: write
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Deploy to Render
uses: russdias/render-deploy@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
RENDER_API_KEY: ${{ secrets.RENDER_API_KEY }}
RENDER_SERVICE_ID: ${{ secrets.RENDER_SERVICE_ID }}
-
Install dependencies:
npm install
-
Bundle the action:
npm run all
MIT
Contributions are welcome! Please feel free to submit a Pull Request.
Deploy to Render via CI is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.