From 508affc39da096e7720519ec946f867588613544 Mon Sep 17 00:00:00 2001 From: Tobias Trabelsi Date: Mon, 19 Jan 2026 22:28:57 +0100 Subject: [PATCH] chore(): more refined release process --- .gitea/workflows/ct.yaml | 1 + .gitea/workflows/main.yaml | 3 +- .gitea/workflows/release.yaml | 78 +++++++++++++++++++++++++++++++++++ 3 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 .gitea/workflows/release.yaml diff --git a/.gitea/workflows/ct.yaml b/.gitea/workflows/ct.yaml index b1cd0d5..c0256e3 100644 --- a/.gitea/workflows/ct.yaml +++ b/.gitea/workflows/ct.yaml @@ -1,4 +1,5 @@ name: Lint and Test Charts +run-name: Helm Chart Testing on: push: diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 336e942..4126fed 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -1,5 +1,6 @@ name: Build and Test -run-name: Reference Branch Build 🚀 +run-name: Reference Branch Build + on: push: branches: diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml new file mode 100644 index 0000000..306690b --- /dev/null +++ b/.gitea/workflows/release.yaml @@ -0,0 +1,78 @@ +name: Release +run-name: Release 🚀 + +on: + release: + +jobs: + Test: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v5 + - name: Setup Go + uses: actions/setup-go@v6 + with: + go-version: '1.25.x' + - name: golangci-lint + uses: golangci/golangci-lint-action@v8 + with: + version: v2.1 + - name: Test with the Go CLI + run: go test ./... -v + - name: Run Gosec Security Scanner + uses: securego/gosec@master + with: + args: ./... + Build_Image_amd64: + runs-on: ubuntu-latest-amd64 + steps: + - name: Check out repository code + uses: actions/checkout@v5 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + with: + driver: remote + endpoint: tcp://buildkit-service.buildkit-service.svc:1234 + - name: Log in to Gitea OCI + uses: docker/login-action@v2 + with: + registry: git.uploadfilter24.eu + username: ${{ vars.GA_USER }} + password: ${{ secrets.GA_PAT }} + - name: Build and Push the Docker Image + uses: docker/build-push-action@v6 + id: build-and-push + with: + platforms: linux/amd64 + context: . + file: ./Dockerfile + push: true + tags: | + git.uploadfilter24.eu/covidnetes/${{ github.event.repository.name }}:${{ github.event.release.tag_name }} + Build_Image_arm64: + runs-on: ubuntu-latest-arm64 + steps: + - name: Check out repository code + uses: actions/checkout@v5 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + with: + driver: remote + endpoint: tcp://buildkit-service.buildkit-service.svc:1234 + - name: Log in to Gitea OCI + uses: docker/login-action@v2 + with: + registry: git.uploadfilter24.eu + username: ${{ vars.GA_USER }} + password: ${{ secrets.GA_PAT }} + - name: Build and Push the Docker Image + uses: docker/build-push-action@v6 + id: build-and-push + with: + platforms: linux/arm64 + context: . + file: ./Dockerfile + push: true + tags: | + git.uploadfilter24.eu/covidnetes/${{ github.event.repository.name }}:${{ github.event.release.tag_name }}