From 1b3de3999611e84e94d85f345d53af6b6042d004 Mon Sep 17 00:00:00 2001 From: FloatingGhost Date: Sat, 11 Jun 2022 16:41:15 +0100 Subject: [PATCH] lint pipeline --- .woodpecker/.release.yml | 69 +++++++++++++++++++++++++++++++++------- 1 file changed, 57 insertions(+), 12 deletions(-) diff --git a/.woodpecker/.release.yml b/.woodpecker/.release.yml index acb2bf2cf..2e74f6fdf 100644 --- a/.woodpecker/.release.yml +++ b/.woodpecker/.release.yml @@ -1,18 +1,13 @@ depends_on: - test -when: - event: deployment - -matrix: - platform: - - amd64 - - arm64 - -platform: linux/${platform} - pipeline: - ${platform}-glibc: + + amd64-glibc: + when: + event: + - deployment + group: release image: elixir:1.13 environment: @@ -31,7 +26,11 @@ pipeline: - zip akkoma-$CI_COMMIT_BRANCH-${platform}.zip -r release - rclone copy akkoma-$CI_COMMIT_BRANCH-${platform}.zip scaleway:akkoma-updates/ - ${platform}-musl: + amd64-musl: + when: + event: + - deployment + group: release image: elixir:1.13-alpine environment: @@ -49,3 +48,49 @@ pipeline: - mix release --path release - zip akkoma-$CI_COMMIT_BRANCH-${platform}.zip -r release - rclone copy akkoma-$CI_COMMIT_BRANCH-${platform}.zip scaleway:akkoma-updates/ + + arm64-glibc: + when: + event: + - deployment + + group: release + image: arm64v8/elixir:1.13 + environment: + MIX_ENV: prod + commands: + - apt-get update && apt-get install -y cmake libmagic-dev rclone + - wget https://github.com/scaleway/scaleway-cli/releases/download/v2.5.1/scaleway-cli_2.5.1_linux_amd64 + - mv scaleway-cli_2.5.1_linux_amd64 scaleway-cli + - chmod +x scaleway-cli + - ./scaleway-cli object config install type=rclone + - echo "import Mix.Config" > config/prod.secret.exs + - mix deps.get --only prod + - mkdir release + - export PLEROMA_BUILD_BRANCH=$CI_COMMIT_BRANCH + - mix release --path release + - zip akkoma-$CI_COMMIT_BRANCH-${platform}.zip -r release + - rclone copy akkoma-$CI_COMMIT_BRANCH-${platform}.zip scaleway:akkoma-updates/ + + arm64-musl: + when: + event: + - deployment + + group: release + image: arm64v8/elixir:1.13-alpine + environment: + MIX_ENV: prod + commands: + - apk add git gcc g++ musl-dev make cmake file-dev rclone wget + - wget https://github.com/scaleway/scaleway-cli/releases/download/v2.5.1/scaleway-cli_2.5.1_linux_amd64 + - mv scaleway-cli_2.5.1_linux_amd64 scaleway-cli + - chmod +x scaleway-cli + - ./scaleway-cli object config install type=rclone + - echo "import Mix.Config" > config/prod.secret.exs + - mix deps.get --only prod + - mkdir release + - export PLEROMA_BUILD_BRANCH=${CI_COMMIT_BRANCH} + - mix release --path release + - zip akkoma-$CI_COMMIT_BRANCH-${platform}.zip -r release + - rclone copy akkoma-$CI_COMMIT_BRANCH-${platform}.zip scaleway:akkoma-updates/