From fea007d7356b26c6b7300b1e27d56eaf9fe3058d Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 16:09:08 -0400 Subject: [PATCH 01/12] Fix workflow --- .gitea/workflows/run-build.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index c14f0a9..7ce75ab 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -11,6 +11,20 @@ jobs: runs-on: ubuntu-22.04 steps: + container: mcr.microsoft.com/devcontainers/python:3.11 + + steps: + - name: Install Node (and git/make) inside container + run: | + set -eux + apt-get update + # add gcc & toolchain while keeping your originals + apt-get install -y --no-install-recommends curl ca-certificates git build-essential make + curl -fsSL https://deb.nodesource.com/setup_20.x | bash - + apt-get install -y --no-install-recommends nodejs + node -v + rm -rf /var/lib/apt/lists/* + - name: Checkout uses: actions/checkout@v4 -- 2.34.1 From 33f408bb39edb825106010d6d023567a12fc92c1 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 16:15:11 -0400 Subject: [PATCH 02/12] Test workflow --- .gitea/workflows/run-build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index 7ce75ab..e3f9b33 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -4,6 +4,7 @@ on: push: branches: ["main"] workflow_dispatch: + inputs: jobs: package-and-push: -- 2.34.1 From 696ffef7a89a2a6af770aea18c698d472c9abd90 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 16:19:11 -0400 Subject: [PATCH 03/12] Try empty braces --- .gitea/workflows/run-build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index e3f9b33..16caa16 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -3,8 +3,7 @@ name: Build & Push Package on: push: branches: ["main"] - workflow_dispatch: - inputs: + workflow_dispatch: {} jobs: package-and-push: -- 2.34.1 From 49d8b873926303e627bcaeca7c7d142002107ee6 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 16:21:06 -0400 Subject: [PATCH 04/12] Try repo dispatch --- .gitea/workflows/run-build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index 16caa16..468e7fa 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -3,7 +3,8 @@ name: Build & Push Package on: push: branches: ["main"] - workflow_dispatch: {} + repository_dispatch: + types: [manual-run] jobs: package-and-push: -- 2.34.1 From 05554387d3f4181a6408e5f6ae3689cdd7d58070 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 16:23:25 -0400 Subject: [PATCH 05/12] Change back --- .gitea/workflows/run-build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index 468e7fa..16caa16 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -3,8 +3,7 @@ name: Build & Push Package on: push: branches: ["main"] - repository_dispatch: - types: [manual-run] + workflow_dispatch: {} jobs: package-and-push: -- 2.34.1 From 18dcfd6b1cf6db6b4b9044a8d7e7454e5b04dac1 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 16:51:33 -0400 Subject: [PATCH 06/12] Update dispatch syntax --- .gitea/workflows/run-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index 16caa16..7ce75ab 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -3,7 +3,7 @@ name: Build & Push Package on: push: branches: ["main"] - workflow_dispatch: {} + workflow_dispatch: jobs: package-and-push: -- 2.34.1 From 68926cfc226883ae8f7545b56231b88dbba2bf81 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 16:54:13 -0400 Subject: [PATCH 07/12] Remove needs step --- .gitea/workflows/run-build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index 7ce75ab..8c6d328 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -7,7 +7,6 @@ on: jobs: package-and-push: - needs: test runs-on: ubuntu-22.04 steps: -- 2.34.1 From 0f1a40e7662fa1e79c90e6f3142500adc1d5a80b Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 16:55:10 -0400 Subject: [PATCH 08/12] Fix syntax --- .gitea/workflows/run-build.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index 8c6d328..40a52b9 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -8,8 +8,6 @@ on: jobs: package-and-push: runs-on: ubuntu-22.04 - - steps: container: mcr.microsoft.com/devcontainers/python:3.11 steps: @@ -17,7 +15,6 @@ jobs: run: | set -eux apt-get update - # add gcc & toolchain while keeping your originals apt-get install -y --no-install-recommends curl ca-certificates git build-essential make curl -fsSL https://deb.nodesource.com/setup_20.x | bash - apt-get install -y --no-install-recommends nodejs @@ -40,4 +37,4 @@ jobs: REGISTRY_URL: ${{ secrets.REGISTRY_URL }} REGISTRY_USER: ${{ secrets.REGISTRY_USER }} REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }} - run: ./deploy/push-to-registry.sh \ No newline at end of file + run: ./deploy/push-to-registry.sh -- 2.34.1 From d58d8e223188820085cce2b0c0c5b4d55561bbb4 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 16:57:29 -0400 Subject: [PATCH 09/12] Fix pathing for bundle --- .gitea/workflows/run-build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index 40a52b9..f00338b 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -28,9 +28,9 @@ jobs: run: | make clean make all - python package.py - mkdir -p deploy/packages - mv chess-bundle.zip deploy/packages/ + python ./deploy/bundle.py + mkdir -p deploy/package + mv chess-bundle.zip deploy/package/ - name: Push package to registry env: -- 2.34.1 From 2d4e5ef349aadc811759ff59ed30758232100ec6 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 17:06:34 -0400 Subject: [PATCH 10/12] Fix error --- .gitea/workflows/run-build.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index f00338b..85b3031 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -29,12 +29,10 @@ jobs: make clean make all python ./deploy/bundle.py - mkdir -p deploy/package - mv chess-bundle.zip deploy/package/ - name: Push package to registry env: REGISTRY_URL: ${{ secrets.REGISTRY_URL }} REGISTRY_USER: ${{ secrets.REGISTRY_USER }} REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }} - run: ./deploy/push-to-registry.sh + run: ./deploy/push-packafe.sh -- 2.34.1 From 81bd918434ad649e3d2b88072f65563aae7a42e3 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 17:09:35 -0400 Subject: [PATCH 11/12] Ensure directory exists --- deploy/bundle.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/deploy/bundle.py b/deploy/bundle.py index 3cba4d7..83f092c 100644 --- a/deploy/bundle.py +++ b/deploy/bundle.py @@ -12,6 +12,9 @@ class Packager: ignore_patterns=None ): + package_dir = "./deploy/package" + os.makedirs(package_dir, exist_ok=True) + timestamp = datetime.now().strftime("%Y%m%d%H%M") filename = f"{timestamp}.{name}.zip" self.outfile = os.path.join("./deploy/package", filename) -- 2.34.1 From c6b1a4fff5f344ee0a9d57452b826a6edbe5be5b Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 17:10:36 -0400 Subject: [PATCH 12/12] Fix spelling --- .gitea/workflows/run-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/run-build.yml b/.gitea/workflows/run-build.yml index 85b3031..6548875 100644 --- a/.gitea/workflows/run-build.yml +++ b/.gitea/workflows/run-build.yml @@ -35,4 +35,4 @@ jobs: REGISTRY_URL: ${{ secrets.REGISTRY_URL }} REGISTRY_USER: ${{ secrets.REGISTRY_USER }} REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }} - run: ./deploy/push-packafe.sh + run: ./deploy/push-package.sh -- 2.34.1