forked from AkkomaGang/akkoma
fix anchor usage
This commit is contained in:
parent
1fd756ed2a
commit
78ec1d5b3a
1 changed files with 28 additions and 47 deletions
|
@ -3,15 +3,11 @@ variables:
|
||||||
- SCW_ACCESS_KEY
|
- SCW_ACCESS_KEY
|
||||||
- SCW_SECRET_KEY
|
- SCW_SECRET_KEY
|
||||||
- SCW_DEFAULT_ORGANIZATION_ID
|
- SCW_DEFAULT_ORGANIZATION_ID
|
||||||
&setup-scw-s3
|
&setup-scw-s3 "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"
|
||||||
- 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
|
&setup-hex "mix local.hex --force && mix local.rebar --force"
|
||||||
- chmod +x scaleway-cli
|
|
||||||
- ./scaleway-cli object config install type=rclone
|
|
||||||
&setup-hex
|
|
||||||
- mix local.hex --force
|
|
||||||
- mix local.rebar --force
|
|
||||||
&build-on
|
&build-on
|
||||||
|
when:
|
||||||
event:
|
event:
|
||||||
- push
|
- push
|
||||||
- tag
|
- tag
|
||||||
|
@ -20,36 +16,25 @@ variables:
|
||||||
- stable
|
- stable
|
||||||
- refs/tags/v*
|
- refs/tags/v*
|
||||||
- refs/tags/stable-*
|
- refs/tags/stable-*
|
||||||
&tag-build
|
&tag-build 'export BUILD_TAG=$${CI_COMMIT_TAG:-"$CI_COMMIT_BRANCH"} && export PLEROMA_BUILD_BRANCH=$BUILD_TAG'
|
||||||
- export BUILD_TAG=$${CI_COMMIT_TAG:-"$CI_COMMIT_BRANCH"}
|
|
||||||
- export PLEROMA_BUILD_BRANCH=$BUILD_TAG
|
&clean "(rm -rf release || true) && (rm -rf _build || true) && (rm -rf /root/.mix) && (rm scaleway-cli || true) && (mix deps.clean --all)"
|
||||||
&clean
|
|
||||||
- rm -rf release || true
|
|
||||||
- rm -rf _build || true
|
|
||||||
- rm -rf /root/.mix
|
|
||||||
- rm scaleway-cli || true
|
|
||||||
- mix deps.clean --all
|
|
||||||
|
|
||||||
|
|
||||||
pipeline:
|
pipeline:
|
||||||
glibc:
|
glibc:
|
||||||
image: hexpm/elixir:1.13.4-erlang-24.3.4.2-ubuntu-focal-20211006
|
image: hexpm/elixir:1.13.4-erlang-24.3.4.2-ubuntu-focal-20211006
|
||||||
when:
|
|
||||||
<<: *build-on
|
<<: *build-on
|
||||||
secrets:
|
secrets: *scw-secrets
|
||||||
<<: *scw-secrets
|
|
||||||
environment:
|
environment:
|
||||||
MIX_ENV: prod
|
MIX_ENV: prod
|
||||||
commands:
|
commands:
|
||||||
- apt-get update && apt-get install -y cmake libmagic-dev rclone zip imagemagick libmagic-dev
|
- apt-get update && apt-get install -y cmake libmagic-dev rclone zip imagemagick libmagic-dev
|
||||||
<<: *clean
|
- *clean
|
||||||
|
- *setup-scw-s3
|
||||||
<<: *setup-scw-s3
|
|
||||||
|
|
||||||
- echo "import Mix.Config" > config/prod.secret.exs
|
- echo "import Mix.Config" > config/prod.secret.exs
|
||||||
<<: *setup-hex
|
- *setup-hex
|
||||||
<<: *tag-build
|
- *tag-build
|
||||||
|
|
||||||
- mix deps.get --only prod
|
- mix deps.get --only prod
|
||||||
- mix release --path release
|
- mix release --path release
|
||||||
- zip akkoma-${tag}.zip -r release
|
- zip akkoma-${tag}.zip -r release
|
||||||
|
@ -57,19 +42,16 @@ pipeline:
|
||||||
|
|
||||||
musl:
|
musl:
|
||||||
image: hexpm/elixir:1.13.4-erlang-24.3.4.2-alpine-3.16.0
|
image: hexpm/elixir:1.13.4-erlang-24.3.4.2-alpine-3.16.0
|
||||||
when:
|
|
||||||
<<: *build-on
|
<<: *build-on
|
||||||
secrets:
|
secrets: *scw-secrets
|
||||||
<<: *scw-secrets
|
|
||||||
environment:
|
environment:
|
||||||
MIX_ENV: prod
|
MIX_ENV: prod
|
||||||
commands:
|
commands:
|
||||||
- apk add git gcc g++ musl-dev make cmake file-dev rclone wget zip imagemagick
|
- apk add git gcc g++ musl-dev make cmake file-dev rclone wget zip imagemagick
|
||||||
<<: *clean
|
- *clean
|
||||||
<<: *setup-scw-s3
|
- *setup-scw-s3
|
||||||
<<: *setup-hex
|
- *setup-hex
|
||||||
<<: *tag-build
|
- *tag-build
|
||||||
|
|
||||||
- mix deps.get --only prod
|
- mix deps.get --only prod
|
||||||
- mix release --path release
|
- mix release --path release
|
||||||
- zip akkoma-${tag}.zip -r release
|
- zip akkoma-${tag}.zip -r release
|
||||||
|
@ -77,7 +59,6 @@ pipeline:
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
image: woodpeckerci/plugin-docker-buildx
|
image: woodpeckerci/plugin-docker-buildx
|
||||||
when:
|
|
||||||
<<: *build-on
|
<<: *build-on
|
||||||
secrets: [docker_username, docker_password]
|
secrets: [docker_username, docker_password]
|
||||||
settings:
|
settings:
|
||||||
|
|
Loading…
Reference in a new issue