name: test-and-deploy on: push: branches: [main] pull_request: workflow_dispatch: jobs: test: runs-on: 138 steps: - uses: actions/checkout@v4 - name: Unit tests run: bash scripts/test-138.sh deploy-138: needs: test if: success() && github.event_name != 'pull_request' && github.ref == 'refs/heads/main' runs-on: 138 steps: - uses: actions/checkout@v4 - name: Deploy the host checkout run: bash scripts/deploy-138.sh