name: webspa on: workflow_dispatch: push: branches: - dev paths: - src/BuildingBlocks/** - src/Web/WebSPA/** - .github/workflows/webspa.yml pull_request: branches: - dev paths: - src/BuildingBlocks/** - src/Web/WebSPA/** - .github/workflows/webspa.yml env: SERVICE: webspa IMAGE: webspa jobs: BuildContainersForPR_Linux: runs-on: ubuntu-latest if: ${{ github.event_name == 'pull_request' }} steps: - name: Checkout code uses: actions/checkout@v2 - uses: ./.github/workflows/composite/build with: service: ${{ env.SERVICE }} registry_endpoint: ${{ secrets.REGISTRY_ENDPOINT }} BuildLinux: runs-on: ubuntu-latest if: ${{ github.event_name != 'pull_request' }} steps: - name: Checkout code uses: actions/checkout@v2 - uses: ./.github/workflows/composite/build-push with: service: ${{ env.SERVICE }} registry_host: ${{ secrets.REGISTRY_HOST }} registry_endpoint: ${{ secrets.REGISTRY_ENDPOINT }} image_name: ${{ env.IMAGE }} registry_username: ${{ secrets.USERNAME }} registry_password: ${{ secrets.PASSWORD }}