From 2f2a19d9821718f52a835e2389c8ca1f1736392c Mon Sep 17 00:00:00 2001 From: kaezhou Date: Wed, 22 Jul 2026 06:57:54 +0000 Subject: [PATCH] ci: add build workflow --- .gitea/workflows/build.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .gitea/workflows/build.yml diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml new file mode 100644 index 0000000..9822784 --- /dev/null +++ b/.gitea/workflows/build.yml @@ -0,0 +1,25 @@ +name: build +on: + push: + branches: [main] + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Build & push iloom-frontend + run: | + set -eo pipefail + REG=localhost:3000/kaezhou + TAG=dev-$(echo "${{ github.sha }}" | cut -c1-8) + workdir=$(mktemp -d) + git clone "http://kaezhou:${{ secrets.REGISTRY_TOKEN }}@localhost:3000/kaezhou/iloom-flatten.git" "$workdir" + cd "$workdir"; git checkout "${{ github.sha }}" + echo "${{ secrets.REGISTRY_TOKEN }}" | docker login localhost:3000 -u kaezhou --password-stdin + docker build --build-arg BASE_REGISTRY= \ + -t "$REG/iloom-frontend:$TAG" -t "$REG/iloom-frontend:latest" . + docker push "$REG/iloom-frontend:$TAG" + docker push "$REG/iloom-frontend:latest" + rm -rf "$workdir" + echo "done: iloom-frontend pushed at $TAG + latest"