From 8546c3b969cbed093d24882927cf7ae13ebe52d5 Mon Sep 17 00:00:00 2001 From: Phil Date: Mon, 7 Apr 2025 19:03:21 +0000 Subject: [PATCH] [CI] Improvments build/checks - Updated workflow to release the binary builds for tags in forgejo. - Removed Check for docker build -> to much cpu usage for building. Reviewed-on: https://git.hackmi.ch/Phil/goshorly/pulls/13 --- .woodpecker/1-build-check.yml | 20 -------------------- .woodpecker/20-build-tag.yml | 11 ++++++++++- 2 files changed, 10 insertions(+), 21 deletions(-) diff --git a/.woodpecker/1-build-check.yml b/.woodpecker/1-build-check.yml index b5b738a..777ce5a 100644 --- a/.woodpecker/1-build-check.yml +++ b/.woodpecker/1-build-check.yml @@ -19,26 +19,6 @@ steps: commands: - go build -a -installsuffix cgo -ldflags=" -X $I_PACKAGE.CI_COMMIT_SHA=$CI_COMMIT_SHA -X $I_PACKAGE.CI_COMMIT_BRANCH=$CI_COMMIT_BRANCH -X $I_PACKAGE.CI_COMMIT_TAG=$CI_COMMIT_TAG" -o app-arm64 . - - name: test/build-docker/linux-amd64 - image: woodpeckerci/plugin-docker-buildx:5.2.2 - settings: - platforms: linux/amd64 - dry-run: true - repo: git.hackmi.ch/phil/goshorly - registry: git.hackmi.ch - depends_on: - - test/build-binary/linux-amd64 - - - name: test/build-docker/linux-arm64 - image: woodpeckerci/plugin-docker-buildx:5.2.2 - settings: - platforms: linux/arm64 - dry-run: true - repo: git.hackmi.ch/phil/goshorly - registry: git.hackmi.ch - depends_on: - - test/build-binary/linux-arm64 - when: - event: [push, cron] branch: [main, develop] diff --git a/.woodpecker/20-build-tag.yml b/.woodpecker/20-build-tag.yml index f94e6f4..93987c2 100644 --- a/.woodpecker/20-build-tag.yml +++ b/.woodpecker/20-build-tag.yml @@ -33,7 +33,16 @@ steps: depends_on: - prod/build-binary/linux-amd64 - prod/build-binary/linux-arm64 - + + - name: prod/release/binary + image: woodpeckerci/plugin-release:0.2 + settings: + files: + - 'app-linux-amd64' + - 'app-linux-arm64' + api_key: + from_secret: release_token + when: - event: tag