Skip to content

chore: bump packages #640

chore: bump packages

chore: bump packages #640

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@main
with:
version-override: ${{ inputs.conformance_suite_version || vars.CONFORMANCE_SUITE_VERSION || '' }}
- name: npm run 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) }}
- run: node ./conformance/.parse-logs.mjs capture.txt
- name: Upload test artifacts
id: artifact-upload-step
uses: actions/upload-artifact@v7.0.1
with:
path: |
*.zip
*.txt
name: conformance results idx(${{ strategy.job-index }})
if-no-files-found: error
if: ${{ always() }}
- if: ${{ success() }}
run: |
echo "### [:tada:](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}/artifacts/${{ steps.artifact-upload-step.outputs.artifact-id }})" >> $GITHUB_STEP_SUMMARY
- if: ${{ failure() }}
run: |
echo "### [:exclamation:](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}/artifacts/${{ steps.artifact-upload-step.outputs.artifact-id }})" >> $GITHUB_STEP_SUMMARY