mirror of https://github.com/dapr/quickstarts.git
				
				
				
			Added parallelism to pubsub workflow
Signed-off-by: Amulya Varote <amulyavarote@microsoft.com>
This commit is contained in:
		
							parent
							
								
									694830d8d5
								
							
						
					
					
						commit
						e4540b2c6f
					
				|  | @ -28,10 +28,11 @@ on: | ||||||
|       - feature/new_quickstarts |       - feature/new_quickstarts | ||||||
|       - release-* |       - release-* | ||||||
| jobs: | jobs: | ||||||
|   deploy: |   validate: | ||||||
|     name: Validate quickstarts on ${{ matrix.os }} |     name: Validate quickstart for `${{ matrix.quickstart_language }}` with `${{ matrix.quickstart_variant }}` on ${{ matrix.os }} | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     env: |     env: | ||||||
|  |       DAPR_DEFAULT_IMAGE_REGISTRY: GHCR | ||||||
|       DAPR_INSTALL_URL: https://raw.githubusercontent.com/dapr/cli/master/install |       DAPR_INSTALL_URL: https://raw.githubusercontent.com/dapr/cli/master/install | ||||||
|       GOVER: 1.17 |       GOVER: 1.17 | ||||||
|       KUBERNETES_VERSION: v1.21.1 |       KUBERNETES_VERSION: v1.21.1 | ||||||
|  | @ -40,13 +41,18 @@ jobs: | ||||||
|     strategy: |     strategy: | ||||||
|       matrix:  |       matrix:  | ||||||
|         os: [ubuntu-latest, macos-10.15] |         os: [ubuntu-latest, macos-10.15] | ||||||
|  |         quickstart_language: [go, javascript, python, java] | ||||||
|  |         quickstart_variant: [http, sdk] | ||||||
|     steps: |     steps: | ||||||
|       - name: Install docker - MacOS |       - name: Install docker - MacOS | ||||||
|         if: matrix.os == 'macos-10.15' |         if: matrix.os == 'macos-10.15' | ||||||
|         uses: docker-practice/actions-setup-docker@v1 |         run: | | ||||||
|         with: |           /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" | ||||||
|           docker_buildx: false |           brew install --cask docker | ||||||
|           docker_version: 20.10 |           sudo /Applications/Docker.app/Contents/MacOS/Docker --unattended --install-privileged-components | ||||||
|  |           open -a /Applications/Docker.app --args --unattended --accept-license | ||||||
|  |           while ! /Applications/Docker.app/Contents/Resources/bin/docker info &>/dev/null; do sleep 1; done | ||||||
|  |           docker --version | ||||||
|       - name: Set up Go ${{ env.GOVER }} |       - name: Set up Go ${{ env.GOVER }} | ||||||
|         uses: actions/setup-go@v2 |         uses: actions/setup-go@v2 | ||||||
|         with: |         with: | ||||||
|  | @ -86,46 +92,17 @@ jobs: | ||||||
|           echo "PATH=$PATH:$HOME/.local/bin" >> $GITHUB_ENV |           echo "PATH=$PATH:$HOME/.local/bin" >> $GITHUB_ENV | ||||||
|           pip3 install setuptools wheel |           pip3 install setuptools wheel | ||||||
|           pip3 install mechanical-markdown |           pip3 install mechanical-markdown | ||||||
|       - name: Validate Go http pubsub |       - name: Validate ${{ matrix.quickstart_language }} ${{ matrix.quickstart_variant }} pubsub | ||||||
|         run: | |         run: | | ||||||
|           pushd pub_sub/go/http |           pushd pub_sub/${{ matrix.quickstart_language }}/${{ matrix.quickstart_variant }} | ||||||
|           make validate |  | ||||||
|           popd |  | ||||||
|       - name: Validate Go sdk pubsub |  | ||||||
|         run: | |  | ||||||
|           pushd pub_sub/go/sdk |  | ||||||
|           make validate |  | ||||||
|           popd |  | ||||||
|       - name: Validate JS http pubsub |  | ||||||
|         run: | |  | ||||||
|           pushd pub_sub/javascript/http |  | ||||||
|           make validate |  | ||||||
|           popd |  | ||||||
|       - name: Validate JS sdk pubsub |  | ||||||
|         run: | |  | ||||||
|           pushd pub_sub/javascript/sdk |  | ||||||
|           make validate |  | ||||||
|           popd |  | ||||||
|       - name: Validate python http pubsub |  | ||||||
|         run: | |  | ||||||
|           pushd pub_sub/python/http |  | ||||||
|           make validate |  | ||||||
|           popd |  | ||||||
|       - name: Validate python sdk pubsub |  | ||||||
|         run: | |  | ||||||
|           pushd pub_sub/python/sdk |  | ||||||
|           make validate |  | ||||||
|           popd |  | ||||||
|       - name: Validate java http pubsub |  | ||||||
|         run: | |  | ||||||
|           pushd pub_sub/java/http |  | ||||||
|           make validate |  | ||||||
|           popd |  | ||||||
|       - name: Validate java sdk pubsub |  | ||||||
|         run: | |  | ||||||
|           pushd pub_sub/java/sdk |  | ||||||
|           make validate |           make validate | ||||||
|           popd |           popd | ||||||
|  |   link-check: | ||||||
|  |     name: Validating links | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     needs: | ||||||
|  |       - validate | ||||||
|  |     steps: | ||||||
|       - name: Linkcheck README.md |       - name: Linkcheck README.md | ||||||
|         run: | |         run: | | ||||||
|           make validate         |           make validate | ||||||
		Loading…
	
		Reference in New Issue