image: ilaborie/hugonode:1

variables:
  GIT_SUBMODULE_STRATEGY: recursive

before_script:
  - hugo version
  - echo node `node --version`
  - echo yarn `yarn --version`
  - pushd themes/devfest-theme-hugo
  - yarn
  - popd

sandbox:
  script:
    - hugo
    - node themes/devfest-theme-hugo/minify.js
    - firebase use default
    - firebase deploy --token "$FIREBASE_SANDBOX_TOKEN"
  artifacts:
    paths:
      - public
  only:
    - develop

prod:
  variables:
    HUGO_ENV: production
  script:
    - hugo --baseURL https://2019.devfesttoulouse.fr/
    - node themes/devfest-theme-hugo/minify.js
    - firebase use prod
    - firebase deploy --token "$FIREBASE_PROD_TOKEN"
  artifacts:
    paths:
      - public
  only:
    - master
