mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 23:21:54 +00:00 
			
		
		
		
	Add beta builds
This commit is contained in:
		
							
								
								
									
										118
									
								
								.gitlab-ci.yml
									
									
									
									
									
								
							
							
						
						
									
										118
									
								
								.gitlab-ci.yml
									
									
									
									
									
								
							| @@ -76,12 +76,12 @@ test2: | |||||||
|   retry: 2 |   retry: 2 | ||||||
|  |  | ||||||
| # Generic deploy template | # Generic deploy template | ||||||
| .deploy: &deploy | .deploy-release: &deploy-release | ||||||
|   <<: *docker-builder |   <<: *docker-builder | ||||||
|   stage: deploy |   stage: deploy | ||||||
|   script: |   script: | ||||||
|     - version=${CI_COMMIT_TAG:1} |     - version=${CI_COMMIT_TAG:1} | ||||||
|     - echo "Publishing version ${version}" |     - echo "Publishing release version ${version}" | ||||||
|     - docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD" |     - docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD" | ||||||
|     - docker pull "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" |     - docker pull "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" | ||||||
|     - | |     - | | ||||||
| @@ -99,6 +99,38 @@ test2: | |||||||
|     - docker push "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest" |     - docker push "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest" | ||||||
|     - docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}" |     - docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}" | ||||||
|     - docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest" |     - docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest" | ||||||
|  |   only: | ||||||
|  |   - /^v\d+\.\d+\.\d+$/ | ||||||
|  |   except: | ||||||
|  |   - /^(?!master).+@/ | ||||||
|  |  | ||||||
|  | .deploy-beta: &deploy-beta | ||||||
|  |   <<: *docker-builder | ||||||
|  |   stage: deploy | ||||||
|  |   script: | ||||||
|  |     - version=${CI_COMMIT_TAG:1} | ||||||
|  |     - echo "Publishing beta version ${version}" | ||||||
|  |     - docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD" | ||||||
|  |     - docker pull "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" | ||||||
|  |     - | | ||||||
|  |       docker tag \ | ||||||
|  |         "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \ | ||||||
|  |         "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:beta" | ||||||
|  |     - | | ||||||
|  |       docker tag \ | ||||||
|  |         "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \ | ||||||
|  |         "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}" | ||||||
|  |     - | | ||||||
|  |       docker tag \ | ||||||
|  |         "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}" \ | ||||||
|  |         "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:beta" | ||||||
|  |     - docker push "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:beta" | ||||||
|  |     - docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}" | ||||||
|  |     - docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:beta" | ||||||
|  |   only: | ||||||
|  |   - /^v\d+\.\d+\.\d+b\d+$/ | ||||||
|  |   except: | ||||||
|  |   - /^(?!rc).+@/ | ||||||
|  |  | ||||||
| # Build jobs | # Build jobs | ||||||
| build:normal: | build:normal: | ||||||
| @@ -134,54 +166,68 @@ build:amd64: | |||||||
|     ADDON_ARCH: amd64 |     ADDON_ARCH: amd64 | ||||||
|  |  | ||||||
| # Deploy jobs | # Deploy jobs | ||||||
| deploy:armhf: | deploy-release:armhf: | ||||||
|   <<: *deploy |   <<: *deploy-release | ||||||
|   variables: |   variables: | ||||||
|     ADDON_ARCH: armhf |     ADDON_ARCH: armhf | ||||||
|   only: |  | ||||||
|     - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ |  | ||||||
|   except: |  | ||||||
|     - /^(?!master).+@/ |  | ||||||
|  |  | ||||||
| #deploy:aarch64: | deploy-beta:armhf: | ||||||
| #  <<: *deploy |   <<: *deploy-beta | ||||||
|  |   variables: | ||||||
|  |     ADDON_ARCH: armhf | ||||||
|  |  | ||||||
|  | #deploy-release:aarch64: | ||||||
|  | #  <<: *deploy-release | ||||||
| #  variables: | #  variables: | ||||||
| #    ADDON_ARCH: aarch64 | #    ADDON_ARCH: aarch64 | ||||||
| #  only: |  | ||||||
| #    - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ |  | ||||||
| #  except: |  | ||||||
| #    - /^(?!master).+@/ |  | ||||||
|  |  | ||||||
| deploy:i386: | #deploy-beta:aarch64: | ||||||
|   <<: *deploy | #  <<: *deploy-beta | ||||||
|  | #  variables: | ||||||
|  | #    ADDON_ARCH: aarch64 | ||||||
|  |  | ||||||
|  | deploy-release:i386: | ||||||
|  |   <<: *deploy-release | ||||||
|   variables: |   variables: | ||||||
|     ADDON_ARCH: i386 |     ADDON_ARCH: i386 | ||||||
|   only: |  | ||||||
|     - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ |  | ||||||
|   except: |  | ||||||
|     - /^(?!master).+@/ |  | ||||||
|  |  | ||||||
| deploy:amd64: | deploy-beta:i386: | ||||||
|   <<: *deploy |   <<: *deploy-beta | ||||||
|  |   variables: | ||||||
|  |     ADDON_ARCH: i386 | ||||||
|  |  | ||||||
|  | deploy-release:amd64: | ||||||
|  |   <<: *deploy-release | ||||||
|   variables: |   variables: | ||||||
|     ADDON_ARCH: amd64 |     ADDON_ARCH: amd64 | ||||||
|  |  | ||||||
|  | deploy-beta:amd64: | ||||||
|  |   <<: *deploy-beta | ||||||
|  |   variables: | ||||||
|  |     ADDON_ARCH: amd64 | ||||||
|  |  | ||||||
|  | .deploy-pypi: &deploy-pypi | ||||||
|  |   stage: deploy | ||||||
|  |     before_script: | ||||||
|  |     - pip install -e . | ||||||
|  |     - pip install twine | ||||||
|  |     script: | ||||||
|  |     - python setup.py sdist | ||||||
|  |     - twine upload dist/* | ||||||
|  |     tags: | ||||||
|  |     - python2.7 | ||||||
|  |     - esphomeyaml-test | ||||||
|  |  | ||||||
|  | deploy-release:pypi: | ||||||
|  |   <<: *deploy-pypi | ||||||
|   only: |   only: | ||||||
|     - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ |     - /^v\d+\.\d+\.\d+$/ | ||||||
|   except: |   except: | ||||||
|     - /^(?!master).+@/ |     - /^(?!master).+@/ | ||||||
|  |  | ||||||
| deploy:pypi: | deploy-beta:pypi: | ||||||
|   stage: deploy |   <<: *deploy-pypi | ||||||
|   before_script: |  | ||||||
|     - pip install -e . |  | ||||||
|     - pip install twine |  | ||||||
|   script: |  | ||||||
|     - python setup.py sdist |  | ||||||
|     - twine upload dist/* |  | ||||||
|   tags: |  | ||||||
|     - python2.7 |  | ||||||
|     - esphomeyaml-test |  | ||||||
|   only: |   only: | ||||||
|     - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ |     - /^v\d+\.\d+\.\d+b\d+$/ | ||||||
|   except: |   except: | ||||||
|     - /^(?!master).+@/ |     - /^(?!rc).+@/ | ||||||
|   | |||||||
							
								
								
									
										33
									
								
								esphomeyaml-beta/config.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								esphomeyaml-beta/config.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | |||||||
|  | { | ||||||
|  |   "name": "esphomeyaml-beta", | ||||||
|  |   "version": "1.9.0b1", | ||||||
|  |   "slug": "esphomeyaml-beta", | ||||||
|  |   "description": "Beta version of esphomeyaml HassIO add-on.", | ||||||
|  |   "url": "https://esphomelib.com/esphomeyaml/index.html", | ||||||
|  |   "startup": "application", | ||||||
|  |   "webui": "http://[HOST]:[PORT:6052]", | ||||||
|  |   "boot": "auto", | ||||||
|  |   "ports": { | ||||||
|  |     "6052/tcp": 6052, | ||||||
|  |     "6053/tcp": 6053 | ||||||
|  |   }, | ||||||
|  |   "auto_uart": true, | ||||||
|  |   "map": [ | ||||||
|  |     "config:rw" | ||||||
|  |   ], | ||||||
|  |   "arch": [ | ||||||
|  |     "amd64", | ||||||
|  |     "armhf", | ||||||
|  |     "i386" | ||||||
|  |   ], | ||||||
|  |   "environment": { | ||||||
|  |     "ESPHOMEYAML_OTA_HOST_PORT": "6053" | ||||||
|  |   }, | ||||||
|  |   "options": { | ||||||
|  |     "password": "" | ||||||
|  |   }, | ||||||
|  |   "schema": { | ||||||
|  |     "password": "str?" | ||||||
|  |   }, | ||||||
|  |   "image": "ottowinter/esphomeyaml-hassio-{arch}" | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user