Skip to content

ci: add msbuild to path #4

ci: add msbuild to path

ci: add msbuild to path #4

Workflow file for this run

name: CI
on:
workflow_dispatch:
push:
branches:
- 'main'
tags:
- 'v*.*.*'
paths-ignore:
- 'docs/**'
- '*.md'
- 'mkdocs*.yml'
pull_request:
branches:
- 'main'
paths-ignore:
- 'docs/**'
- '*.md'
- 'mkdocs*.yml'
permissions:
id-token: write
contents: read
jobs:
build:
name: Build
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Cache WebView2
id: cache-webview
uses: actions/cache@v4
with:
path: .\cache
key: ${{ runner.os }}-webview
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
- name: Build
id: build
shell: powershell
run: |
$result = .\build.ps1
$result | Format-Table
"INSTALLERNAME=CascadiaWebContentPlugin.$Version" | Add-Content $env:GITHUB_OUTPUT
"OUTPUTDIRECTORY=.\output\Setup\en-US\" | Add-Content $env:GITHUB_OUTPUT
# - name: Azure login
# if: github.ref == 'refs/heads/main'
# uses: Azure/login@v2
# with:
# client-id: ${{ secrets.AZURE_CLIENT_ID }}
# tenant-id: ${{ secrets.AZURE_TENANT_ID }}
# subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
# enable-AzPSSession: true
# - name: Sign module
# if: github.ref == 'refs/heads/main'
# shell: powershell
# env:
# AZUREKEYVAULT_URI: ${{ secrets.AZUREKEYVAULT_URI }}
# AZUREKEYVAULT_CERTNAME: ${{ secrets.AZUREKEYVAULT_CERTNAME }}
# run: |
# .\build.ps1 -Task SignWithAzureSignTool
- name: Upload as artifact
uses: actions/upload-artifact@v3
with:
name: ${{ steps.build.outputs.INSTALLERNAME }}
path: ${{ steps.build.outputs.OUTPUTDIRECTORY }}