diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6df439bf..14cbd270 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -107,17 +107,9 @@ jobs: path: dist/*.whl if-no-files-found: error - - name: Set up Docker Buildx - if: matrix.node_version == '19.x' - uses: docker/setup-buildx-action@7703e82fbced3d0c9eec08dff4429c023a5fd9a9 # v2.9.1 - - - name: Build docker images - if: matrix.node_version == '19.x' - run: ./dev.py e2e-build-images "--streamlit-version=${{ env.STREAMLIT_VERSION }}" "--python-version=${{ env.PYTHON_VERSION }}" - - name: Run e2e tests if: matrix.node_version == '19.x' - run: ./dev.py e2e-run-tests "--streamlit-version=${{ env.STREAMLIT_VERSION }}" "--python-version=${{ env.PYTHON_VERSION }}" + uses: ./.github/workflows/e2e-tests.yaml build-cookiecutter: runs-on: ubuntu-latest diff --git a/.github/workflows/e2e-tests.yaml b/.github/workflows/e2e-tests.yaml new file mode 100644 index 00000000..53857c63 --- /dev/null +++ b/.github/workflows/e2e-tests.yaml @@ -0,0 +1,15 @@ +# .github/workflows/e2e-tests.yaml + +jobs: + e2e-tests: + runs-on: ubuntu-latest + + steps: + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@7703e82fbced3d0c9eec08dff4429c023a5fd9a9 # v2.9.1 + + - name: Build docker images + run: ./dev.py e2e-build-images "--streamlit-version=${{ env.STREAMLIT_VERSION }}" "--python-version=${{ env.PYTHON_VERSION }}" + + - name: Run e2e tests + run: ./dev.py e2e-run-tests "--streamlit-version=${{ env.STREAMLIT_VERSION }}" "--python-version=${{ env.PYTHON_VERSION }}" \ No newline at end of file