enowars5-service-stldoctor

STL-Analyzing A/D Service for ENOWARS5 in 2021
git clone https://git.sinitax.com/sinitax/enowars5-service-stldoctor
Log | Files | Refs | README | LICENSE | sfeed.txt

enochecker_test.yml (1578B)


      1name: enochecker_test
      2
      3on:
      4  push:
      5    branches:
      6      - "main"
      7  pull_request:
      8    branches:
      9      - "main"
     10
     11jobs:
     12  lint:
     13    runs-on: self-hosted
     14    steps:
     15      - uses: enowars/action-cleanup-runner@v1
     16      - uses: actions/checkout@v2
     17      - name: Set up Python 3.9
     18        uses: actions/setup-python@v2
     19        with:
     20          python-version: 3.9
     21      - name: Test checker style
     22        run: |
     23          cd checker
     24          pip install -r src/requirements.txt
     25          pip install -r dev-requirements.txt
     26          make lint
     27  build:
     28    runs-on: self-hosted
     29    env:
     30      ENOCHECKER_TEST_CHECKER_ADDRESS: localhost
     31      ENOCHECKER_TEST_CHECKER_PORT: 9091
     32
     33    steps:
     34      - uses: enowars/action-cleanup-runner@v1
     35      - uses: actions/checkout@v2
     36      - name: Set up Python 3.9
     37        uses: actions/setup-python@v2
     38        with:
     39          python-version: 3.9
     40      - name: Install enochecker_test
     41        run: |
     42          python -m pip install --upgrade pip
     43          pip install enochecker-test
     44      - name: Start service
     45        run: |
     46          cd service
     47          docker-compose up -d
     48      - name: Start checker
     49        run: |
     50          cd checker
     51          docker-compose up -d
     52      - name: Obtain Docker host IP
     53        run: |
     54          echo "ENOCHECKER_TEST_SERVICE_ADDRESS=$(ip -4 address show dev eth0 | grep inet | awk '{ print $2 }' | sed 's|/.*$||')" >> $GITHUB_ENV
     55      - name: Run enochecker_test
     56        run: |
     57          enochecker_test
     58      - name: Dump docker logs on failure
     59        if: failure()
     60        uses: jwalton/gh-docker-logs@v1