name: Semantic Release on: workflow_dispatch: workflow_call: jobs: SemanticRelease: name: Semantic Release runs-on: windows-latest permissions: contents: write # to be able to publish a GitHub release steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup .NET uses: actions/setup-dotnet@v4 with: dotnet-version: '8.0.x' - name: Install dotnet-script run: | dotnet tool install -g dotnet-script dotnet script --version - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '*' - name: Install conventional-changelog-conventionalcommits run: npm i -D conventional-changelog-conventionalcommits - name: Install Plugins run: npm i -D @semantic-release/exec - name: Release run: npx semantic-release --debug env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}