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