labels: platform: linux/amd64 depends_on: - test - build-amd64 variables: - &scw-secrets - SCW_ACCESS_KEY - SCW_SECRET_KEY - SCW_DEFAULT_ORGANIZATION_ID - &setup-hex "mix local.hex --force && mix local.rebar --force" - &on-release when: event: - push - tag branch: - develop - stable - refs/tags/v* - refs/tags/stable-* - &on-stable when: event: - push - tag branch: - stable - refs/tags/stable-* - &on-point-release when: event: - push branch: - develop - stable - &on-pr-open when: event: - pull_request - &tag-build "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)" - &mix-clean "mix deps.clean --all && mix clean" steps: docs: <<: *on-point-release secrets: - SCW_ACCESS_KEY - SCW_SECRET_KEY - SCW_DEFAULT_ORGANIZATION_ID environment: CI: "true" image: python:3.10-slim commands: - apt-get update && apt-get install -y rclone wget git zip - 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 - cd docs - pip install -r requirements.txt - mkdocs build - zip -r docs.zip site/* - cd site - rclone copy . scaleway:akkoma-docs/$CI_COMMIT_BRANCH/