Back out 111 changes #203
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test | |
on: | |
pull_request: | |
jobs: | |
test-examples: | |
name: Test Examples | |
runs-on: ubuntu-22.04 | |
env: | |
SHELL: /bin/bash | |
INSTALLED_EDM_VERSION: "3.7.0" | |
EDM_API_TOKEN: ${{ secrets.HATCHER_TOKEN }} | |
strategy: | |
matrix: | |
example: [ | |
{ | |
directory: "Minimal", | |
environment: "edge-minimal-example", | |
image: "quay.io/enthought/edge-minimal-example:1.2.0" | |
}, | |
{ | |
directory: "Panel", | |
environment: "edge-panel-example", | |
image: "quay.io/enthought/edge-panel-example:1.3.0" | |
}, | |
{ | |
directory: "Plotly Dash", | |
environment: "edge-plotly-dash-example", | |
image: "quay.io/enthought/edge-plotly-dash-example:1.3.0" | |
}, | |
{ | |
directory: "React", | |
environment: "edge-react-example", | |
image: "quay.io/enthought/edge-react-example:1.3.0" | |
}, | |
{ | |
directory: "Streamlit", | |
environment: "edge-streamlit-example", | |
image: "quay.io/enthought/edge-streamlit-example:1.3.0" | |
} | |
] | |
fail-fast: false | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Set up EDM | |
uses: enthought/setup-edm-action@v2 | |
with: | |
edm-version: ${{ env.INSTALLED_EDM_VERSION }} | |
- name: Bootstrap | |
shell: bash | |
run: | | |
export PATH="$HOME/edm/bin:$PATH" | |
set -e | |
cp "${{ github.workspace }}/.github/data/edm.yml" $HOME/.edm.yaml | |
edm available-runtimes | |
edm list-platforms | |
edm envs create edm --version 3.11 --platform rh8-x86_64 --force | |
npm install -g configurable-http-proxy | |
- name: Build example | |
shell: bash | |
run: | | |
export PATH="$HOME/edm/bin:$PATH" | |
set -e | |
cd "${{ matrix.example.directory }}" | |
edm run -- python bootstrap.py --ci | |
edm run -e ${{ matrix.example.environment }} -- python -m ci build | |
- name: Run test | |
shell: bash | |
run: | | |
export PATH="$HOME/edm/bin:$PATH" | |
set -e | |
cd ${{ github.workspace }}/Tools | |
edm run -- python bootstrap.py --ci | |
edm run -e edge-testrun-tool -- python testrun.py ${{ matrix.example.image }} | |
- name: Archive logs if failed | |
if: ${{ failure() }} | |
uses: actions/upload-artifact@v3 | |
with: | |
name: error-logs | |
path: | | |
${{ github.workspace }}/Tools/*.txt |