mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +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: | | ||||
|         if [[ "${{ matrix.build-type }}" == "hassio" ]]; then | ||||
|           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 | ||||
|         else | ||||
|           BUILD_FROM=esphome/esphome-base-${{ matrix.arch }}:${BASE_VERSION} | ||||
|           BUILD_TO=glmnet/esphome-${{ matrix.arch }} | ||||
|           BUILD_TO=${{ github.repository }}-${{ matrix.arch }} | ||||
|           DOCKERFILE=docker/Dockerfile | ||||
|         fi | ||||
|  | ||||
| @@ -112,7 +112,7 @@ jobs: | ||||
|         DOCKER_USER: ${{ secrets.DOCKER_USER }} | ||||
|         DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} | ||||
|     - run: | | ||||
|         REPO=glmnet/esphome | ||||
|         REPO=${{ github.repository }} | ||||
|  | ||||
|         docker manifest create ${REPO}: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