diff --git a/.dockerignore b/.dockerignore index 2ded820..ff3b5e5 100644 --- a/.dockerignore +++ b/.dockerignore @@ -6,6 +6,7 @@ planning deploy infra packages/admin +!packages/admin/package.json Dockerfile* docker-compose* *.md diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 2b9fb5d..db3334a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -5,6 +5,10 @@ on: branches: [main] workflow_dispatch: +concurrency: + group: build + cancel-in-progress: false + jobs: build: runs-on: ubuntu-latest @@ -45,25 +49,6 @@ jobs: ") echo "version=$VERSION" >> $GITHUB_OUTPUT - - name: Commit version bump - run: | - git config user.name "lunarfront-bot" - git config user.email "bot@lunarfront.tech" - git remote set-url origin https://lunarfront-bot:${{ secrets.BOT_TOKEN }}@git.lunarfront.tech/ryan/lunarfront-app.git - git add packages/backend/package.json - git commit -m "chore: bump version to v${{ steps.version.outputs.version }}" - git push origin main - - - name: Install Docker CLI - run: | - apt-get update -qq - apt-get install -y ca-certificates curl - install -m 0755 -d /etc/apt/keyrings - curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo $VERSION_CODENAME) stable" > /etc/apt/sources.list.d/docker.list - apt-get update -qq - apt-get install -y docker-ce-cli - - name: Login to registry run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login registry.lunarfront.tech -u ryan --password-stdin @@ -94,6 +79,16 @@ jobs: docker push registry.lunarfront.tech/ryan/lunarfront-frontend:$SHA docker push registry.lunarfront.tech/ryan/lunarfront-frontend:latest + - name: Commit version bump + run: | + git config user.name "lunarfront-bot" + git config user.email "bot@lunarfront.tech" + git remote set-url origin https://lunarfront-bot:${{ secrets.BOT_TOKEN }}@git.lunarfront.tech/ryan/lunarfront-app.git + git add packages/backend/package.json + git commit -m "chore: bump version to v${{ steps.version.outputs.version }}" + git pull --rebase origin main + git push origin main + - name: Logout if: always() run: docker logout registry.lunarfront.tech diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index fd66b3e..9006239 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -1,8 +1,6 @@ name: CI on: - push: - branches: [main] pull_request: branches: [main] workflow_dispatch: @@ -32,6 +30,8 @@ jobs: e2e: runs-on: ubuntu-latest needs: ci + env: + DOCKER_HOST: tcp://localhost:2375 steps: - name: Checkout diff --git a/Dockerfile b/Dockerfile index a59a215..2c668e0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ WORKDIR /app COPY package.json bun.lock ./ COPY packages/shared/package.json packages/shared/ COPY packages/backend/package.json packages/backend/ +COPY packages/admin/package.json packages/admin/ RUN bun install --frozen-lockfile FROM oven/bun:1.3.11-alpine AS build diff --git a/Dockerfile.frontend b/Dockerfile.frontend index 1da2545..35e7cbc 100644 --- a/Dockerfile.frontend +++ b/Dockerfile.frontend @@ -3,6 +3,7 @@ WORKDIR /app COPY package.json bun.lock ./ COPY packages/shared/package.json packages/shared/ COPY packages/admin/package.json packages/admin/ +COPY packages/backend/package.json packages/backend/ RUN bun install --frozen-lockfile FROM oven/bun:1.3.11-alpine AS build diff --git a/Dockerfile.frontend.dockerignore b/Dockerfile.frontend.dockerignore index 23dbfcb..4238987 100644 --- a/Dockerfile.frontend.dockerignore +++ b/Dockerfile.frontend.dockerignore @@ -6,6 +6,7 @@ planning deploy infra packages/backend +!packages/backend/package.json Dockerfile* docker-compose* *.md