Skip to content
name: Build, Test, and Publish
on:
push:
branches:
- master
jobs:
test_sddl_parser:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.11'
- name: Install dependencies (sddl_parser)
run: |
pip install poetry
cd sddl_parser
poetry install
- name: Run tests (sddl_parser)
run: |
cd sddl_parser
poetry run pytest
publish_sddl:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.8'
- name: Install dependencies and publish (sddl)
env:
POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_API_TOKEN_SDDL }}
run: |
pip install poetry
cd sddl
poetry install
poetry build
poetry publish
publish_sddl_parser:
needs: test_sddl_parser
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.8'
- name: Install dependencies and publish (sddl_parser)
env:
POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_API_TOKEN_SDDL_PARSER }}
run: |
pip install poetry
cd sddl_parser
poetry install
poetry build
poetry publish