From 496477a05b4b6edf4a72163f5d666f86c73e3e07 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Mon, 10 Feb 2025 19:57:10 -0500 Subject: [PATCH 01/21] Use Gitea Actions to build Docker image --- .gitea/workflows/ci.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .gitea/workflows/ci.yaml diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml new file mode 100644 index 0000000..bdd3825 --- /dev/null +++ b/.gitea/workflows/ci.yaml @@ -0,0 +1,27 @@ +name: ci + +on: + push: + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - + name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ vars.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - + name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + tags: user/app:latest -- 2.45.2 From 141ea4e622391689f3d848b4be479189eaa58f52 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Mon, 10 Feb 2025 20:06:53 -0500 Subject: [PATCH 02/21] Update image tag --- .gitea/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index bdd3825..e10a38b 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -24,4 +24,4 @@ jobs: uses: docker/build-push-action@v6 with: push: true - tags: user/app:latest + tags: ericomeehan/kraken-bot:latest -- 2.45.2 From f46fd31f343c1d92ee4b8c97491116823d992bfb Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Wed, 12 Feb 2025 12:27:19 -0500 Subject: [PATCH 03/21] Test -- 2.45.2 From 60b6682b1c9ff9aa55a984caafea4a0dd1b3f0cd Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Wed, 12 Feb 2025 22:11:23 -0500 Subject: [PATCH 04/21] Test II -- 2.45.2 From cecc72b595df3e5eed12cc0213c2a1577eef3d12 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 10:48:32 -0500 Subject: [PATCH 05/21] Run on merge --- .gitea/workflows/ci.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index e10a38b..753c014 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -2,6 +2,11 @@ name: ci on: push: + branches: + - develop + merge: + branches: + - main jobs: docker: -- 2.45.2 From 4e7040f6a317c48d5ef385f94273df13b2777223 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:07:26 -0500 Subject: [PATCH 06/21] Docker buildx --- .gitea/workflows/ci.yaml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 753c014..4df525c 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -12,20 +12,16 @@ jobs: docker: runs-on: ubuntu-latest steps: - - - name: Login to Docker Hub + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Login to Docker Hub uses: docker/login-action@v3 with: username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Build and push + + - name: Build and push uses: docker/build-push-action@v6 with: push: true -- 2.45.2 From 42abda02f3988fc9bf81aafc1d1d95cac6f50ccf Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:14:12 -0500 Subject: [PATCH 07/21] Setup docker --- .gitea/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 4df525c..93bbc2b 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -12,8 +12,8 @@ jobs: docker: runs-on: ubuntu-latest steps: - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + - name: Setup docker + uses: docker/setup-docker-action@v4 - name: Login to Docker Hub uses: docker/login-action@v3 -- 2.45.2 From 59748d7cc813c4e71afc4908490ebc99d0ce3e11 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:18:30 -0500 Subject: [PATCH 08/21] Install sudo --- .gitea/workflows/ci.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 93bbc2b..71cb1da 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -12,6 +12,10 @@ jobs: docker: runs-on: ubuntu-latest steps: + - name: Install sudo + run: | + apt install -y sudo + - name: Setup docker uses: docker/setup-docker-action@v4 -- 2.45.2 From 905f21eb55c686e34ae5e58796a58b0f9b01607e Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:19:38 -0500 Subject: [PATCH 09/21] Update apt --- .gitea/workflows/ci.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 71cb1da..436ff3d 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -14,7 +14,8 @@ jobs: steps: - name: Install sudo run: | - apt install -y sudo + apt-get update -y + apt-get install -y sudo - name: Setup docker uses: docker/setup-docker-action@v4 -- 2.45.2 From 2f0a4ea2e6237d6413f043413e8925f8ec2551b9 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:23:43 -0500 Subject: [PATCH 10/21] Rootless --- .gitea/workflows/ci.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 436ff3d..73fa823 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -12,13 +12,10 @@ jobs: docker: runs-on: ubuntu-latest steps: - - name: Install sudo - run: | - apt-get update -y - apt-get install -y sudo - - name: Setup docker uses: docker/setup-docker-action@v4 + with: + rootless: true - name: Login to Docker Hub uses: docker/login-action@v3 -- 2.45.2 From 573f58fd5d33804289485dee2d98bc3832e6005e Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:44:38 -0500 Subject: [PATCH 11/21] Install sudo and run rootless --- .gitea/workflows/ci.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 73fa823..e820e6d 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -12,6 +12,11 @@ jobs: docker: runs-on: ubuntu-latest steps: + - name: Install sudo + run: | + apt-get update -y + apt-get install -y sudo + - name: Setup docker uses: docker/setup-docker-action@v4 with: -- 2.45.2 From 9bb285f71ea59aed3e94922602274d03bfb29a4a Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:46:18 -0500 Subject: [PATCH 12/21] Not rootless... --- .gitea/workflows/ci.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index e820e6d..436ff3d 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -19,8 +19,6 @@ jobs: - name: Setup docker uses: docker/setup-docker-action@v4 - with: - rootless: true - name: Login to Docker Hub uses: docker/login-action@v3 -- 2.45.2 From 0a4cb4b6738173d62f034f1cfe0d90afe4a2158c Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:47:54 -0500 Subject: [PATCH 13/21] iptables --- .gitea/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 436ff3d..1562dbc 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -15,7 +15,7 @@ jobs: - name: Install sudo run: | apt-get update -y - apt-get install -y sudo + apt-get install -y sudo iptables - name: Setup docker uses: docker/setup-docker-action@v4 -- 2.45.2 From 8f72269f3e290a89f876919680ee2e8127f7f3be Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:50:27 -0500 Subject: [PATCH 14/21] Install Docker --- .gitea/workflows/ci.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 1562dbc..c503bc4 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -12,13 +12,10 @@ jobs: docker: runs-on: ubuntu-latest steps: - - name: Install sudo + - name: Install Docker run: | apt-get update -y - apt-get install -y sudo iptables - - - name: Setup docker - uses: docker/setup-docker-action@v4 + apt-get install -y docker.io - name: Login to Docker Hub uses: docker/login-action@v3 -- 2.45.2 From 69b659d2ccc46d6d7e1be948162c4a439cd4486b Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:52:09 -0500 Subject: [PATCH 15/21] Docker buildx --- .gitea/workflows/ci.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index c503bc4..434df81 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -23,6 +23,9 @@ jobs: username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push uses: docker/build-push-action@v6 with: -- 2.45.2 From 9a5346cfe4e38ef77b87d9a3bf7cfc4d8d33f4c4 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:53:53 -0500 Subject: [PATCH 16/21] Start Docker --- .gitea/workflows/ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 434df81..066aa2c 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -16,6 +16,7 @@ jobs: run: | apt-get update -y apt-get install -y docker.io + systemctl start docker - name: Login to Docker Hub uses: docker/login-action@v3 -- 2.45.2 From f4bfb5d5848f2421920965fc9b79b39f95a7c172 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 11:55:39 -0500 Subject: [PATCH 17/21] QEMU --- .gitea/workflows/ci.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 066aa2c..719425f 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -16,7 +16,6 @@ jobs: run: | apt-get update -y apt-get install -y docker.io - systemctl start docker - name: Login to Docker Hub uses: docker/login-action@v3 @@ -24,6 +23,9 @@ jobs: username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 -- 2.45.2 From 6bd6096013736dd0cdb0bcc89db17f88901e3a94 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 16:36:25 -0500 Subject: [PATCH 18/21] catthehacker --- .gitea/workflows/ci.yaml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 719425f..4c96d0d 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -9,23 +9,16 @@ on: - main jobs: - docker: - runs-on: ubuntu-latest + build: + publish: + runs-on: catthehacker-latest steps: - - name: Install Docker - run: | - apt-get update -y - apt-get install -y docker.io - - name: Login to Docker Hub uses: docker/login-action@v3 with: username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 -- 2.45.2 From f2df48bceda88fc9bfbdd8d4abb0718f5a43c07a Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Fri, 14 Feb 2025 16:37:44 -0500 Subject: [PATCH 19/21] job --- .gitea/workflows/ci.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 4c96d0d..5b50872 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -10,7 +10,6 @@ on: jobs: build: - publish: runs-on: catthehacker-latest steps: - name: Login to Docker Hub -- 2.45.2 From 255dc03e57349ccfeb683452107a3300f076a3e5 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Tue, 18 Feb 2025 17:15:52 -0500 Subject: [PATCH 20/21] Use Kubernetes driver --- .gitea/workflows/ci.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 5b50872..7517468 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -10,17 +10,19 @@ on: jobs: build: - runs-on: catthehacker-latest + runs-on: ubuntu-latest steps: + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + with: + driver: kubernetes + - name: Login to Docker Hub uses: docker/login-action@v3 with: username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Build and push uses: docker/build-push-action@v6 with: -- 2.45.2 From d46fe926d828429d0ab9b6586e456685f3bf040a Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Tue, 18 Feb 2025 17:18:20 -0500 Subject: [PATCH 21/21] Kubernetes namespace --- .gitea/workflows/ci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 7517468..054ec53 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -16,6 +16,8 @@ jobs: uses: docker/setup-buildx-action@v3 with: driver: kubernetes + driver-opts: | + namespace=gitea - name: Login to Docker Hub uses: docker/login-action@v3 -- 2.45.2