Skip to content

Upgrade code to be Symfony 6 compatible#86

Merged
MKodde merged 52 commits intomainfrom
feature/sf-6-installation
Dec 14, 2023
Merged

Upgrade code to be Symfony 6 compatible#86
MKodde merged 52 commits intomainfrom
feature/sf-6-installation

Conversation

@MKodde
Copy link
Member

@MKodde MKodde commented Oct 16, 2023

What changed here?

  • Travis was disconnected, and QA tests now run on GHA
  • Code was upgraded to run on Symfony 6.3 (as soon as 6.4 releases we should upgrade to that)
  • Code was upgraded to run on PHP8, certain PHP8 features have been implemented throughout the code
  • Strict types have been enforced
  • PHPStan has been added to the QA tooling and the highest standard is enabled with a minimum of baseline entries
  • Config folder has been simplified. Overridable config is now placed in /config/openconext
  • Front end assets have been moved from /public folder to the /assets folder

@MKodde MKodde changed the base branch from main to feature/php-dependencies October 16, 2023 15:31
@MKodde MKodde force-pushed the feature/sf-6-installation branch 4 times, most recently from 6e2bfab to 454d8e1 Compare October 30, 2023 14:01
@MKodde MKodde changed the base branch from feature/php-dependencies to main October 31, 2023 07:14
@MKodde MKodde force-pushed the feature/sf-6-installation branch from dc76e25 to a6c5af3 Compare October 31, 2023 12:17
@MKodde MKodde force-pushed the feature/sf-6-installation branch from 0921ad3 to 497968e Compare October 31, 2023 13:05
To demogssp.dev.openconext.local
@MKodde MKodde force-pushed the feature/sf-6-installation branch from 3c8852f to 0b33c85 Compare November 6, 2023 08:31
And move the overwritable config to the config/openconext folder
And update the webpack config accordingly

the logo is placed in an overridable /assets/openconext folder
For now, we only run the behat tests during developing a feature.

When we have a functioning test env from the OpenConext-devconf we
should start running these tests on that platfomr.
@MKodde MKodde requested review from KarsanHAM and parijke November 27, 2023 12:50
All of the parameters are now read from the parameters.yaml file.

While at it, I also introduced the SF runtime. That was a task on the
todo list
Copy link
Contributor

@parijke parijke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In de regel prima lijkt me. Wat kleine suggesties / vragen

@MKodde
Copy link
Member Author

MKodde commented Dec 14, 2023

Thanks for the review @parijke

I addressed your concerns to the best of my abilities. I did reject some as they added too little value for the additional effort. I tried to explain why in comments. Can you re-evaluate if you can approve these changes?

@MKodde MKodde requested a review from parijke December 14, 2023 09:50
@MKodde MKodde merged commit fe09a67 into main Dec 14, 2023
@MKodde MKodde deleted the feature/sf-6-installation branch December 14, 2023 09:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants