Skip to content
This repository has been archived by the owner on Aug 16, 2024. It is now read-only.

feat!: Migrate to GitHub #6

Merged
merged 35 commits into from
Jan 5, 2024
Merged

feat!: Migrate to GitHub #6

merged 35 commits into from
Jan 5, 2024

Conversation

sanakhandvsa
Copy link
Contributor

@sanakhandvsa sanakhandvsa commented Jan 2, 2024

Description

  • Adds CI/CD. Static analysis, unit testing and Snyk testing.
  • Removes olcs-laminas, olcs-devtools & olcs-testhelpers libraries.
  • Remove the unit test Bootstrap.php along with refactoring

Notable commit breakdown

0f12183 Remove Bootstrap.php
The bootstrap file was used as helper functions. This isn't the intended use-case of a bootstrap file. This aligns with the refactors in other repositories.

5373ed7 Nexus dependencies removed composer.json

73d2b33 added cd.yaml & ci.yaml workflow
Added CI workflows (unit tests, static analysis, & security). Unit tests to pass as a minimum

5a31b1b added .editorconfig , phpcs.xml.dist , phpstan.neon.dist , phpunit.xml.dist & psalm.xml.dist
Add editorconfig, PHPUnit, Psalm, PHPStan, PHPCS configuration files (via. vendor-bin). Move PHPUnit config to root directory.

Related issue: JIRA_TICKET_NUMBER

Before submitting (or marking as "ready for review")

  • Does the pull request title follow the conventional commit specification?
  • Have you performed a self-review of the code
  • Have you have added tests that prove the fix or feature is effective and working
  • Did you make sure to update any documentation relating to this change?

vendor-bin/phpcs/composer.lock Outdated Show resolved Hide resolved
vendor-bin/phpstan/composer.lock Outdated Show resolved Hide resolved
vendor-bin/psalm/composer.lock Outdated Show resolved Hide resolved
composer.json Outdated Show resolved Hide resolved
composer.json Outdated Show resolved Hide resolved
composer.json Outdated Show resolved Hide resolved
composer.json Outdated Show resolved Hide resolved
composer.json Outdated Show resolved Hide resolved
composer.json Outdated Show resolved Hide resolved
.github/workflows/cd.yaml Outdated Show resolved Hide resolved
composer.json Show resolved Hide resolved
composer.json Show resolved Hide resolved
phpunit.xml.dist Outdated Show resolved Hide resolved
composer.json Outdated Show resolved Hide resolved
composer.json Show resolved Hide resolved
psalm.xml.dist Outdated Show resolved Hide resolved
phpstan.neon.dist Outdated Show resolved Hide resolved
@JoshuaLicense JoshuaLicense marked this pull request as ready for review January 5, 2024 10:07
@sanakhandvsa sanakhandvsa self-assigned this Jan 5, 2024
@JoshuaLicense JoshuaLicense merged commit 75aac02 into master Jan 5, 2024
1 of 5 checks passed
@JoshuaLicense JoshuaLicense deleted the migrate-to-github branch January 5, 2024 12:35
jerotire pushed a commit to dvsa/vol-app that referenced this pull request Aug 16, 2024
* chore(deps): remove Nexus dependencies

* chore(deps): Remove dependency on olcs-laminas

* chore(deps): Remove dependency on olcs/olcs-devtools

* chore(ci-cd): add CI/CD workflow

* chore(config): add configuration files for maintaining code consistency and quality

* chore: moved phpUnit config to root directory

* chore(deps): added dev dependencies packages

* chore(deps): update PSR-4 autoloading configuration

* chore(tests): update namespace in test files

* chore(tests): missing testHelpers Trait file added

* chore: updated .gitignore

* chore(test): updated namespaces in the test file

* Feat: missing Abstract file added and namespacing added accordingly

* Feat: Added missing namespace

* Feat: BootStrap reliance removed

* Feat: TestHelper Class added

* Feat: BootStrap reliance removed

* Feat: Missing serviceManager method added

* Feat: Setting up Logger initially

* Feat: Code standard correct path added

* chore(deps): updated dependencies

* chore(deps): added new dependencies

* chore(deps): update olcs/common to ^4.206.516

* chore: removed lock files

* chore(deps): updated packages for composer to pick appropriate version

* chore: updated .gitignore

* chore(deps): added, removed and updated packages as required and need accordingly

* chore(deps): added, removed and updated packages as required and needed accordingly

* chore(deps): added, removed and updated packages as required and needed accordingly

* chore: Removed debugging flagged to stop on error

* chore: Removed in favor of default setting

* chore(deps): added, removed and updated packages as required and needed accordingly

* chore: project specific workflow added

* chore: added correct path of phpstan and psalm
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants