diff --git a/.drone.yml b/.drone.yml index 8d68979..22aa9ac 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,28 +3,28 @@ kind: pipeline name: default steps: -- name: fetch-dependencies - image: edurable/apmbc-reporting-build-environment:latest - commands: - - mix deps.get - name: build-release - image: edurable/apmbc-reporting-build-environment:latest + image: alpine:3.15 environment: MIX_ENV: prod commands: + - apk add elixir + - mix local.hex --force + - mix local.rebar --force + - mix deps.get - mix compile - mix phx.digest - mix release - cd _build/prod/rel - tar czf "meta-$(git describe --exact-match --tags $(git log -n1 --pretty='%h') || git rev-parse HEAD).tar.gz" meta/ - name: publish-release-archive - image: edurable/apmbc-reporting-build-environment:latest + image: alpine:3.15 environment: LFTP_PASSWORD: from_secret: ssh_password commands: + - apk add lftp openssh-client-common - cd _build/prod/rel - - apt-get install -y lftp - mkdir ~/.ssh - ssh-keyscan static.recycled.cloud > ~/.ssh/known_hosts - lftp "sftp://artifacts:$LFTP_PASSWORD@static.recycled.cloud" -e "cd htdocs; put meta-$(git describe --exact-match --tags $(git log -n1 --pretty='%h') || git rev-parse HEAD).tar.gz; bye"