diff --git a/.woodpecker/binaries.yml b/.woodpecker/binaries.yml index 1d8ad144f1..979cb67565 100644 --- a/.woodpecker/binaries.yml +++ b/.woodpecker/binaries.yml @@ -1,10 +1,10 @@ depends_on: - - test - web -# TODO: upload build artifacts for pushes to ${CI_REPO_DEFAULT_BRANCH} -when: - event: tag +# enforce arm run +# # TODO: upload build artifacts for pushes to ${CI_REPO_DEFAULT_BRANCH} +# when: +# event: tag variables: - &golang_image 'golang:1.20.2' @@ -28,19 +28,24 @@ steps: commands: - go mod vendor - cross-compile-server: - group: build - image: *xgo_image - pull: true +# cross-compile-server: +# group: build +# image: *xgo_image +# pull: true +# commands: +# - apt update +# - apt install -y tree +# - make cross-compile-server +# environment: +# PLATFORMS: linux|arm64/v8;linux|amd64;windows|amd64 +# TAGS: bindata sqlite sqlite_unlock_notify netgo +# XGO_VERSION: *xgo_version +# TARGZ: '1' + dummy-compile-server: + image: bash commands: - - apt update - - apt install -y tree - - make cross-compile-server - environment: - PLATFORMS: linux|arm64/v8;linux|amd64;windows|amd64 - TAGS: bindata sqlite sqlite_unlock_notify netgo - XGO_VERSION: *xgo_version - TARGZ: '1' + - mkdir -p dist/server/linux/amd64 dist/server/linux/arm64 dist/server/windows/amd64 dist/agent/linux/amd64 dist/agent/linux/arm dist/agent/linux/arm64 dist/cli/linux/amd64 dist/cli/linux/arm dist/cli/linux/arm64 + - touch dist/server/linux/amd64/woodpecker-server dist/server/linux/arm64/woodpecker-server dist/server/windows/amd64/woodpecker-server.exe dist/cli/linux/amd64/woodpecker-cli dist/cli/linux/arm/woodpecker-cli dist/cli/linux/arm64/woodpecker-cli dist/agent/linux/amd64/woodpecker-agent dist/agent/linux/arm/woodpecker-agent dist/agent/linux/arm64/woodpecker-agent dist/woodpecker-server_linux_amd64.tar.gz dist/woodpecker-server_linux_arm64.tar.gz dist/woodpecker-server_windows_amd64.tar.gz build-agent: group: build @@ -71,15 +76,15 @@ steps: - ls -la dist/*.* - cat dist/checksums.txt - release: - image: plugins/github-release - secrets: - - source: github_token - target: github_release_api_key - settings: - files: - - dist/*.tar.gz - - dist/*.deb - - dist/*.rpm - - dist/checksums.txt - title: ${CI_COMMIT_TAG##v} +# release: +# image: plugins/github-release +# secrets: +# - source: github_token +# target: github_release_api_key +# settings: +# files: +# - dist/*.tar.gz +# - dist/*.deb +# - dist/*.rpm +# - dist/checksums.txt +# title: ${CI_COMMIT_TAG##v} diff --git a/.woodpecker/docker.yml b/.woodpecker/docker.yml index ac23327cda..99bfc10e9b 100644 --- a/.woodpecker/docker.yml +++ b/.woodpecker/docker.yml @@ -6,7 +6,6 @@ when: - release/* depends_on: - - test - web variables: @@ -56,19 +55,26 @@ steps: - pnpm install --frozen-lockfile - pnpm build - cross-compile-server-preview: - image: *xgo_image - pull: true +# TODO: have an xgo arm image +# cross-compile-server-preview: +# image: *xgo_image +# pull: true +# commands: +# - apt update +# - apt install -y tree +# - make cross-compile-server +# environment: +# PLATFORMS: linux|amd64 +# TAGS: bindata sqlite sqlite_unlock_notify netgo +# XGO_VERSION: *xgo_version +# when: +# event: pull_request + dummy-compile-server: + image: bash commands: - - apt update - - apt install -y tree - - make cross-compile-server - environment: - PLATFORMS: linux|amd64 - TAGS: bindata sqlite sqlite_unlock_notify netgo - XGO_VERSION: *xgo_version - when: - event: pull_request + - mkdir -p dist/server/linux/amd64 + - echo 'echo binary' > dist/server/linux/amd64/woodpecker-server + - chmod +x dist/server/linux/amd64/woodpecker-server publish-server-preview: image: woodpeckerci/plugin-docker-buildx diff --git a/.woodpecker/test.yml b/.woodpecker/test.yml index c816c0d21b..6769b81454 100644 --- a/.woodpecker/test.yml +++ b/.woodpecker/test.yml @@ -62,7 +62,7 @@ steps: when: *when lint-editorconfig: - image: mstruebing/editorconfig-checker + image: codeberg.org/6543/docker-images/editorconfig-checker group: test lint-license-header: @@ -111,20 +111,20 @@ steps: - make test-server-datastore when: *when - codecov: - pull: true - image: woodpeckerci/plugin-codecov:next-alpine - settings: - files: - - agent-coverage.out - - cli-coverage.out - - coverage.out - - server-coverage.out - - datastore-coverage.out - token: - from_secret: codecov_token - when: *when - failure: ignore +# codecov: +# pull: true +# image: woodpeckerci/plugin-codecov:next-alpine +# settings: +# files: +# - agent-coverage.out +# - cli-coverage.out +# - coverage.out +# - server-coverage.out +# - datastore-coverage.out +# token: +# from_secret: codecov_token +# when: *when +# failure: ignore services: service-postgres: @@ -142,3 +142,5 @@ services: - MYSQL_DATABASE=test - MYSQL_ALLOW_EMPTY_PASSWORD=yes when: *when + +# enforce arm run