name: Deploy to branch.dsv.su.se
on:
  - pull_request
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - id: deploy
        uses: https://gitea.dsv.su.se/ansv7779/action-branch-deploy@v2
        with:
          ssh-key: ${{ secrets.BRANCH_DEPLOY_KEY }}
          compose-file: compose-branch-deploy.yaml
      - name: Post URL to deployment as comment
        uses: actions/github-script@v7
        if: github.event.action == 'opened'
        env:
          BRANCH_URL: ${{ steps.deploy.outputs.url }}
        with:
          script: |
            const url = process.env.BRANCH_URL;
            github.rest.issues.createComment({
              issue_number: context.issue.number,
              owner: context.repo.owner,
              repo: context.repo.repo,
              body: `Deployed to ${url}`
            })