46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
|
|
name: Azure Static Web Apps CI/CD
|
||
|
|
|
||
|
|
pr: none
|
||
|
|
trigger:
|
||
|
|
branches:
|
||
|
|
include:
|
||
|
|
- dev
|
||
|
|
|
||
|
|
jobs:
|
||
|
|
- job: build_and_deploy_job
|
||
|
|
displayName: Build and Deploy Job
|
||
|
|
condition: or(eq(variables['Build.Reason'], 'Manual'),or(eq(variables['Build.Reason'], 'PullRequest'),eq(variables['Build.Reason'], 'IndividualCI')))
|
||
|
|
pool:
|
||
|
|
vmImage: ubuntu-latest
|
||
|
|
variables:
|
||
|
|
- group: Azure-Static-Web-Apps-nice-bay-0ad032c03-variable-group
|
||
|
|
steps:
|
||
|
|
- checkout: self
|
||
|
|
submodules: true
|
||
|
|
|
||
|
|
- script: |
|
||
|
|
python -m pip install --upgrade pip==23.0.1
|
||
|
|
pip install wheel==0.38.4 --upgrade
|
||
|
|
pip install setuptools==66 --upgrade
|
||
|
|
pip install build==0.10.0
|
||
|
|
displayName: 'Install build dependencies'
|
||
|
|
|
||
|
|
- script: |
|
||
|
|
pip install -e .[dev]
|
||
|
|
displayName: 'Install Yawning-Titan for docs autosummary'
|
||
|
|
|
||
|
|
- script: |
|
||
|
|
cd docs
|
||
|
|
make html
|
||
|
|
cd ..
|
||
|
|
cd ..
|
||
|
|
displayName: 'Build Docs'
|
||
|
|
|
||
|
|
- task: AzureStaticWebApp@0
|
||
|
|
inputs:
|
||
|
|
azure_static_web_apps_api_token: $(AZURE_STATIC_WEB_APPS_API_TOKEN_NICE_BAY_0AD032C03)
|
||
|
|
app_location: "/docs/_build/html"
|
||
|
|
api_location: ""
|
||
|
|
output_location: "/"
|
||
|
|
displayName: 'Deploy Docs to nice-bay-0ad032c03'
|