bug(osti-sync): Adds default for sponsor org that is sent to OSTI #115
Workflow file for this run
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
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions | |
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions | |
name: Tests, Coverage, Static Types and Style | |
on: [pull_request, workflow_dispatch] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
python-version: ['3.9', '3.10'] | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v4 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Install dependencies | |
run: | | |
sudo apt-get update -y | |
sudo apt-get install -y python-dev-is-python3 libldap2-dev libsasl2-dev libssl-dev | |
python -m pip install --upgrade pip | |
pip install ".[dev]" | |
- name: Make artifact directory | |
run: | | |
mkdir -p ${{ github.workspace }}/artifacts | |
- name: Test with pytest | |
run: | | |
PYTHONPATH=. pytest -m "not flake8 and not mypy" --cov=. --cov-report term --cov-report html:${{ github.workspace }}/artifacts | |
- name: Archive code coverage results | |
uses: actions/upload-artifact@v3 | |
with: | |
name: code-coverage-report | |
path: ${{ github.workspace }}/artifacts |