From d1447ff10a5c2799b504df7a065dcbeb1c4616c1 Mon Sep 17 00:00:00 2001 From: Robert Bradley Date: Tue, 16 Apr 2024 13:11:47 +0100 Subject: [PATCH 1/2] feat: New Release process --- .../workflows/{pypi_release.yml => release.yml} | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) rename .github/workflows/{pypi_release.yml => release.yml} (70%) diff --git a/.github/workflows/pypi_release.yml b/.github/workflows/release.yml similarity index 70% rename from .github/workflows/pypi_release.yml rename to .github/workflows/release.yml index 3a1c7b3..2bf9b24 100644 --- a/.github/workflows/pypi_release.yml +++ b/.github/workflows/release.yml @@ -45,4 +45,16 @@ jobs: - name: Build and publish package run: | poetry config pypi-token.pypi "${{ secrets.PYPI_API_KEY }}" - poetry publish --build \ No newline at end of file + poetry publish --build + + - name: Build Docker image + run: docker build -t robbrad182/dragonfly-dome-controller . + + - name: Publish to Registry + uses: elgohr/Publish-Docker-Github-Action@v5 + with: + name: robbrad182/dragonfly-dome-controller + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_API_KEY }} + registry: docker.io + snapshot: true From 94fe8fbe7a9b46a29ae31ee3e729bb2630a97576 Mon Sep 17 00:00:00 2001 From: Robert Bradley Date: Tue, 16 Apr 2024 13:12:20 +0100 Subject: [PATCH 2/2] Delete .github/workflows/build-docker.yml --- .github/workflows/build-docker.yml | 38 ------------------------------ 1 file changed, 38 deletions(-) delete mode 100644 .github/workflows/build-docker.yml diff --git a/.github/workflows/build-docker.yml b/.github/workflows/build-docker.yml deleted file mode 100644 index 8cec5c0..0000000 --- a/.github/workflows/build-docker.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: Docker Image CI - -on: - push: - tags: - - '*' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.11' # Specify the Python version you need - - - name: Update pip - run: python -m pip install --upgrade pip - - - name: Install Poetry - uses: abatilo/actions-poetry@v3.0.0 - with: - poetry-version: '1.5.1' - - - name: Build Docker image - run: docker build -t robbrad182/dragonfly-dome-controller . - - - name: Publish to Registry - uses: elgohr/Publish-Docker-Github-Action@v5 - with: - name: robbrad182/dragonfly-dome-controller - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_API_KEY }} - registry: docker.io - snapshot: true