kind: pipeline name: default steps: - name: build_stable image: debian:buster-slim commands: - apt-get update; apt-get upgrade -y - apt-get install -y wget git - wget https://github.com/gohugoio/hugo/releases/download/v0.111.2/hugo_extended_0.111.2_linux-amd64.deb -O hugo.deb - dpkg -i hugo.deb - hugo --destination _site/ when: branch: - main - name: build_staging image: debian:buster-slim commands: - apt-get update; apt-get upgrade -y - apt-get install -y wget git - wget https://github.com/gohugoio/hugo/releases/download/v0.111.2/hugo_extended_0.111.2_linux-amd64.deb -O hugo.deb - dpkg -i hugo.deb - hugo --baseURL "https://staging.data.coop" --destination _site/ when: branch: - staging # stable site - name: docker_stable image: plugins/docker settings: repo: docker.data.coop/data-coop-website registry: docker.data.coop username: from_secret: DOCKER_USERNAME password: from_secret: DOCKER_PASSWORD tags: - "${DRONE_BUILD_NUMBER}" - "stable" when: branch: - main event: exclude: - pull_request # staging site - name: docker_staging image: plugins/docker settings: repo: docker.data.coop/data-coop-website registry: docker.data.coop username: from_secret: DOCKER_USERNAME password: from_secret: DOCKER_PASSWORD tags: - "${DRONE_BUILD_NUMBER}" - "staging" when: branch: - staging event: exclude: - pull_request - name: notify image: plugins/matrix settings: homeserver: https://data.coop roomid: plKSghHbepWeUEtbHE:data.coop username: from_secret: matrix_username password: from_secret: matrix_password