diff --git a/.github/workflows/pylint.yaml b/.github/workflows/pylint.yaml index 62252d6..7e82f5a 100644 --- a/.github/workflows/pylint.yaml +++ b/.github/workflows/pylint.yaml @@ -12,8 +12,6 @@ permissions: {} jobs: pylint: - outputs: - status: ${{ job.status }} permissions: contents: read runs-on: ubuntu-latest @@ -49,10 +47,10 @@ jobs: slack-notification: needs: [pylint] - if: ${{ always() && contains(fromJSON('["failure", "cancelled"]'), needs.pylint.outputs.status ) && github.ref_name == github.event.repository.default_branch }} + if: ${{ always() && contains(fromJSON('["failure", "cancelled"]'), needs.pylint.result ) && github.ref_name == github.event.repository.default_branch }} secrets: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} SLACK_CHANNEL: ${{ secrets.SLACK_CHANNEL }} uses: senzing-factory/build-resources/.github/workflows/build-failure-slack-notification.yaml@v4 with: - job-status: ${{ needs.pylint.outputs.status }} + job-status: ${{ needs.pylint.result }} diff --git a/.github/workflows/pytest-darwin.yaml b/.github/workflows/pytest-darwin.yaml index 2eab035..14398ba 100644 --- a/.github/workflows/pytest-darwin.yaml +++ b/.github/workflows/pytest-darwin.yaml @@ -18,8 +18,17 @@ env: permissions: {} jobs: + sdk-versions: + runs-on: ubuntu-latest + outputs: + senzingsdk-versions: ${{ steps.cfg.outputs.senzingsdk-versions }} + steps: + - id: cfg + uses: senzing-factory/build-resources/sdk-versions@v4 + pytest-darwin: name: "Pytest with Senzing: ${{ matrix.senzingsdk-version }}; OS: ${{ matrix.os }}; Python ${{ matrix.python-version }}" + needs: sdk-versions permissions: contents: read runs-on: ${{ matrix.os }} @@ -28,7 +37,7 @@ jobs: matrix: os: [macos-latest] python-version: ["3.10", "3.11", "3.12", "3.13"] - senzingsdk-version: [production-v4, staging-v4] + senzingsdk-version: ${{ fromJSON(needs.sdk-versions.outputs.senzingsdk-versions) }} timeout-minutes: 30 steps: diff --git a/.github/workflows/pytest-linux.yaml b/.github/workflows/pytest-linux.yaml index c24ff76..6746b59 100644 --- a/.github/workflows/pytest-linux.yaml +++ b/.github/workflows/pytest-linux.yaml @@ -20,8 +20,17 @@ env: permissions: {} jobs: + sdk-versions: + runs-on: ubuntu-latest + outputs: + senzingsdk-versions: ${{ steps.cfg.outputs.senzingsdk-versions }} + steps: + - id: cfg + uses: senzing-factory/build-resources/sdk-versions@v4 + pytest-linux: name: "Pytest with Senzing: ${{ matrix.senzingsdk-version }}; OS: ${{ matrix.os }}; Python ${{ matrix.python-version }}" + needs: sdk-versions permissions: contents: read runs-on: ${{ matrix.os }} @@ -30,7 +39,7 @@ jobs: matrix: os: [ubuntu-latest] python-version: ["3.10", "3.11", "3.12", "3.13"] - senzingsdk-version: [production-v4, staging-v4] + senzingsdk-version: ${{ fromJSON(needs.sdk-versions.outputs.senzingsdk-versions) }} timeout-minutes: 30 steps: diff --git a/.github/workflows/pytest-windows.yaml b/.github/workflows/pytest-windows.yaml index 87dd4d3..e5dd7ba 100644 --- a/.github/workflows/pytest-windows.yaml +++ b/.github/workflows/pytest-windows.yaml @@ -18,8 +18,17 @@ env: permissions: {} jobs: + sdk-versions: + runs-on: ubuntu-latest + outputs: + senzingsdk-versions: ${{ steps.cfg.outputs.senzingsdk-versions }} + steps: + - id: cfg + uses: senzing-factory/build-resources/sdk-versions@v4 + pytest-windows: name: "Pytest with Senzing: ${{ matrix.senzingsdk-version }}; OS: windows-latest; Python ${{ matrix.python-version }}" + needs: sdk-versions permissions: contents: read runs-on: windows-latest @@ -27,7 +36,7 @@ jobs: fail-fast: false matrix: python-version: ["3.10", "3.11", "3.12", "3.13"] - senzingsdk-version: [production-v4, staging-v4] + senzingsdk-version: ${{ fromJSON(needs.sdk-versions.outputs.senzingsdk-versions) }} timeout-minutes: 30 steps: