---
when:
  event: [tag, push, release, deployment, cron, manual]
  branch: [main]
steps:
  - name: build hugo
    image: alpine:edge
    commands:
      - export UMAMI_DOMAIN=$UMAMI_DOMAIN
      - export UMAMI_ID=$UMAMI_ID
      - apk update
      - apk add hugo
      - hugo -b 'https://music.guerilla.studio'
    secrets: [ 'umami_domain', 'umami_id' ]

  - name: upload
    when:
      branch:
        - main
    image: woodpeckerci/plugin-s3
    settings:
      bucket: music.guerilla.studio
      endpoint: https://garage.deuxfleurs.fr
      region: garage
      access_key:
        from_secret: aws_access_key_id
      secret_key:
        from_secret: aws_secret_access_key
      source: public/**/*
      target: /
      strip_prefix: public/
      path_style: true
      overwrite: true
