name: Build Plugin on: push: branches: - main paths-ignore: - '**/*.md' pull_request: paths-ignore: - '**/*.md' workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup .NET uses: actions/setup-dotnet@v4 with: dotnet-version: '9.0.x' - name: Setup Python uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install packaging dependencies run: python -m pip install --quiet --upgrade pyyaml - name: Build and package plugin id: package run: python scripts/build_plugin.py --output "$RUNNER_TEMP/dist" - name: Upload artifact uses: actions/upload-artifact@v3 with: name: ${{ steps.package.outputs.zip_name }} path: ${{ runner.temp }}/dist/${{ steps.package.outputs.zip_name }}