From 93f4ce61459221c930e1e026037a2628731beb9b Mon Sep 17 00:00:00 2001 From: Vincent Mahnke Date: Sat, 11 Oct 2025 21:47:23 +0200 Subject: [PATCH] feat: Adds CI/CD steps to build and push `web` container --- .forgejo/workflows/images.yml | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .forgejo/workflows/images.yml diff --git a/.forgejo/workflows/images.yml b/.forgejo/workflows/images.yml new file mode 100644 index 0000000..68c9a89 --- /dev/null +++ b/.forgejo/workflows/images.yml @@ -0,0 +1,37 @@ +name: Build Hello World Image + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to Container Registry + uses: docker/login-action@v3 + with: + registry: git.hamburg.ccc.de + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_TOKEN }} + + - name: Build and push web image to Container Registry + run: | + docker build -t web:latest . + docker tag web:latest git.hamburg.ccc.de/ccchh/sunders/web:latest + docker push git.hamburg.ccc.de/ccchh/sunders/web:latest + working-directory: ./ + + - name: Start Docker Compose services + run: | + docker compose up -d --wait + docker compose down + working-directory: / \ No newline at end of file