diff --git a/.github/workflows/playground_deploy_examples.yml b/.github/workflows/playground_deploy_examples.yml index 7ab46f4a3944..bd19a84b199e 100644 --- a/.github/workflows/playground_deploy_examples.yml +++ b/.github/workflows/playground_deploy_examples.yml @@ -14,7 +14,6 @@ # limitations under the License. name: Collect And Deploy Playground Examples - on: pull_request: types: @@ -26,10 +25,11 @@ env: BEAM_VERSION: 2.40.0 K8S_NAMESPACE: playground-backend HELM_APP_NAME: playground-backend + jobs: check_examples: name: Check examples - runs-on: ubuntu-latest + runs-on: [self-hosted, ubuntu-20.04] outputs: example_has_changed: ${{ steps.check_has_example.outputs.example_has_changed }} steps: @@ -43,6 +43,14 @@ jobs: - name: install deps run: pip install -r requirements.txt working-directory: playground/infrastructure + - name: Install PowerShell + run: | + sudo apt-get update + sudo apt-get install -y wget apt-transport-https software-properties-common + wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb" + sudo dpkg -i packages-microsoft-prod.deb + sudo apt-get update + sudo apt-get install -y powershell - shell: pwsh name: get Difference id: check_file_changed @@ -60,7 +68,7 @@ jobs: run: echo "${{ steps.check_has_example.outputs.example_has_changed }}" deploy_examples: name: Deploy examples - runs-on: ubuntu-latest + runs-on: [self-hosted, ubuntu-20.04] needs: [ check_examples ] if: needs.check_examples.outputs.example_has_changed == 'True' steps: @@ -71,8 +79,8 @@ jobs: python-version: '3.8' - uses: actions/setup-java@v3 with: - distribution: 'zulu' - java-version: '8' + distribution: 'zulu' + java-version: '8' - name: Install kubectl run: | curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" &&\