Skip to content

Merge pull request #356 from ivucica:ivucica-upgrade-workflows #318

Merge pull request #356 from ivucica:ivucica-upgrade-workflows

Merge pull request #356 from ivucica:ivucica-upgrade-workflows #318

Workflow file for this run

---
name: Python Package for Windows
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: windows-latest
timeout-minutes: 20
strategy:
fail-fast: true
matrix:
python-version: [3.8, 3.9]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- uses: actions/cache@v4
with:
path: ~\AppData\Local\pip\Cache
key: ${{ runner.os }}-${{ matrix.python-version}}-pip-test-${{ hashFiles('setup.py','requirements.txt','test-requirements.txt') }}
restore-keys: |
${{ runner.os }}-${{ matrix.python-version}}-pip-test-
${{ runner.os }}-${{ matrix.python-version}}-pip-
${{ runner.os }}-${{ matrix.python-version}}-
- name: Add msbuild to PATH
uses: microsoft/[email protected]
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install setuptools wheel
python -m pip install flake8 pytest
python -m pip install -r test-requirements.txt
python -m pip install -r requirements.txt
- name: Build, install, and run
run: |
python setup.py sdist bdist_wheel
python -m pip -v install --find-links=dist --no-index capirca
aclgen --output_directory .\output --logtostderr
powershell Compress-Archive -Force output\* output.zip
- name: Upload generated policies
uses: actions/upload-artifact@v4
with:
name: capirca_output_${{ matrix.python-version }}
path: ./output.zip