# Build (Local CI) — pipeline per nsis-plugin-nsinnounp # # Cross-platform matrix build: runs in parallel on both windows-build (WinRM) # and linux-build (SSH) runners using the reusable composite action. # Uses: Simone/local-ci-system/.gitea/actions/local-ci-build@main # # Trigger: push su tag v*, oppure run manuale name: Build (Local CI) on: push: tags: - 'v*' workflow_dispatch: jobs: build: strategy: matrix: target: [windows, linux] fail-fast: false # Runner label must match config.yaml labels: windows-build or linux-build runs-on: ${{ matrix.target }}-build steps: - uses: Simone/local-ci-system/.gitea/actions/local-ci-build@main with: build-command: 'python build_plugin.py --final --dist-dir dist' artifact-source: 'dist' submodules: 'true' # SSH URL alias configured in host ~/.ssh/config — same for both runners repo-url: 'ssh://gitea-ci/Simone/nsis-plugin-nsinnounp.git' # Suffix disambiguates artifact dirs: F:\CI\Artifacts\{run_id}-{attempt}-windows job-id-suffix: '${{ matrix.target }}' artifact-name: 'nsis-plugin-nsinnounp-${{ matrix.target }}-${{ github.ref_name }}'