From 9ce178e7cf70feef73aa8c5060c4658546be44b9 Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Tue, 28 Feb 2023 16:07:11 +0000 Subject: [PATCH] initial commit --- .github/workflows/ci-python.yml | 33 +++++++++++++++++++++++++++++++++ .github/workflows/test.yml | 10 ++++++++++ 2 files changed, 43 insertions(+) create mode 100644 .github/workflows/ci-python.yml create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/ci-python.yml b/.github/workflows/ci-python.yml new file mode 100644 index 0000000..0b8587c --- /dev/null +++ b/.github/workflows/ci-python.yml @@ -0,0 +1,33 @@ +name: Python CI +on: + workflow_call: + +# env: +# REPO_NAME: + +jobs: + ci: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: "3.11" + - name: Install dependencies + run: pip install -r requirements.txt && pip install -r requirements-dev.txt + - name: Lint + run: pylint --recursive=yes --output-format=parseable --output=lintreport.txt . || pylint-exit $? + - name: Unit Test + run: | + coverage run -m py.test -v --junitxml=testresults.xml + coverage xml +# sed -i 's/\/home\/runner\/work\/pypilot\/pypilot/\/github\/workspace/g' coverage.xml + - name: SonarCloud Scan + uses: SonarSource/sonarcloud-github-action@master + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_CLOUD }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..bab1b22 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,10 @@ +name: Test +on: + workflow_call: + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Print workspace + run: echo ${{ github.workspace }}