kind: pipeline name: Opytex Main type: docker trigger: branch: - master steps: - name: Build Opytex base image: python:3.8-alpine volumes: - name: pelican-output path: /output commands: - apk add --no-cache git imagemagick-dev imagemagick - git submodule init - git submodule update - pip install --no-cache-dir -r requirements.txt - export MAGICK_HOME=/usr - pelican ./content/ -o /output -s publishconf.py --relative-urls - ls /output - name: Push to bucket opytex.org image: plugins/s3 volumes: - name: pelican-output path: /output settings: bucket: opytex.org endpoint: https://storage.opytex.org access_key: from_secret: minio_access_key secret_key: from_secret: minio_secret_key source: /output/**/* target: / path_style: true strip_prefix: /output volumes: - name: pelican-output temp: {}