Skip to content

CI_CD triggers

CI_CD triggers #23

Workflow file for this run

name: Review app on pull request
on:
pull_request:
branches: main
env:
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
CLEVER_SECRET: ${{ secrets.CLEVER_SECRET }}
CLEVER_TOKEN: ${{ secrets.CLEVER_TOKEN }}
#ORGA_ID: ${{ secrets.ORGA_ID }}
HUGO_VERSION:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: install
run: npm install -g clever-tools
- name: clone
run: git clone https://github.com/CleverCloud/documentation.git && cd documentation
- name: connect
run: clever login --token ${{ env.CLEVER_TOKEN }} --secret ${{ env.CLEVER_SECRET }}
- name: create
run: clever create --type static-apache ${{ env.BRANCH_NAME }} --alias ${{ env.BRANCH_NAME }} --region par --org ${{secrets.ORGA_ID}}
- name: prebuild
run: clever env set CC_PRE_BUILD_HOOK "./clevercloud-deploy-script.sh"
- name: index
run: clever env set CC_WEBROOT "/public"
- name: hugo-env
run: clever env set HUGO_ENV "production"
- name: hugo-version
run: clever env set HUGO_VERSION ${{env.HUGO_VERSION}}
- name: php
run: clever env set CC_PHP_VERSION "7"
- name: hugo-env
run: clever env set HUGO_VERSION ${{env.HUGO_VERSION}}
- name: cgi
run: clever env set CC_CGI_IMPLEMENTATION "proxy_fcgi"
- name: composer
run: clever env set CC_COMPOSER_VERSION "2"
- name: domain
run: clever domain add clever-doc-preprod-${{ env.BRANCH_NAME }}-${{env.RANDOM}}.cleverapps.io
- name: Set up app
run: clever deploy -b ${{ env.BRANCH_NAME }}