-
Notifications
You must be signed in to change notification settings - Fork 4
CFM-505_Github_actions_bootstraping_and_comanage_setup_testing #390
Open
Ioannis
wants to merge
4
commits into
COmanage:develop
Choose a base branch
from
Ioannis:CFM-505_Github_actions_bootstraping_and_comanage_setup_testing-v2
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
CFM-505_Github_actions_bootstraping_and_comanage_setup_testing #390
Ioannis
wants to merge
4
commits into
COmanage:develop
from
Ioannis:CFM-505_Github_actions_bootstraping_and_comanage_setup_testing-v2
+7,904
−197
Conversation
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
8f38801 to
1b65a49
Compare
04c4c02 to
d9a8013
Compare
a9e7d32 to
2360ca5
Compare
1b45448 to
e5afb2a
Compare
615bec6 to
6808b38
Compare
github actions pipeline
phpunit.xml configuration
pipeline improvements
Use PHP 8.4 version for testing
Add missing association
Do not throw on plugin directory missings tests
Fix several issues
Improving tests bootstrap.php
improve dbal database command
add missing dependency
Fixing table name prefix
Do not allow provisioning during setup
Restor bootstrap change
revert unnecessary changes used during testing/debugging
RegistryAuthComponent.php testing exceptions and if-conditions
test activate available plugins
Create basic CO setup for integration testing.Initial EmailAddresses API v2 testing.
Fix wrong COs table sequence cause by dbal setup.
Fix wrong COs table sequence cause by dbal setup.
Fix filesourec csv filepath
SyncJob issues
phpunit to fail on deprecations
Improve SyncDataInstalled
Investigating Job sync
Try to invoke command using cakephp commandrunner
Fix new Application instantiation
Improve runSyncJob method
Increase verbosity.
Increase verbosity.
Fixing email addresses integration test and initial setup for all integration tests
remove unused code
CRUD tests from EmailAddresses
create apiv2 helpers trait
test 401 for non existent resource for less priviledged user
fix github pipeline configuration
Add debug messages
Use helpers across tests.
comment out debug message
fix mysql/mariadb setup failures
MySql issue:Fix index key length for ApiConnector plugin
Added Addresses and Names API v2 tests. Refactored, moved common functionality to traits.
fix findOld for AddressesTest API v2
Api/V2/TelephoneNumbersTest
Api/V2/AdHocAttributesTest class
test URLs
Changes after review comments
Test /{coid}/media/{name} redirects when uploads disabled and serves resources when enabled; update pages route to /{coid}/pages/{name}
Add Identifiers API v2 tests.Added ci boilerplate for ldap testing.
Fix failing ldap ci
Fix index key length limits for MySQL/MariaDB on source_key columns in schema definitions.
Handle PostgreSQL dependent constraints and missing indexes in SchemaManager
CI/Schema: Restrict test database to PostgreSQL and enforce explicit DBAL indexes
Schema: Revert index prefix lengths and document MySQL/MariaDB key length limits
ci(e2e): Add SAML enrollment flow E2E test suite with Playwright, SimpleSAMLphp, and WCAG 2.1 validation
Fix wrong import
fix e2e bootstraping issues
fix docker bind-mount failure
Fixed the SimpleSAMLphp mock IdP metadata timeout during CI bootstrap by bridging container networking and adding container IP fallback
upload artifact from version v4 to v3
Fixed net::ERR_SSL_PROTOCOL_ERROR during Playwright SAML E2E test execution by adding Apache SSL (port 443) virtual host configuration and ensuring test certificate availability.
Fixed the WCAG 2.1 accessibility violations on the enrollment flow start view by correcting the start route
Fixed the E2E SAML test suite and accessibility validation by confining all adjustments strictly to the test framework without modifying core application templates
print wcag21 violations as warnings
mplemented the containerized CI daemon remediation, pre-flight service verification checks, and assertive Playwright navigation error handling.
Fix idp hosted metadata
Corrected the GitHub Actions E2E configuration and browser-flow orchestration.
Resolved Shibboleth SP XML schema validation errors and Apache MPM module conflicts during E2E environment bootstrapping.
The apache configuration file was updated to enable overrides on the registry symlink directory with appropriate options and permissions
ci(e2e): share CakePHP log/cache dirs between Apache and CLI so debug warnings no longer swallow the enrollment redirect
ci(e2e): give the SimpleSAMLphp IdP a random secret salt and check its sign-on endpoint before Playwright
ci(e2e): write SimpleSAMLphp SP metadata endpoints in the 2.x array format and move test users under "users"
ci(e2e): exclude the DebugKit toolbar iframe from axe scans and time-box each scan so accessibility can't stall the enrollment flow
ci(e2e): snapshot each enrollment view and report the controls it rendered when an expected field is missing
test(e2e): seed enrollment attribute descriptions so the AttributeCollector view no longer fails with "Unknown named parameter $fieldDescription"
test(e2e): use Connection::config() in the runtime bootstrap so the verification-code and enrollment checks work on CakePHP 5
ci(e2e): expose Shibboleth attributes to the whole registry so EnvSource can read the SAML identity
test(e2e): log the title, status and URL of every view the enrollment flow renders
…a11y report/allowlist
… real CLI process
…eJsonIfAcceptedMiddleware
6808b38 to
5b092a3
Compare
Sign in
to join this conversation on GitHub.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.