From d61d4d6e7e59e754c2d82d49b7d952b4d404cf8f Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Sat, 22 Mar 2025 22:48:35 +0100 Subject: [PATCH] refactor(ci): Switch to actions --- .gitea/workflows/dev.yaml | 27 +++++++++++++++++++++++++++ .gitea/workflows/release.yaml | 27 +++++++++++++++++++++++++++ .woodpecker/build.yml | 18 ------------------ .woodpecker/release.yml | 17 ----------------- 4 files changed, 54 insertions(+), 35 deletions(-) create mode 100644 .gitea/workflows/dev.yaml create mode 100644 .gitea/workflows/release.yaml delete mode 100644 .woodpecker/build.yml delete mode 100644 .woodpecker/release.yml diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml new file mode 100644 index 0000000..4c0bdad --- /dev/null +++ b/.gitea/workflows/dev.yaml @@ -0,0 +1,27 @@ +name: Build latest image +on: + push: + branches: + - main + +jobs: + build-container: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Login to registry + uses: docker/login-action@v3 + with: + registry: registry.odit.services + username: ${{ vars.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + tags: | + ${{ vars.REGISTRY }}/lfk/document-server:latest + platforms: linux/amd64,linux/arm64 diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml new file mode 100644 index 0000000..fd478b2 --- /dev/null +++ b/.gitea/workflows/release.yaml @@ -0,0 +1,27 @@ +name: Build release images +on: + push: + tags: + - "*.*.*" + +jobs: + build-container: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Login to registry + uses: docker/login-action@v3 + with: + registry: registry.odit.services + username: ${{ vars.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + tags: | + ${{ vars.REGISTRY }}/lfk/document-server:${{ github.ref_name }} + platforms: linux/amd64,linux/arm64 diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml deleted file mode 100644 index 58c8c9e..0000000 --- a/.woodpecker/build.yml +++ /dev/null @@ -1,18 +0,0 @@ -steps: - - name: build latest - image: woodpeckerci/plugin-docker-buildx - settings: - repo: registry.odit.services/lfk/document-server - tags: - - latest - registry: registry.odit.services - platforms: linux/amd64,linux/arm64 - cache_from: registry.odit.services/lfk/document-server:latest - username: - from_secret: odit-registry-builder-username - password: - from_secret: odit-registry-builder-password - when: - branch: main -when: - event: push diff --git a/.woodpecker/release.yml b/.woodpecker/release.yml deleted file mode 100644 index 857aafd..0000000 --- a/.woodpecker/release.yml +++ /dev/null @@ -1,17 +0,0 @@ -steps: - - name: build tag - image: woodpeckerci/plugin-docker-buildx - settings: - repo: registry.odit.services/lfk/document-server - tags: - - "${CI_COMMIT_TAG}" - registry: registry.odit.services - platforms: linux/amd64,linux/arm64 - cache_from: registry.odit.services/lfk/document-server:latest - username: - from_secret: odit-registry-builder-username - password: - from_secret: odit-registry-builder-password -when: - event: - - tag