name: Web Deployment on: workflow_dispatch: {} pull_request: branches: - main types: - opened - reopened - synchronize - ready_for_review push: branches: - main paths: - web/** jobs: deploy: permissions: contents: read runs-on: ['self-hosted', 'pi']