From 6e208ea63548010f2a88571ea0886a633a85103a Mon Sep 17 00:00:00 2001 From: Tim Wundenberg Date: Thu, 13 Nov 2025 21:00:46 +0100 Subject: [PATCH] feat: add pipeline --- .gitea/workflows/build.yaml | 15 +++++++++++++++ .gitea/workflows/buildAndPush.yaml | 18 ++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 .gitea/workflows/build.yaml create mode 100644 .gitea/workflows/buildAndPush.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..90eafd9 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,15 @@ +name: Build Docker Image +on: + push: + branches: + - '**' # matches every branch + - '!prod' + +jobs: + Build-Docker-Image: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + - run: docker build . -t dashboard-test + - run: docker rmi dashboard-test diff --git a/.gitea/workflows/buildAndPush.yaml b/.gitea/workflows/buildAndPush.yaml new file mode 100644 index 0000000..40b6311 --- /dev/null +++ b/.gitea/workflows/buildAndPush.yaml @@ -0,0 +1,18 @@ +name: Build and Push Docker Image +on: + push: + branches: + - prod + +jobs: + Build-And-Push-Docker-Image: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + - run: docker login git.wundenbergs.de -u tim -p ${{ secrets.DOCKER_GITEA_TOKEN }} + - run: docker build . -t git.wundenbergs.de/x/dashboard:latest -t git.wundenbergs.de/x/dashboard:$GITHUB_SHA + - run: docker push git.wundenbergs.de/x/dashboard:latest + - run: docker push git.wundenbergs.de/x/dashboard:$GITHUB_SHA + - run: docker rmi git.wundenbergs.de/x/dashboard:latest git.wundenbergs.de/x/dashboard:$GITHUB_SHA +