Deploy your apps on any Cloud providers in just a few seconds ⚡
Qovery GitHub Actions
Deprecated: Please use the CLI instead, follow this doc
https://hub.qovery.com/docs/using-qovery/integration/continuous-integration/github-actions/
Qovery GitHub Actions is a GitHub Actions plugin allowing Qovery users to integrate Qovery within their CI nicely.
- Website: https://www.qovery.com
- Qovery documentation: https://hub.qovery.com/docs
Please note: We take Qovery security and our users' trust very seriously. If you believe you have found a security issue in Qovery, please responsibly disclose by contacting us at security@qovery.com.
- A Qovery account. Sign up now if you don't have any account yet.
- Create an API key: how to generate your API token?
- Setup a secret named
QOVERY_API_TOKEN
within your repositorySecrets
section and set its value with output of the previous step.
- Add a new job to your GitHub workflow (e.q. adding a step after your
tests
) usingQovery/qovery-action
action.
on: [push]
jobs:
deploy:
runs-on: ubuntu-latest
name: Deploy on Qovery
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Deploy on Qovery
uses: Qovery/qovery-action@main
id: qovery
with:
qovery-organization-id: [YOUR_QOVERY_ORGANIZATION_UUID]
qovery-project-id: [YOUR_QOVERY_PROJECT_UUID]
qovery-environment-id: [APPLICATION_QOVERY_ENVIRONMENT_UUID]
qovery-application-ids: [APPLICATION_QOVERY_APPLICATION_UUID_1,APPLICATION_QOVERY_APPLICATION_UUID_2] # Comma-separated UUID (case sensitive)
qovery-application-commit-id: [APPLICATION_QOVERY_APPLICATION_COMMIT_ID]
qovery-api-token: ${{secrets.QOVERY_API_TOKEN}}
qovery-container-ids: [CONTAINER_QOVERY_UUID_1, CONTAINER_QOVERY_UUID_2]
qovery-container-tags: [CONTAINER_QOVERY_UUID_1_TAG, CONTAINER_QOVERY_UUID_2_TAG]
on: [push]
jobs:
deploy:
runs-on: ubuntu-latest
name: Deploy on Qovery
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Deploy on Qovery
uses: Qovery/qovery-action@main
id: qovery
with:
qovery-organization-id: [YOUR_QOVERY_ORGANIZATION_UUID]
qovery-project-id: [YOUR_QOVERY_PROJECT_UUID]
qovery-environment-id: [APPLICATION_QOVERY_ENVIRONMENT_UUID]
qovery-database-id: [APPLICATION_QOVERY_DATABASE_UUID]
qovery-api-token: ${{secrets.QOVERY_API_TOKEN}}