version: v1.0
name: Deploy Docs

agent:
  machine:
    type: f1-standard-2
    os_image: ubuntu2404

blocks:
  - name: Deploy docs site
    task:
      prologue:
        commands:
          - checkout
      secrets:
        - name: engagement-integration
      jobs:
        - name: Deploy to AWS
          commands:
            - artifact pull workflow dist
            - aws s3 sync ./dist s3://mediafly-js-ui/ --acl public-read --delete

  - name: 'Notify Deployment to Jira'
    run:
      when: "branch = 'main'"
    task:
        prologue:
          commands:
            - checkout
        secrets:
            - name: jira-automation
        jobs:
            - name: Notify Jira
              commands:
                  - bash .semaphore/scripts/notify_jira.sh production $SEMAPHORE_GIT_REPO_NAME
