Skip to content

feat: Jenny/ma submission #74

feat: Jenny/ma submission

feat: Jenny/ma submission #74

Workflow file for this run

name: Python CI
permissions:
id-token: write
contents: read
on:
pull_request:
branches: [ main ]
workflow_dispatch:
jobs:
check-style-and-lint:
name: Check style and lint
runs-on: ubuntu-latest
steps:
- name: Checkout source
uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Setup Azure CLI Dev
run: |
python -m venv env
source env/bin/activate
pip install -r ./requirements.txt
pip install azdev
azdev setup -r ./ -e partnercenter
azdev extension repo add .
azdev extension add partnercenter
- name: Check style
run: |
source env/bin/activate
azdev style partnercenter
- name: Check linter
run: |
source env/bin/activate
azdev linter partnercenter
run-tests:
name: Run Tests
runs-on: ubuntu-latest
environment: dev
steps:
- name: Checkout source
uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Azure Login
uses: azure/login@v1
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
- name: Setup Azure CLI Dev
run: |
python -m venv env
source env/bin/activate
pip install -r ./requirements.txt
pip install azdev
azdev setup -r ./ -e partnercenter
azdev extension repo add .
azdev extension add partnercenter
- name: Execute tests
run: |
source env/bin/activate
azdev test partnercenter --series