mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 15:12:06 +00:00 
			
		
		
		
	Github actions repo (#1130)
* Revert dev release to esphome repo * Delete gitlab ci * Delete travis file
This commit is contained in:
		
							
								
								
									
										6
									
								
								.github/workflows/release-dev.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/release-dev.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -77,11 +77,11 @@ jobs: | |||||||
|       run: | |       run: | | ||||||
|         if [[ "${{ matrix.build-type }}" == "hassio" ]]; then |         if [[ "${{ matrix.build-type }}" == "hassio" ]]; then | ||||||
|           BUILD_FROM=esphome/esphome-hassio-base-${{ matrix.arch }}:${BASE_VERSION} |           BUILD_FROM=esphome/esphome-hassio-base-${{ matrix.arch }}:${BASE_VERSION} | ||||||
|           BUILD_TO=glmnet/esphome-hassio-${{ matrix.arch }} |           BUILD_TO=${{ github.repository }}-hassio-${{ matrix.arch }} | ||||||
|           DOCKERFILE=docker/Dockerfile.hassio |           DOCKERFILE=docker/Dockerfile.hassio | ||||||
|         else |         else | ||||||
|           BUILD_FROM=esphome/esphome-base-${{ matrix.arch }}:${BASE_VERSION} |           BUILD_FROM=esphome/esphome-base-${{ matrix.arch }}:${BASE_VERSION} | ||||||
|           BUILD_TO=glmnet/esphome-${{ matrix.arch }} |           BUILD_TO=${{ github.repository }}-${{ matrix.arch }} | ||||||
|           DOCKERFILE=docker/Dockerfile |           DOCKERFILE=docker/Dockerfile | ||||||
|         fi |         fi | ||||||
|  |  | ||||||
| @@ -112,7 +112,7 @@ jobs: | |||||||
|         DOCKER_USER: ${{ secrets.DOCKER_USER }} |         DOCKER_USER: ${{ secrets.DOCKER_USER }} | ||||||
|         DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} |         DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} | ||||||
|     - run: | |     - run: | | ||||||
|         REPO=glmnet/esphome |         REPO=${{ github.repository }} | ||||||
|  |  | ||||||
|         docker manifest create ${REPO}:dev \ |         docker manifest create ${REPO}:dev \ | ||||||
|           ${REPO}-aarch64:dev \ |           ${REPO}-aarch64:dev \ | ||||||
|   | |||||||
							
								
								
									
										347
									
								
								.gitlab-ci.yml
									
									
									
									
									
								
							
							
						
						
									
										347
									
								
								.gitlab-ci.yml
									
									
									
									
									
								
							| @@ -1,347 +0,0 @@ | |||||||
| --- |  | ||||||
| # Based on https://gitlab.com/hassio-addons/addon-node-red/blob/master/.gitlab-ci.yml |  | ||||||
| variables: |  | ||||||
|   DOCKER_DRIVER: overlay2 |  | ||||||
|   DOCKER_HOST: tcp://docker:2375/ |  | ||||||
|   BASE_VERSION: '2.1.1' |  | ||||||
|   TZ: UTC |  | ||||||
|  |  | ||||||
| stages: |  | ||||||
|   - lint |  | ||||||
|   - test |  | ||||||
|   - deploy |  | ||||||
|  |  | ||||||
| .lint: &lint |  | ||||||
|   image: esphome/esphome-lint:latest |  | ||||||
|   stage: lint |  | ||||||
|   before_script: |  | ||||||
|     - script/setup |  | ||||||
|   tags: |  | ||||||
|     - docker |  | ||||||
|  |  | ||||||
| .test: &test |  | ||||||
|   image: esphome/esphome-lint:latest |  | ||||||
|   stage: test |  | ||||||
|   before_script: |  | ||||||
|     - script/setup |  | ||||||
|   tags: |  | ||||||
|     - docker |  | ||||||
|  |  | ||||||
| .docker-base: &docker-base |  | ||||||
|   image: esphome/esphome-base-builder |  | ||||||
|   before_script: |  | ||||||
|     - docker info |  | ||||||
|     - docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD" |  | ||||||
|   script: |  | ||||||
|     - docker run --rm --privileged multiarch/qemu-user-static:5.0.0-2 --reset -p yes |  | ||||||
|     - TAG="${CI_COMMIT_TAG#v}" |  | ||||||
|     - TAG="${TAG:-${CI_COMMIT_SHA:0:7}}" |  | ||||||
|     - echo "Tag ${TAG}" |  | ||||||
|  |  | ||||||
|     - | |  | ||||||
|       if [[ "${IS_HASSIO}" == "YES" ]]; then |  | ||||||
|         BUILD_FROM=esphome/esphome-hassio-base-${BUILD_ARCH}:${BASE_VERSION} |  | ||||||
|         BUILD_TO=esphome/esphome-hassio-${BUILD_ARCH} |  | ||||||
|         DOCKERFILE=docker/Dockerfile.hassio |  | ||||||
|       else |  | ||||||
|         BUILD_FROM=esphome/esphome-base-${BUILD_ARCH}:${BASE_VERSION} |  | ||||||
|         if [[ "${BUILD_ARCH}" == "amd64" ]]; then |  | ||||||
|           BUILD_TO=esphome/esphome |  | ||||||
|         else |  | ||||||
|           BUILD_TO=esphome/esphome-${BUILD_ARCH} |  | ||||||
|         fi |  | ||||||
|         DOCKERFILE=docker/Dockerfile |  | ||||||
|       fi |  | ||||||
|  |  | ||||||
|     - | |  | ||||||
|       docker build \ |  | ||||||
|         --build-arg "BUILD_FROM=${BUILD_FROM}" \ |  | ||||||
|         --build-arg "BUILD_VERSION=${TAG}" \ |  | ||||||
|         --tag "${BUILD_TO}:${TAG}" \ |  | ||||||
|         --file "${DOCKERFILE}" \ |  | ||||||
|         . |  | ||||||
|     - | |  | ||||||
|       if [[ "${RELEASE}" = "YES" ]]; then |  | ||||||
|         echo "Pushing to ${BUILD_TO}:${TAG}" |  | ||||||
|         docker push "${BUILD_TO}:${TAG}" |  | ||||||
|       fi |  | ||||||
|     - | |  | ||||||
|       if [[ "${LATEST}" = "YES" ]]; then |  | ||||||
|         echo "Pushing to :latest" |  | ||||||
|         docker tag ${BUILD_TO}:${TAG} ${BUILD_TO}:latest |  | ||||||
|         docker push ${BUILD_TO}:latest |  | ||||||
|       fi |  | ||||||
|     - | |  | ||||||
|       if [[ "${BETA}" = "YES" ]]; then |  | ||||||
|         echo "Pushing to :beta" |  | ||||||
|         docker tag \ |  | ||||||
|           ${BUILD_TO}:${TAG} \ |  | ||||||
|           ${BUILD_TO}:beta |  | ||||||
|         docker push ${BUILD_TO}:beta |  | ||||||
|       fi |  | ||||||
|     - | |  | ||||||
|       if [[ "${DEV}" = "YES" ]]; then |  | ||||||
|         echo "Pushing to :dev" |  | ||||||
|         docker tag \ |  | ||||||
|           ${BUILD_TO}:${TAG} \ |  | ||||||
|           ${BUILD_TO}:dev |  | ||||||
|         docker push ${BUILD_TO}:dev |  | ||||||
|       fi |  | ||||||
|   services: |  | ||||||
|     - docker:dind |  | ||||||
|   tags: |  | ||||||
|     - docker |  | ||||||
|   stage: deploy |  | ||||||
|  |  | ||||||
| lint-custom: |  | ||||||
|   <<: *lint |  | ||||||
|   script: |  | ||||||
|     - script/ci-custom.py |  | ||||||
|  |  | ||||||
| lint-python: |  | ||||||
|   <<: *lint |  | ||||||
|   script: |  | ||||||
|     - script/lint-python |  | ||||||
|  |  | ||||||
| lint-tidy: |  | ||||||
|   <<: *lint |  | ||||||
|   script: |  | ||||||
|     - pio init --ide atom |  | ||||||
|     - script/clang-tidy --all-headers --fix |  | ||||||
|     - script/ci-suggest-changes |  | ||||||
|  |  | ||||||
| lint-format: |  | ||||||
|   <<: *lint |  | ||||||
|   script: |  | ||||||
|     - script/clang-format -i |  | ||||||
|     - script/ci-suggest-changes |  | ||||||
|  |  | ||||||
| test1: |  | ||||||
|   <<: *test |  | ||||||
|   script: |  | ||||||
|     - esphome tests/test1.yaml compile |  | ||||||
|  |  | ||||||
| test2: |  | ||||||
|   <<: *test |  | ||||||
|   script: |  | ||||||
|     - esphome tests/test2.yaml compile |  | ||||||
|  |  | ||||||
| test3: |  | ||||||
|   <<: *test |  | ||||||
|   script: |  | ||||||
|     - esphome tests/test3.yaml compile |  | ||||||
|  |  | ||||||
| test4: |  | ||||||
|   <<: *test |  | ||||||
|   script: |  | ||||||
|     - esphome tests/test4.yaml compile |  | ||||||
|  |  | ||||||
| .deploy-pypi: &deploy-pypi |  | ||||||
|   <<: *lint |  | ||||||
|   stage: deploy |  | ||||||
|   script: |  | ||||||
|     - pip install twine wheel |  | ||||||
|     - python setup.py sdist bdist_wheel |  | ||||||
|     - twine upload dist/* |  | ||||||
|  |  | ||||||
| deploy-release:pypi: |  | ||||||
|   <<: *deploy-pypi |  | ||||||
|   only: |  | ||||||
|     - /^v\d+\.\d+\.\d+$/ |  | ||||||
|   except: |  | ||||||
|     - /^(?!master).+@/ |  | ||||||
|  |  | ||||||
| deploy-beta:pypi: |  | ||||||
|   <<: *deploy-pypi |  | ||||||
|   only: |  | ||||||
|     - /^v\d+\.\d+\.\d+b\d+$/ |  | ||||||
|   except: |  | ||||||
|     - /^(?!rc).+@/ |  | ||||||
|  |  | ||||||
| .latest: &latest |  | ||||||
|   <<: *docker-base |  | ||||||
|   only: |  | ||||||
|     - /^v([0-9\.]+)$/ |  | ||||||
|   except: |  | ||||||
|     - branches |  | ||||||
|  |  | ||||||
| .beta: &beta |  | ||||||
|   <<: *docker-base |  | ||||||
|   only: |  | ||||||
|     - /^v([0-9\.]+b\d+)$/ |  | ||||||
|   except: |  | ||||||
|     - branches |  | ||||||
|  |  | ||||||
| .dev: &dev |  | ||||||
|   <<: *docker-base |  | ||||||
|   only: |  | ||||||
|     - dev |  | ||||||
|  |  | ||||||
| aarch64-beta-docker: |  | ||||||
|   <<: *beta |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: aarch64 |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| aarch64-beta-hassio: |  | ||||||
|   <<: *beta |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: aarch64 |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| aarch64-dev-docker: |  | ||||||
|   <<: *dev |  | ||||||
|   variables: |  | ||||||
|     BUILD_ARCH: aarch64 |  | ||||||
|     DEV: "YES" |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
| aarch64-dev-hassio: |  | ||||||
|   <<: *dev |  | ||||||
|   variables: |  | ||||||
|     BUILD_ARCH: aarch64 |  | ||||||
|     DEV: "YES" |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
| aarch64-latest-docker: |  | ||||||
|   <<: *latest |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: aarch64 |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
|     LATEST: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| aarch64-latest-hassio: |  | ||||||
|   <<: *latest |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: aarch64 |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
|     LATEST: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| amd64-beta-docker: |  | ||||||
|   <<: *beta |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: amd64 |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| amd64-beta-hassio: |  | ||||||
|   <<: *beta |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: amd64 |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| amd64-dev-docker: |  | ||||||
|   <<: *dev |  | ||||||
|   variables: |  | ||||||
|     BUILD_ARCH: amd64 |  | ||||||
|     DEV: "YES" |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
| amd64-dev-hassio: |  | ||||||
|   <<: *dev |  | ||||||
|   variables: |  | ||||||
|     BUILD_ARCH: amd64 |  | ||||||
|     DEV: "YES" |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
| amd64-latest-docker: |  | ||||||
|   <<: *latest |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: amd64 |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
|     LATEST: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| amd64-latest-hassio: |  | ||||||
|   <<: *latest |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: amd64 |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
|     LATEST: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| armv7-beta-docker: |  | ||||||
|   <<: *beta |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: armv7 |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| armv7-beta-hassio: |  | ||||||
|   <<: *beta |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: armv7 |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| armv7-dev-docker: |  | ||||||
|   <<: *dev |  | ||||||
|   variables: |  | ||||||
|     BUILD_ARCH: armv7 |  | ||||||
|     DEV: "YES" |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
| armv7-dev-hassio: |  | ||||||
|   <<: *dev |  | ||||||
|   variables: |  | ||||||
|     BUILD_ARCH: armv7 |  | ||||||
|     DEV: "YES" |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
| armv7-latest-docker: |  | ||||||
|   <<: *latest |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: armv7 |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
|     LATEST: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| armv7-latest-hassio: |  | ||||||
|   <<: *latest |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: armv7 |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
|     LATEST: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| i386-beta-docker: |  | ||||||
|   <<: *beta |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: i386 |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| i386-beta-hassio: |  | ||||||
|   <<: *beta |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: i386 |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| i386-dev-docker: |  | ||||||
|   <<: *dev |  | ||||||
|   variables: |  | ||||||
|     BUILD_ARCH: i386 |  | ||||||
|     DEV: "YES" |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
| i386-dev-hassio: |  | ||||||
|   <<: *dev |  | ||||||
|   variables: |  | ||||||
|     BUILD_ARCH: i386 |  | ||||||
|     DEV: "YES" |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
| i386-latest-docker: |  | ||||||
|   <<: *latest |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: i386 |  | ||||||
|     IS_HASSIO: "NO" |  | ||||||
|     LATEST: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
| i386-latest-hassio: |  | ||||||
|   <<: *latest |  | ||||||
|   variables: |  | ||||||
|     BETA: "YES" |  | ||||||
|     BUILD_ARCH: i386 |  | ||||||
|     IS_HASSIO: "YES" |  | ||||||
|     LATEST: "YES" |  | ||||||
|     RELEASE: "YES" |  | ||||||
							
								
								
									
										44
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										44
									
								
								.travis.yml
									
									
									
									
									
								
							| @@ -1,44 +0,0 @@ | |||||||
| sudo: false |  | ||||||
| language: python |  | ||||||
| python: '3.6' |  | ||||||
| install: script/setup |  | ||||||
| cache: |  | ||||||
|   directories: |  | ||||||
|     - "~/.platformio" |  | ||||||
|  |  | ||||||
| matrix: |  | ||||||
|   fast_finish: true |  | ||||||
|   include: |  | ||||||
|     - python: "3.7" |  | ||||||
|       env: TARGET=Lint3.7 |  | ||||||
|       script: |  | ||||||
|         - script/ci-custom.py |  | ||||||
|         - flake8 esphome |  | ||||||
|         - pylint esphome |  | ||||||
|     - python: "3.6" |  | ||||||
|       env: TARGET=Test3.6 |  | ||||||
|       script: |  | ||||||
|         - esphome tests/test1.yaml compile |  | ||||||
|         - esphome tests/test2.yaml compile |  | ||||||
|         - esphome tests/test3.yaml compile |  | ||||||
|         - esphome tests/test4.yaml compile |  | ||||||
|     - env: TARGET=Cpp-Lint |  | ||||||
|       dist: trusty |  | ||||||
|       sudo: required |  | ||||||
|       addons: |  | ||||||
|         apt: |  | ||||||
|           sources: |  | ||||||
|             - ubuntu-toolchain-r-test |  | ||||||
|             - llvm-toolchain-trusty-7 |  | ||||||
|           packages: |  | ||||||
|             - clang-tidy-7 |  | ||||||
|             - clang-format-7 |  | ||||||
|       before_script: |  | ||||||
|         - pio init --ide atom |  | ||||||
|         - clang-tidy-7 -version |  | ||||||
|         - clang-format-7 -version |  | ||||||
|         - clang-apply-replacements-7 -version |  | ||||||
|       script: |  | ||||||
|         - script/clang-tidy --all-headers -j 2 --fix |  | ||||||
|         - script/clang-format -i -j 2 |  | ||||||
|         - script/ci-suggest-changes |  | ||||||
		Reference in New Issue
	
	Block a user