From 1f8135c7e637aa2511ff59242faef176d61bdc5e Mon Sep 17 00:00:00 2001 From: Mathias Dollenbacher Date: Wed, 29 Apr 2026 00:19:02 +0200 Subject: [PATCH] ci: add gitea actions --- .gitea/worfklows/build-and-deploy.yml | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .gitea/worfklows/build-and-deploy.yml diff --git a/.gitea/worfklows/build-and-deploy.yml b/.gitea/worfklows/build-and-deploy.yml new file mode 100644 index 0000000..e4c0756 --- /dev/null +++ b/.gitea/worfklows/build-and-deploy.yml @@ -0,0 +1,46 @@ +on: [ push ] + +jobs: + build: + runs-on: debian-latest + steps: + - name: Checkout the git repository + uses: actions/checkout@v5 + - name: Build project + run: mvn clean package -DskipTests + + build-docker-nightly: + if: gitea.ref == 'refs/head/main' + needs: build + runs-on: debian-latest-amd + steps: + - name: Checkout the git repository + uses: actions/checkout@v5 + - name: Authenticate at container registry + uses: docker/login-action@v4 + with: + registry: viziona.dev + username: ${{ vars.DOCKER_PUSH_USER }} + password: ${{ secrets.DOCKER_PUSH_TOKEN }} + - name: Build docker image + run: docker build -t viziona.dev/taiqane/discord-webhook-proxy:nightly . + - name: Push to docker registry + run: docker push --all-tags viziona.dev/taiqane/discord-webhook-proxy + + build-docker-release: + if: startsWith(gitea.ref, 'refs/tags/v') + needs: build + runs-on: debian-latest-amd + steps: + - name: Checkout the git repository + uses: actions/checkout@v5 + - name: Authenticate at container registry + uses: docker/login-action@v4 + with: + registry: viziona.dev + username: ${{ vars.DOCKER_PUSH_USER }} + password: ${{ secrets.DOCKER_PUSH_TOKEN }} + - name: Build docker image + run: docker build -t viziona.dev/taiqane/discord-webhook-proxy:${{ gitea.ref_name }} . + - name: Push to docker registry + run: docker push --all-tags viziona.dev/taiqane/discord-webhook-proxy \ No newline at end of file