From 471fc948a8e85921cf8b0fe9e9748139eedef919 Mon Sep 17 00:00:00 2001 From: bretello Date: Fri, 5 Jan 2024 10:46:52 +0100 Subject: [PATCH] ci: switch to github actions --- .github/workflows/build_image.yml | 31 ++++++++++++++++++++++++++++++ .woodpecker.yml | 32 ------------------------------- 2 files changed, 31 insertions(+), 32 deletions(-) create mode 100644 .github/workflows/build_image.yml delete mode 100644 .woodpecker.yml diff --git a/.github/workflows/build_image.yml b/.github/workflows/build_image.yml new file mode 100644 index 0000000..52d88ab --- /dev/null +++ b/.github/workflows/build_image.yml @@ -0,0 +1,31 @@ +name: Build Image + +on: + push: + branches: [main] + pull_request: + schedule: + - cron: "20 4 * * 6" # saturday at 4.20 + workflow_dispatch: + +env: + FORCE_COLOR: "1" + DOCKER_REGISTRY: registry.decapod.one + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to docker registry + uses: docker/login-action@v3 + with: + registry: registry.decapod.one + username: ${{ secrets.REGISTRY_USER }} + password: ${{ secrets.REGISTRY_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v5 + with: + push: true + tags: registry.decapod.one/brethil/dotfiles:latest diff --git a/.woodpecker.yml b/.woodpecker.yml deleted file mode 100644 index 1a5274d..0000000 --- a/.woodpecker.yml +++ /dev/null @@ -1,32 +0,0 @@ -when: - - event: push - branch: master - -steps: - build: - name: build docker image - image: woodpeckerci/plugin-docker-buildx - settings: - repo: registry.decapod.one/brethil/dotfiles - registry: registry.decapod.one - auto_tag: true - username: - from_secret: registry_user - password: - from_secret: registry_token - - notify: - image: registry.decapod.one/toolchain:latest - secrets: [bretellofier_token, bretellofier_recipients] - commands: - - bretellofier "[woodpecker] ✅ Succesfully built ${CI_REPO}" - when: - - status: [success] - - notify-on-failure: - image: registry.decapod.one/toolchain - secrets: [bretellofier_token, bretellofier_recipients] - when: - - status: [failure] - commands: - - bretellofier "[woodpecker] 💥 $CI_REPO CI failed"