build(deps-dev): bump electron from 43.4.1 to 44.0.0 in /tap/electron #655
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Conformance Checks | |
| permissions: {} | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| schedule: | |
| - cron: '20 11 * * 1' | |
| workflow_dispatch: | |
| inputs: | |
| conformance_suite_version: | |
| description: 'Conformance Suite version override, e.g. release-v5.2.2 (takes precedence over vars.CONFORMANCE_SUITE_VERSION)' | |
| required: false | |
| type: string | |
| jobs: | |
| run: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| setup: | |
| # Core 1.0 response_type=code | |
| - plan: oidcc-client-basic-certification-test-plan | |
| - plan: oidcc-client-basic-certification-test-plan | |
| variant: | |
| client_registration: dynamic_client | |
| # Core 1.0 response_type=code id_token | |
| - plan: oidcc-client-hybrid-certification-test-plan | |
| - plan: oidcc-client-hybrid-certification-test-plan | |
| variant: | |
| client_registration: dynamic_client | |
| # Core 1.0 response_type=id_token | |
| - plan: oidcc-client-implicit-certification-test-plan | |
| - plan: oidcc-client-implicit-certification-test-plan | |
| variant: | |
| client_registration: dynamic_client | |
| # Comprehensive Core 1.0 client test | |
| - plan: oidcc-client-test-plan | |
| - plan: oidcc-client-test-plan | |
| variant: | |
| response_type: code id_token | |
| - plan: oidcc-client-test-plan | |
| variant: | |
| response_type: id_token | |
| # Financial-grade API Security Profile 1.0 - Part 2: Advanced | |
| - plan: fapi1-advanced-final-client-test-plan | |
| variant: | |
| client_auth_type: 'private_key_jwt' | |
| - plan: fapi1-advanced-final-client-test-plan | |
| variant: | |
| client_auth_type: 'mtls' | |
| - plan: fapi1-advanced-final-client-test-plan | |
| variant: | |
| fapi_response_mode: 'plain_response' | |
| fapi_auth_request_method: 'by_value' | |
| # FAPI 2.0 Security Profile Final | |
| - plan: fapi2-security-profile-final-client-test-plan | |
| variant: | |
| client_auth_type: 'private_key_jwt' | |
| sender_constrain: 'dpop' | |
| - plan: fapi2-security-profile-final-client-test-plan | |
| variant: | |
| client_auth_type: 'private_key_jwt' | |
| sender_constrain: 'mtls' | |
| - plan: fapi2-security-profile-final-client-test-plan | |
| variant: | |
| client_auth_type: 'mtls' | |
| sender_constrain: 'dpop' | |
| - plan: fapi2-security-profile-final-client-test-plan | |
| variant: | |
| client_auth_type: 'mtls' | |
| sender_constrain: 'mtls' | |
| # FAPI 2.0 Message Signing Final | |
| - plan: fapi2-message-signing-final-client-test-plan | |
| - plan: fapi2-message-signing-final-client-test-plan | |
| variant: | |
| fapi_client_type: 'plain_oauth' | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - name: Setup node | |
| uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 | |
| with: | |
| node-version: lts/* | |
| cache: 'npm' | |
| - run: npm clean-install | |
| - name: Start Conformance Suite | |
| uses: panva/.github/.github/actions/conformance-suite@bd045b0d7d15f7827910cdedd3e7f0570bc5bf58 | |
| with: | |
| version-override: ${{ inputs.conformance_suite_version || vars.CONFORMANCE_SUITE_VERSION || '' }} | |
| - name: npm run conformance | |
| id: conformance | |
| run: | | |
| set -o pipefail | |
| npm run conformance | tee capture.txt | |
| env: | |
| NODE_TLS_REJECT_UNAUTHORIZED: 0 | |
| PLAN_NAME: ${{ matrix.setup.plan }} | |
| VARIANT: ${{ toJSON(matrix.setup.variant) }} | |
| - name: Summarize conformance runner failure | |
| if: ${{ always() && steps.conformance.outcome == 'failure' && env.CONFORMANCE_REPORT != 'true' }} | |
| run: bash -c 'source .node_flags.sh && node ./conformance/report_failure.ts' | |
| env: | |
| CONFORMANCE_PLAN_NAME: ${{ env.CONFORMANCE_PLAN_NAME || matrix.setup.plan }} | |
| CONFORMANCE_PLAN_ID: ${{ env.CONFORMANCE_PLAN_ID || 'unavailable' }} | |
| CONFORMANCE_PLAN_VARIANT: ${{ env.CONFORMANCE_PLAN_VARIANT || '{}' }} | |
| - run: node ./conformance/.parse-logs.mjs capture.txt | |
| if: ${{ always() && steps.conformance.outcome == 'success' && env.CONFORMANCE_REPORT == 'true' }} | |
| - name: Upload conformance diagnostics | |
| id: conformance_artifact | |
| uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| with: | |
| path: | | |
| *.zip | |
| *.txt | |
| name: conformance diagnostics idx(${{ strategy.job-index }}) | |
| if-no-files-found: error | |
| if: ${{ always() && (steps.conformance.outcome == 'failure' || env.CONFORMANCE_REPORT == 'true') }} | |
| - name: Link conformance diagnostics | |
| if: ${{ always() && steps.conformance_artifact.outputs.artifact-url != '' }} | |
| run: printf '\n[Download conformance diagnostics](%s)\n' "$ARTIFACT_URL" >> "$GITHUB_STEP_SUMMARY" | |
| env: | |
| ARTIFACT_URL: ${{ steps.conformance_artifact.outputs.artifact-url }} |