$ vela deploy <host> --domain <domain> jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: webfactory/ssh-agent@v0.9.0
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- uses: velastack/action@v1
with:
host: ${{ secrets.DEPLOY_HOST }}
domain: example.com
api_key: ${{ secrets.VELA_API_KEY }}
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: webfactory/ssh-agent@v0.9.0
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Select domain
run: |
BRANCH="${GITHUB_REF_NAME}"
if [ "${BRANCH}" = "main" ]; then
echo "DOMAIN=example.com" >> "${GITHUB_ENV}"
else
echo "DOMAIN=${BRANCH}.dev.example.com" >> "${GITHUB_ENV}"
fi
- uses: velastack/action@v1
with:
host: ${{ secrets.DEPLOY_HOST }}
api_key: ${{ secrets.VELA_API_KEY }}
domain: ${{ env.DOMAIN }}