thepracticaldev/dev.to

View on GitHub
.gitpod.yml

Summary

Maintainability
Test Coverage
image:
  file: .gitpod.dockerfile

ports:
  - port: 3000
    onOpen: ignore
  - port: 3035
    onOpen: ignore
  - port: 5432
    onOpen: ignore
  - port: 6379
    onOpen: ignore
  - port: 9200
    onOpen: ignore
  - port: 9300
    onOpen: ignore

tasks:
  - name: Forem Server
    before: |
      redis-server &
      /home/gitpod/elasticsearch-7.5.2/bin/elasticsearch &
    init: >
      cp .env_sample .env &&
      gem install solargraph &&
      bin/setup
    command: >
      bin/startup
  - command: >
      gp await-port 3000 &&
      printf "Waiting for Forem server ..." &&
      until $(curl -sNL $(gp url 3000) | grep -q "DEV"); do printf '.'; sleep 5; done && echo "" &&
      gp preview $(gp url 3000)

github:
  prebuilds:
    # enable for the master/default branch (defaults to true)
    master: true
    # enable for all branches in this repo (defaults to false)
    branches: true
    # enable for pull requests coming from this repo (defaults to true)
    pullRequests: true
    # enable for pull requests coming from forks (defaults to false)
    pullRequestsFromForks: true
    # add a "Review in Gitpod" button as a comment to pull requests (defaults to true)
    addComment: false
    # add a "Review in Gitpod" button to pull requests (defaults to false)
    addBadge: false
    # add a label once the prebuild is ready to pull requests (defaults to false)
    addLabel: false
    # add a check to pull requests (defaults to true)
    addCheck: true