X-Git-Url: https://git.squeep.com/?a=blobdiff_plain;ds=sidebyside;f=.woodpecker%2F.release.yml;h=899027e2d97c6c975b693d7a512918d30b8ad2fe;hb=c0e6f30e4d17bd69b7ddd26aa0c0f1433184128a;hp=68a05e99d555509fc7eee3cd59967abf815dbfd1;hpb=0b907ca861c31b89979434d68db9f17c64c5aba3;p=akkoma diff --git a/.woodpecker/.release.yml b/.woodpecker/.release.yml index 68a05e99d..899027e2d 100644 --- a/.woodpecker/.release.yml +++ b/.woodpecker/.release.yml @@ -16,17 +16,18 @@ pipeline: glibc: when: event: - - tag + - push + branch: + - develop secrets: - SCW_ACCESS_KEY - SCW_SECRET_KEY - SCW_DEFAULT_ORGANIZATION_ID - group: release image: ${docker_prefix}elixir:1.13 environment: MIX_ENV: prod commands: - - apt-get update && apt-get install -y cmake libmagic-dev rclone zip + - apt-get update && apt-get install -y cmake libmagic-dev rclone zip imagemagick libmagic-dev - 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 @@ -34,17 +35,20 @@ pipeline: - echo "import Mix.Config" > config/prod.secret.exs - mix local.hex --force - mix local.rebar --force + - mix deps.clean --all - mix deps.get --only prod - mkdir release - - export PLEROMA_BUILD_BRANCH=$CI_COMMIT_BRANCH + - export PLEROMA_BUILD_BRANCH=develop - mix release --path release - - zip akkoma-$CI_COMMIT_BRANCH-${tag}.zip -r release - - rclone copyto akkoma-$CI_COMMIT_BRANCH-${tag}.zip scaleway:akkoma-updates/$CI_COMMIT_BRANCH/akkoma-${tag}.zip + - zip akkoma-${tag}.zip -r release + - rclone copyto akkoma-${tag}.zip scaleway:akkoma-updates/develop/akkoma-${tag}.zip musl: when: event: - - tag + - push + branch: + - develop secrets: - SCW_ACCESS_KEY - SCW_SECRET_KEY @@ -54,17 +58,21 @@ pipeline: environment: MIX_ENV: prod commands: - - apk add git gcc g++ musl-dev make cmake file-dev rclone wget zip + - apk add git gcc g++ musl-dev make cmake file-dev rclone wget zip imagemagick + - rm -rf release || true + - rm -rf _build || true + - rm -rf /root/.mix + - rm scaleway-cli || true - 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 local.hex --force - mix local.rebar --force + - mix deps.clean --all - mix deps.get --only prod - - mkdir release - - export PLEROMA_BUILD_BRANCH=${CI_COMMIT_BRANCH} - mix release --path release - - zip akkoma-$CI_COMMIT_BRANCH-${tag}.zip -r release - - rclone copyto akkoma-$CI_COMMIT_BRANCH-${tag}.zip scaleway:akkoma-updates/$CI_COMMIT_BRANCH/akkoma-${tag}.zip + - export PLEROMA_BUILD_BRANCH=develop + - zip akkoma-${tag}.zip -r release + - rclone copyto akkoma-${tag}.zip scaleway:akkoma-updates/develop/akkoma-${tag}-musl.zip