Skip to content
Snippets Groups Projects
Select Git revision
  • 5222b9eb3703c893ec1c39962b321d408cdaf73f
  • main default protected
  • growscreen
3 results

.gitlab-ci.yml

Blame
  • .gitlab-ci.yml 483 B
    stages:
      - validate
      - build
      - deploy
    
    image:
      name: esphome/esphome:2024.6.0
      entrypoint: [""]
    
    validate_configs:
      stage: validate
      script:
        - cat ${SECRETS_YAML} > packages/secrets.yaml
        - for yml in *.yaml; do esphome config ${yml} >/dev/null; done
      artifacts:
        expire_in: 1 hour
        paths:
          - packages/secrets.yaml
      tags:
        - kubernetes
    
    deploy_configs:
      stage: deploy
      script:
        - cp -rv *.yaml packages /srv/esphome/growsmart/
      tags:
        - shell