mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 15:12:06 +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 | ||||
|  | ||||
| # Generic deploy template | ||||
| .deploy: &deploy | ||||
| .deploy-release: &deploy-release | ||||
|   <<: *docker-builder | ||||
|   stage: deploy | ||||
|   script: | ||||
|     - version=${CI_COMMIT_TAG:1} | ||||
|     - echo "Publishing version ${version}" | ||||
|     - echo "Publishing release version ${version}" | ||||
|     - docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD" | ||||
|     - 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 "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}" | ||||
|     - 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:normal: | ||||
| @@ -134,54 +166,68 @@ build:amd64: | ||||
|     ADDON_ARCH: amd64 | ||||
|  | ||||
| # Deploy jobs | ||||
| deploy:armhf: | ||||
|   <<: *deploy | ||||
| deploy-release:armhf: | ||||
|   <<: *deploy-release | ||||
|   variables: | ||||
|     ADDON_ARCH: armhf | ||||
|   only: | ||||
|     - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ | ||||
|   except: | ||||
|     - /^(?!master).+@/ | ||||
|  | ||||
| #deploy:aarch64: | ||||
| #  <<: *deploy | ||||
| deploy-beta:armhf: | ||||
|   <<: *deploy-beta | ||||
|   variables: | ||||
|     ADDON_ARCH: armhf | ||||
|  | ||||
| #deploy-release:aarch64: | ||||
| #  <<: *deploy-release | ||||
| #  variables: | ||||
| #    ADDON_ARCH: aarch64 | ||||
| #  only: | ||||
| #    - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ | ||||
| #  except: | ||||
| #    - /^(?!master).+@/ | ||||
|  | ||||
| deploy:i386: | ||||
|   <<: *deploy | ||||
| #deploy-beta:aarch64: | ||||
| #  <<: *deploy-beta | ||||
| #  variables: | ||||
| #    ADDON_ARCH: aarch64 | ||||
|  | ||||
| deploy-release:i386: | ||||
|   <<: *deploy-release | ||||
|   variables: | ||||
|     ADDON_ARCH: i386 | ||||
|   only: | ||||
|     - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ | ||||
|   except: | ||||
|     - /^(?!master).+@/ | ||||
|  | ||||
| deploy:amd64: | ||||
|   <<: *deploy | ||||
| deploy-beta:i386: | ||||
|   <<: *deploy-beta | ||||
|   variables: | ||||
|     ADDON_ARCH: i386 | ||||
|  | ||||
| deploy-release:amd64: | ||||
|   <<: *deploy-release | ||||
|   variables: | ||||
|     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: | ||||
|     - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ | ||||
|     - /^v\d+\.\d+\.\d+$/ | ||||
|   except: | ||||
|     - /^(?!master).+@/ | ||||
|  | ||||
| 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-beta:pypi: | ||||
|   <<: *deploy-pypi | ||||
|   only: | ||||
|     - /^v\d+\.\d+\.\d+(?:(?:(?:\+|\.)?[a-zA-Z0-9]+)*)?$/ | ||||
|     - /^v\d+\.\d+\.\d+b\d+$/ | ||||
|   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