Skip to content

angelrti is testing out GitHub Actions 🚀 #18

angelrti is testing out GitHub Actions 🚀

angelrti is testing out GitHub Actions 🚀 #18

Workflow file for this run

name: Testing Interoperability
run-name: ${{ github.actor }} is testing out GitHub Actions 🚀
on: workflow_dispatch
jobs:
Testing_Interoperability:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Downloads assets
uses: robinraju/release-downloader@v1.7
with:
latest: true
fileName: "*"
- name: Unzip
run: unzip '*.zip' -d executables
- name: Run Interoperability script
run: |
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cd executables
for i in ./* ; do \
for j in ./* ; do \
echo "Testing Publisher $i --- Subscriber $j"; \
python3 ./../interoperability_report.py -P $i -S $j -o=./../junit_interoperability_report.xml; \
if [ -d "./OpenDDS-durable-data-dir" ]; then \
echo Deleting OpenDDS-durable-data-dir; \
rm -rf ./OpenDDS-durable-data-dir; \
fi; \
done; \
done
- name: XUnit Viewer
id: xunit-viewer
uses: AutoModality/action-xunit-viewer@v1
with:
results: ./junit_interoperability_report.xml
- name: Attach the report
if: always()
uses: actions/upload-artifact@v1
with:
name: report
path: ./index.html