Skip to content

build(deps-dev): bump electron from 43.4.1 to 44.0.0 in /tap/electron #655

build(deps-dev): bump electron from 43.4.1 to 44.0.0 in /tap/electron

build(deps-dev): bump electron from 43.4.1 to 44.0.0 in /tap/electron #655

Workflow file for this run

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 }}