name: Review app pipeline on: pull_request: types: - opened - synchronize workflow_dispatch: defaults: run: shell: bash jobs: postgres: name: Provision postgres runs-on: ubuntu-latest environment: staging steps: - name: Install Cloud Foundry CLI run: | wget -q -O - https://packages.cloudfoundry.org/debian/cli.cloudfoundry.org.key | sudo apt-key add - echo "deb https://packages.cloudfoundry.org/debian stable main" | sudo tee /etc/apt/sources.list.d/cloudfoundry-cli.list sudo apt-get update sudo apt-get install cf8-cli - name: Provision postgres env: CF_USERNAME: ${{ secrets.CF_USERNAME }} CF_PASSWORD: ${{ secrets.CF_PASSWORD }} CF_API_ENDPOINT: ${{ secrets.CF_API_ENDPOINT }} CF_SPACE: dev CF_ORG: ${{ secrets.CF_ORG }} run: | cf api $CF_API_ENDPOINT cf auth cf target -o $CF_ORG -s $CF_SPACE # cf create-service postgres tiny-unencrypted-13 dluhc-core-review-app-${{ github.event.pull_request.number }}-postgres