diff --git a/.github/workflows/build-test-cross.yml b/.github/workflows/build-test-cross.yml index 8f7591f..873bc8d 100644 --- a/.github/workflows/build-test-cross.yml +++ b/.github/workflows/build-test-cross.yml @@ -122,6 +122,13 @@ jobs: with: useConfigFile: true configFilePath: ./.github/gitversion.yml + + - uses: pactflow/actions/can-i-deploy@auto_detect_version_branch + with: + to_environment: production + application_name: explore-cli + broker_url: ${{ secrets.PACT_BROKER_BASE_URL }} + token: ${{ secrets.PACT_BROKER_TOKEN }} - name: Download artifacts uses: actions/download-artifact@v4 @@ -131,4 +138,11 @@ jobs: repo_token: ${{ secrets.GITHUB_TOKEN }} file: artifact/* file_glob: true - tag: ${{ steps.gitversion.outputs.MajorMinorPatch }} \ No newline at end of file + tag: ${{ steps.gitversion.outputs.MajorMinorPatch }} + + - uses: pactflow/actions/record-release@auto_detect_version_branch + with: + environment: production + application_name: explore-cli + PACT_BROKER_BASE_URL: ${{ secrets.PACT_BROKER_BASE_URL }} + PACT_BROKER_TOKEN: ${{ secrets.PACT_BROKER_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/build-test-package.yml b/.github/workflows/build-test-package.yml index 43bddbd..011ff3e 100644 --- a/.github/workflows/build-test-package.yml +++ b/.github/workflows/build-test-package.yml @@ -65,6 +65,19 @@ jobs: dotnet test working-directory: test/Explore.Cli.Tests + - uses: pactflow/actions/publish-pact-files@auto_detect_version_branch + with: + pactfiles: test/Explore.Cli.Tests/pacts + broker_url: ${{ secrets.PACT_BROKER_BASE_URL }} + token: ${{ secrets.PACT_BROKER_TOKEN }} + + - uses: pactflow/actions/can-i-deploy@auto_detect_version_branch + with: + to_environment: production + application_name: explore-cli + broker_url: ${{ secrets.PACT_BROKER_BASE_URL }} + token: ${{ secrets.PACT_BROKER_TOKEN }} + - name: Create Package run: dotnet pack --configuration $BUILD_CONFIG -o:package /p:PackageVersion=${{ steps.gitVersion.outputs.assemblySemVer }} working-directory: src/Explore.Cli