Skip to content

chore: consolidate release and publish into single multi-job workflow#8

Merged
LarsBauer merged 2 commits into
mainfrom
copilot/update-release-publish-workflow
Jun 15, 2026
Merged

chore: consolidate release and publish into single multi-job workflow#8
LarsBauer merged 2 commits into
mainfrom
copilot/update-release-publish-workflow

Conversation

Copilot AI commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Releases created by release-please-action via GITHUB_TOKEN don't reliably trigger downstream on: release workflows, causing the publish step to never run automatically.

Changes

  • .github/workflows/release.yml — rewritten as a two-job pipeline:

    • release-please job: runs on push to main, exposes manifest path-scoped outputs
    • publish job: gated once via needs/if on release_created == 'true'; runs checkout → build → test → pack → NuGet publish → GitHub release upload → PR label
    jobs:
      release-please:
        outputs:
          release_created: ${{ steps.release.outputs['Dataverse.Extensions.DependencyInjection--release_created'] }}
          tag_name: ${{ steps.release.outputs['Dataverse.Extensions.DependencyInjection--tag_name'] }}
        ...
      publish:
        needs: release-please
        if: needs.release-please.outputs.release_created == 'true'
        ...
  • .github/workflows/publish.yml — deleted; replaced by the publish job above

  • workflow_dispatch removed; no manual trigger needed in the new design

  • Permissions are job-scoped rather than workflow-level

Copilot AI changed the title [WIP] Update GitHub Actions release/publish workflow setup chore: consolidate release and publish into single multi-job workflow Jun 15, 2026
Copilot AI requested a review from LarsBauer June 15, 2026 11:12
@LarsBauer LarsBauer marked this pull request as ready for review June 15, 2026 11:14
@LarsBauer LarsBauer merged commit 5fe8bc2 into main Jun 15, 2026
1 check passed
@LarsBauer LarsBauer deleted the copilot/update-release-publish-workflow branch June 15, 2026 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants