Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
400 commits
Select commit Hold shift + click to select a range
1f98617
PR Fixes
rfilippone-spryker Feb 19, 2020
fe7bd98
PR Fixes
rfilippone-spryker Feb 19, 2020
4cb87c0
PR Fixes
rfilippone-spryker Feb 19, 2020
57c6c7d
PR Fixes
rfilippone-spryker Feb 19, 2020
4b42a31
PR fixes
rfilippone-spryker Feb 19, 2020
bb2b5a4
PR Fixes
rfilippone-spryker Feb 21, 2020
15310c2
RB Fixes
rfilippone-spryker Mar 5, 2020
ba78400
Fix api docblocks.
dereuromark Mar 5, 2020
70d8acb
Fix CS and disallow inline assignment.
dereuromark Mar 9, 2020
789cb54
Merge remote-tracking branch 'origin/master' into feature/te-4671/rem…
rfilippone-spryker Mar 12, 2020
e3f8c00
Fix CS by using a 160 max length on signatures where possible.
dereuromark Mar 12, 2020
f372e0b
Fix CS where array return type is ...[] type.
dereuromark Mar 13, 2020
3982e2e
Merge remote-tracking branch 'origin/master' into feature/te-4671/rem…
rfilippone-spryker Mar 16, 2020
754c3b3
TE-5015 Use VirtualFilesystemHelper for isolated module test, added w…
stereomon Feb 11, 2020
8f47c3e
TE-5023 Fixed Development test.
stereomon Mar 23, 2020
ff7d565
Merge remote-tracking branch 'origin/master' into feature/te-4671/rem…
rfilippone-spryker Mar 30, 2020
eb62d7d
TE-4671: PR fixes
rfilippone-spryker Mar 30, 2020
d576eb3
chore(git): remove *.ts files from binary list
gund Apr 3, 2020
f7a7c2a
Fix .gitattributes files.
dereuromark Apr 6, 2020
20348d8
Prefer simple quotes where possible.
dereuromark Apr 20, 2020
a108aef
[TE-4708] Fix PHPStan 0.12 issues
pushokwhite Apr 30, 2020
5ba9985
TE-4708 Fix phpstan issues for 0.12 compatibility.
dereuromark May 4, 2020
80cfe22
TE-4708 Fix phpstan issues for 0.12 compatibility.
dereuromark May 4, 2020
e354987
[TE-4708] PHPStan progress bar added
pushokwhite May 5, 2020
5500609
[TE-4708] PHPStan progress bar added frequency
pushokwhite May 6, 2020
7d5c456
[TE-4708] PHPStan progress bar fixed
pushokwhite May 6, 2020
4dbb570
[TE-4708] Removed empty line
pushokwhite May 6, 2020
1a6af5d
TE-5899 Fix psalm detected issues.
dereuromark May 15, 2020
11831e3
[TE-5899] Fixed PHPStan behavior for 'err' process types
pushokwhite May 18, 2020
f98d5f1
[TE-5899] Fixed '--ansi' console output
pushokwhite May 18, 2020
3921668
Refactor deprecations to clickable links.
dereuromark May 19, 2020
bbce543
Refactor deprecations to clickable links.
dereuromark May 19, 2020
26ac028
CC-9496 Fix Incoming dependencies
dpodliesnyi May 29, 2020
26a377e
TE-5961 Refactored all ContainerInterface array access to setter.
stereomon May 29, 2020
55855ac
CC-9496 Add dependencies count
dpodliesnyi May 30, 2020
07f765a
CC-9496 CR Fixes
dpodliesnyi Jun 2, 2020
f708f81
CC-9496 Small Refactoring
dpodliesnyi Jun 2, 2020
ce31239
Fix PHPStan issues.
dereuromark Jun 2, 2020
64bee4a
Merge branch 'master' into bugfix/cc-9496-fix-incoming-dependencies
denis-gnusov Jun 9, 2020
e4b6822
Merge branch 'master' into bugfix/te-5961/deprecated-container-method…
denis-gnusov Jun 15, 2020
ecc7205
added translations
dmitry-volkov Jun 22, 2020
7e93409
Update gitattributes for psalm-report.json
dereuromark Jun 23, 2020
0c0686a
cc-10011 translations
voitovtihran Jun 23, 2020
856254d
cc-9526 fixes of translations
voitovtihran Jun 23, 2020
16abef6
cc-9526 Fixes in translations
voitovtihran Jun 24, 2020
d826083
Merge branch 'master' of github.com:spryker/spryker into feature/cc-9…
Jun 24, 2020
5bf7be6
CC-9845 Fixed Spryker CI
Jun 24, 2020
029dbdf
Merge pull request #7245 from spryker/feature/cc-9526/dev-zed-navigat…
Jun 25, 2020
3d89d61
Merge branch 'master' into feature/cc-9686-missing-zed-ui-translations
Jun 25, 2020
896b98c
CC-9845 Fixed Spryker CI
Jun 25, 2020
9618617
removing trailing DIRECTORY_SEPARATOR to be able to check single files
greinerdavid Jun 15, 2020
0ed16b5
Update Meta files.
dereuromark Jun 26, 2020
070028c
TE-6865 Fix deprecation messages.
dereuromark Jul 2, 2020
a542ed3
Merge branch 'master' into feature/cc-9686-missing-zed-ui-translations
dmitry-volkov Jul 3, 2020
ea182b3
Merge pull request #7300 from spryker/bugfix/te-6599-imported-split-pr
Jul 3, 2020
44be93d
Merge pull request #7331 from spryker/feature/cc-9686/dev/missing-zed…
Jul 6, 2020
d3506ad
Fix psalm found errors.
dereuromark Jul 10, 2020
98d05c0
TE-4571 Added man in the middle class to get rid of Silex.
stereomon Dec 4, 2019
837554a
TE-4571 Added new ZedBootstrap, extracted FactoryResolverAwareTrait a…
stereomon Dec 9, 2019
e3d7e12
TE-4571 Updated composer constraints.
stereomon Jul 23, 2020
a8dac4b
TE-7001 Updated console commands to return int.
stereomon Aug 5, 2020
e39914d
TE-7001 Removed tests that can't work with new test infrastructure, r…
stereomon Aug 7, 2020
b836716
TE-7001 Fixed CodeStyle issues.
stereomon Aug 11, 2020
a191190
TE-7001 Updated constraints.
stereomon Aug 11, 2020
2a2a5bd
Fix CS
dereuromark Aug 18, 2020
89fd676
Fix CS for tester.
dereuromark Aug 26, 2020
d9fc260
Fix spryker core protected visibility as per rules.
dereuromark Aug 28, 2020
a00beef
Fix spryker core protected visibility as per rules.
dereuromark Aug 29, 2020
62ef375
TE-7001 Merged with master.
stereomon Sep 1, 2020
c4fed28
TE-7378 Fixed visibility.
stereomon Sep 3, 2020
9c480e7
Merge remote-tracking branch 'origin' into feature/te-7001/master-sym…
stereomon Sep 4, 2020
fe52d77
TE-7001 Fixed PHPStan issues.
stereomon Sep 4, 2020
1f963b8
TE-7001 Fixed issue with Translator with ValidatorBuilder.
stereomon Sep 4, 2020
f89e58e
TE-7001 Fixed some minor issues.
stereomon Sep 15, 2020
fb01a3e
TE-7001 Reverted composer.json constraint for spryker/symfony.
stereomon Sep 15, 2020
c96a937
Set PHPStan levels higher where possible.
dereuromark Sep 23, 2020
ab61815
Merge branch 'master' into feature/te-7001/master-symfony-5-support
stereomon Sep 24, 2020
705d682
Set PHPStan levels higher where possible.
dereuromark Sep 24, 2020
3e6bf8b
TE-7001 Merged with master.
stereomon Sep 25, 2020
3272fe8
TE-7283 Removed Phantoman dependencies from all modules
bezpiatovs Oct 6, 2020
78bdf15
TE-7283 merged with master, updated Phantoman dependencies
bezpiatovs Oct 6, 2020
a86e987
TE-7611 Added ExternalDependencyParser.
stereomon Oct 6, 2020
8dd6421
TE-7611 Fixed dependencies.
stereomon Oct 8, 2020
931b8cf
TE-7611 Added deprecation.
stereomon Oct 9, 2020
9bf1648
TE-7611 Removed dead code.
stereomon Oct 9, 2020
efec55b
Merge pull request #7607 from spryker/feature/te-7283/master-chromedr…
Oct 12, 2020
0a47b8f
Update psalm report.
dereuromark Oct 26, 2020
ab0f9b0
TE-7661 Upgrade to PHP 7.3+
dereuromark Oct 27, 2020
e88d250
TE-7661 Upgrade to PHP 7.3+
dereuromark Oct 27, 2020
1084060
TE-7664 Add spryker/laminas module and replace usage of spryker/zed w…
AsonUnique Nov 2, 2020
27943f5
Fix up min constraint for PHP min.
dereuromark Nov 3, 2020
99eebd9
Merge pull request #7675 from spryker/feature/te-7664/master-update-a…
Nov 3, 2020
385deff
Add tmp fix to avoid master fails.
dereuromark Nov 3, 2020
2992229
TE-7741 Removed wrong autload-dev entries, added missing entry and up…
stereomon Oct 30, 2020
4c29f4a
TE-7741 Moved Stub to different location.
stereomon Nov 2, 2020
3919c73
CC-11626 - fix snifer
pyvovarov-s Nov 6, 2020
bc383ad
Merge pull request #7685 from spryker/bugfix/cc-10508/dev-configurabl…
pyvovarov-s Nov 6, 2020
4ef64b7
Remove tmp fix to avoid master fails.
dereuromark Nov 6, 2020
30e6e5e
Merge remote-tracking branch 'origin/master' into feature/cc-10508/de…
AsonUnique Nov 11, 2020
df12f8f
Sync meta files
dereuromark Nov 20, 2020
defaa92
TE-8146 Added xsd schema check to transfer validation
asaulenko Dec 7, 2020
94bc611
Code sniffer fix: Throw annotations.
dereuromark Dec 7, 2020
4064deb
TE-8146 CR edits:
asaulenko Dec 8, 2020
1beffd5
TE-8146 Replaced https with http in transfer XML files
asaulenko Dec 8, 2020
958abe9
Merge remote-tracking branch 'origin/master' into feature/te-8146/mas…
asaulenko Dec 14, 2020
c9b89ec
TE-7414 Execute formatter on whole project (#7650)
andrew-maslov Dec 22, 2020
686b268
TE-8441: Fix missing specification cs issues
Jan 20, 2021
26e5cb0
TE-8441: Fix missing specification cs issues
Jan 25, 2021
a200258
TE-4011 / TE-8507 remove code that generate deprecated messages in tests
Nidhognit Jan 26, 2021
c99ca40
TE-4041 Fixed missing autoload for _support directories.
stereomon Feb 5, 2021
972f6e5
TE-1277: Development bundle to our standards
Feb 9, 2021
0259d13
Merge pull request #7883 from spryker/bugfix/te-4041-fix-invalid-brok…
Feb 10, 2021
8dbc10f
Merge branch 'master' of github.com:spryker/spryker into feature/te-1…
Feb 12, 2021
544d501
TE-1277: Add GLOB_ONLYDIR for path lookup functions.
Feb 19, 2021
98e9672
TE-1277: Add GLOB_ONLYDIR for path lookup functions.
Feb 19, 2021
d54209a
TE-8453 Added support for PHP 8
asaulenko Mar 2, 2021
0cd4f49
TE-8748 Fixed wrong symfony/http-client version constraint
asaulenko Mar 11, 2021
608e935
TE-4727 Fixed composer tpl && ModuleCreateConsole return value
Mar 29, 2021
d21cd33
TE-4727 Changed result value
Mar 30, 2021
2a0023c
TE-8947 Fixed Dependency fix tool.
stereomon Apr 9, 2021
fbfb8c8
TE-9106 Fix composer.json indentation
dereuromark May 3, 2021
73c70da
format: apply to yaml and xml files
gund May 4, 2021
65d124d
TE-9106 Fix composer.json indentation
dereuromark May 4, 2021
b1d0635
TE-9106 Fix composer.json indentation
dereuromark May 4, 2021
12b2ba2
TE-9104 CI to GithubActions
dereuromark May 5, 2021
a8141b1
TE-8788 Optimised performance for Company GUI (#8078)
geega May 11, 2021
6bf7591
Bump template updates for internal deprecated module create command.
dereuromark May 18, 2021
2639ab8
TE-8690 Added baseline functionality
olhalivitchuk May 21, 2021
5110d00
TE-8691 Refactored
olhalivitchuk May 24, 2021
81e7e10
Merge remote-tracking branch 'origin' into feature/te-8690/te-8691-ad…
olhalivitchuk May 24, 2021
79170b8
TE-8991 Refactored
olhalivitchuk May 25, 2021
e126254
TE-8691 Refactored
olhalivitchuk May 26, 2021
9720a17
TE-8691 Refactored
olhalivitchuk May 26, 2021
748f902
TE-8691 Refactored
olhalivitchuk May 26, 2021
785696c
TE-8691 Refactored
olhalivitchuk May 26, 2021
23471b0
TE-8691 Refactored
olhalivitchuk May 26, 2021
f75972b
TE-8691 Refactored
olhalivitchuk May 27, 2021
6655da7
TE-8692 Reactivated modules with arch-sniffer D-L
olhalivitchuk May 27, 2021
a52b870
TE-8692 Adjusted gitattributes.tpl
olhalivitchuk May 28, 2021
148aeb0
TE-8692 Adjusted sniffer configurations for 0 priority
olhalivitchuk May 28, 2021
0ed53de
TE-8692 Adjusted path for project sniffer
olhalivitchuk May 30, 2021
27bd554
TE-8690 Fixed tests
olhalivitchuk May 31, 2021
07101bd
Fix template version for PHP min
dereuromark Jun 17, 2021
58c0b5a
TE-9439 Allow splitting arch sniffer to chunks for CI performance. (#…
dereuromark Jul 5, 2021
0b76ae9
TE-9134 Remove codecept test file from export-ignore
dereuromark Jul 7, 2021
27a07a5
ignore '_after' method name in phpmd CamelCaseMethodName rule
tienbuide Jul 8, 2021
62c47cc
Clean up Development Dep Finder.
dereuromark Sep 1, 2021
58389f4
TE-9595 Fixed phpstan for module in project level (#8669)
olhalivitchuk Sep 7, 2021
dfecb0d
TE-9806 Improve CS by adding const docblocks with var type (#8694)
dereuromark Sep 7, 2021
66edc8d
TE-9806 Fix CS
dereuromark Sep 7, 2021
39808f1
Fix broken composer json mod in Dev module.
dereuromark Sep 10, 2021
68af066
TE-9886 CS iterable generics (#8722)
dereuromark Sep 17, 2021
8abc8ce
TE-9955 Fix up test file. (#8771)
dereuromark Oct 8, 2021
67ee6e3
TE-9955 Update PHP min version.
dereuromark Oct 9, 2021
464bc33
TE-9955 Clean up meta files.
dereuromark Oct 9, 2021
27f2f39
TE-9988: Replaced deprecated Faker (#8786)
olhalivitchuk Oct 12, 2021
603de7c
Fix invalid indentation. Fix invalid docblocks. (#8795)
dereuromark Oct 13, 2021
8e0dced
Fix constraint version.
dereuromark Oct 18, 2021
5a09108
TE-9955 Require PHP 7.4+ now.
dereuromark Oct 18, 2021
064561a
TE-10081 CS code sniffer fixes for future compatibility. (#8817)
dereuromark Oct 20, 2021
0c5ff5c
TE-10081 Prepare CS for PHP73+ call commas
dereuromark Oct 20, 2021
b092452
TE-10081 Prepare CS as per new sniffer updates. (#8840)
dereuromark Oct 26, 2021
ce663e7
TE-10081 Fix CS as per generics sniffer rules. (#8857)
dereuromark Oct 30, 2021
a6079d6
TE-10081 Fix CS generics. (#8858)
dereuromark Nov 1, 2021
0933831
TE-10081 Fix CS generics (#8859)
dereuromark Nov 1, 2021
a018c03
TE-10152 Use defined level for PHPStan inside neon (#8856)
dereuromark Nov 1, 2021
63be17c
Fix phpstan level edge case.
dereuromark Nov 1, 2021
9f2d1a8
Fix phpstan level edge case.
dereuromark Nov 1, 2021
9a9d4f0
TE-10081 Fix CS null coalesce (#8861)
dereuromark Nov 1, 2021
d32c51f
TE-10165 CS: Prefer static over self. (#8869)
dereuromark Nov 5, 2021
8342303
Remove warnings, speed up process internally for now.
dereuromark Nov 18, 2021
debb3e2
TE-10080 Make code Symfony 5.4 compatible (#8847)
Dec 1, 2021
151b71d
TE-9873: New glue infrastructure (#8823)
newLoki Dec 17, 2021
c021fa4
TE-10370 Fix up cloaking checks that are not needed. (#8983)
dereuromark Dec 28, 2021
bb45b56
TE-10233: CodeSniffer core module run as separate ones (#8969)
olhalivitchuk Dec 30, 2021
34c2c18
Cleanup of arch sniffer.
dereuromark Jan 6, 2022
303ec18
TE-10424 Updated architecture-baseline.json (#8999)
geega Jan 6, 2022
d61fe38
Update composer files for 2.2+ and allow-plugins config.
dereuromark Jan 14, 2022
934b12f
Fixed Cs command with custom paths (#9032)
olhalivitchuk Jan 19, 2022
0b28f8e
Fix PHPStan issues and raise levels where possible. (#9043)
dereuromark Jan 21, 2022
713be95
TE-10574 Fix up phpstan config (#9063)
dereuromark Jan 26, 2022
6e13a97
TE-10018 PHPStan updates (#9093)
dereuromark Feb 3, 2022
57e778a
TE-10787 fixed the issue in dependency checker. (#9144)
limeeugenia Feb 17, 2022
35f11d5
TE-10712: Update modules to PHPStan level 7/8. Part 1. (#9138)
dmiseev Feb 18, 2022
ceb59e8
TE-10816 Update psalm baselines, fix issues. (#9160)
dereuromark Feb 22, 2022
bc04edc
TE-10816 Update psalm baselines, fix issues.
dereuromark Feb 22, 2022
d20380d
SUPESC-545 Fix dead deprecation links (#9174)
dereuromark Feb 24, 2022
fda5ac1
SUPESC-545 Fix up deprecation links around methods. (#9175)
dereuromark Feb 24, 2022
f8e331d
TE-10835 Fix up broken documentation links. (#9181)
dereuromark Mar 1, 2022
09a3c73
Fix invalid readme links to docs.
dereuromark Mar 3, 2022
f5033f4
Fix invalid readme links to docs.
dereuromark Mar 4, 2022
981432a
TE-10831 Any extension of non spryker code must have return types (#9…
Mar 10, 2022
52c4db1
TE-10302: architecture baseline with get function
vol4onok Mar 14, 2022
a468eb8
TE-10302: Updated baseline files
vol4onok Mar 14, 2022
d4001e6
TE-10302: refactoring
dimitriyTsemma Mar 18, 2022
831067b
TE-10961 Fixed new lines after constants. (#9260)
geega Apr 1, 2022
4b0ad6e
TE-10552 CodeSniffer: Generics for complex objects (#9253)
Apr 8, 2022
fb703ab
APPS-2139 AOP support in Spryker modules (#9256)
oleksander-kiiashko Apr 14, 2022
991cdb8
TE-10993 Fix up generics phpdoc-blocks. (#9279)
dereuromark Apr 20, 2022
b75086e
TE-11003 Fix up CS for new improved annotation sniffer. (#9293)
dereuromark Apr 20, 2022
4ac0b42
SUPESC-574 Cleanup
dereuromark Apr 21, 2022
8965e50
Fix CS.
dereuromark Apr 26, 2022
ea06233
Fix up deprecated module generator (#9318)
dereuromark Apr 26, 2022
ef7781e
Fix up CS for annotations. (#9285)
dereuromark Apr 26, 2022
6ee0d34
Fix up array docs. (#9339)
dereuromark Apr 29, 2022
0eda6ae
SUPESC-583 Restore previous behavior for Barcode (#9347)
dan-miniyarov-spryker May 11, 2022
b5f9e07
Output passed time in seconds for debugging.
dereuromark May 11, 2022
02e4602
Allow installation of slevomat/coding-standard: 8
dereuromark Jun 23, 2022
8bac92b
Add soft deprecating notice for PHPCS, move phpmd ruleset.
dereuromark Aug 19, 2022
4329fa1
FRW-66 updated psalm reports by filtered deprecations (#9552)
olhalivitchuk Aug 19, 2022
c47ee7b
CC-13273: Display numbers in Zed based on the current user locale. (#…
romanhavrylko Sep 19, 2022
447f27c
FRW-332 Drop PHP 7 and Symfony 4 support. (#9641)
geega Oct 18, 2022
edc0bbf
FRW-172 Upgrade to Codeception 5 (#9542)
geega Nov 9, 2022
d21510c
FRW-912 Updated licence (#9781)
dimitriyTsemma Nov 30, 2022
bc86af2
FRW-475 Compatibility with PHP 8.2. (#9731)
geega Dec 1, 2022
1625e93
FRW-416 Removed direct symfony/messenger dependency in spryker/messag…
geega Dec 23, 2022
2774e1e
FRW-1558 Fix PHPStan issues. (#9935)
dereuromark Feb 8, 2023
bac6d28
Fix up PHPStan Runner for FC with PHPStan 2.0 (#9940)
dereuromark Feb 9, 2023
19e56c1
Removed composer validate lowest check from CI
a-sabaa Feb 24, 2023
953b7c9
Fixed .yml file
a-sabaa Feb 28, 2023
b8444f6
CC-20997 Picking app push notification. (#9796)
ievgen-malykhin Mar 3, 2023
64b6d54
Merge pull request #9980 from spryker/remove-composer-lowest-check
a-sabaa Mar 3, 2023
9f5791d
TE-10886 Dynamic store. (#9457)
demkos Mar 31, 2023
2bb67cd
Update Bundles/Development/LICENSE
spryker-release-bot Aug 14, 2023
eeaa3b9
BUGFIX: Fixed CI files according to Spryk's CI file version
pushokwhite Aug 21, 2023
5b091a1
CC-30444: Fixed Glue current locale negotiation. (#10513)
michbeck Oct 17, 2023
5ffaedf
Adjusted ruleset condfigurations. (#10561)
dmiseev Oct 18, 2023
c651efb
FRW-998 Switched PHP version from 8.0 to 8.1 by default, enabled supp…
asmarovydlo Nov 2, 2023
9b9de5b
FRW-2289 Allow to configure date field type for `Archivable` and `Tim…
yaroslav-spryker Jan 15, 2024
2315a83
FRW-7289 Fixed Development module dependency BC-break. (#10806)
yaroslav-spryker Feb 13, 2024
e58e7c5
FRW-7400 Upgraded PHPStan to `1.10.*`. (#10911)
olhalivitchuk May 6, 2024
2580a47
FRW-8526 Updated and added missing CONTRIBUTING.md files. (#11005)
olhalivitchuk Jul 18, 2024
90bd50b
FRW-8430 Enabled console commands to be ran during 3rd-party module d…
yaroslav-spryker Sep 19, 2024
78f6c9c
FRW-8801 Switched PHP version from 8.1 to 8.2 by default, enabled sup…
olhalivitchuk Sep 20, 2024
2c6bbc5
Update Bundles/Development/.github/PULL_REQUEST_TEMPLATE.md
spryker-release-bot Oct 7, 2024
a1744ad
AE-142 PHPStorm tools (#11147)
gerner-spryker Oct 31, 2024
bb21c69
FRW-8773 Added PHPUnit 11 support. (#11131)
olhalivitchuk Nov 4, 2024
2123aa9
AE-142 Fixing to the actually supported versions (#11168)
gerner-spryker Nov 11, 2024
6e85228
FRW-9645 Enable feature development. (#11264)
annakotiuk Jan 7, 2025
9818286
FRW-8835 Update license text
aleksandr-velikanov Feb 28, 2025
70f39f1
ACP-4802 Over-underpaid (#11345)
stereomon Mar 11, 2025
d0aabc4
SSP-648: Fix feature resolution path (#11403)
pyvovarov-s Mar 12, 2025
f9be330
Merge pull request #11391 from spryker/feature/frw-8835-2024-spryker-…
gechetspr Mar 19, 2025
d051bf2
FRW-9592: Fixed module codecept configuration
vol4onok May 29, 2025
37bd934
SSP-32 Enabled the code style sniffer for the features. (#11704)
abitskil Aug 5, 2025
e92c320
CC-33994: Text Alternatives (all Demo Shops) (#11421)
denis-gnusov Aug 15, 2025
494ff9e
FRW-9573 Added a generic Lock module that stores all locks in the Key…
gechetspr Sep 8, 2025
bf0b249
Add JSON schema for Spryker dependency.json files
tsybenko Sep 10, 2025
fa80394
Move dependency.schema.json to module root directory
tsybenko Sep 10, 2025
355e99e
Fix typo
tsybenko Sep 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
; This file is for unifying the coding style for different editors and IDEs.
; More information at https://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.bat]
end_of_line = crlf

15 changes: 10 additions & 5 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Define the line ending behavior of the different file extensions
# Set the default behavior, in case people don't have core.autocrlf set.
* eol=lf
* text=auto
* text text=auto eol=lf

*.php diff=php

# Denote all files that are truly binary and should not be modified.
*.png binary
Expand All @@ -17,15 +19,18 @@
*.mo binary
*.pdf binary
*.xsd binary
*.ts binary
*.exe binary

# Remove files for archives generated using `git archive`
codeception.yml export-ignore
dependency.json export-ignore
phpstan.json export-ignore
phpstan.neon export-ignore
psalm-report.json export-ignore linguist-generated=true
tooling.yml export-ignore
.coveralls.yml export-ignore
.travis.yml export-ignore
.editorconfig export-ignore
.gitattributes export-ignore
.gitignore export-ignore
tooling.yml export-ignore
architecture-baseline.json export-ignore
.github/ export-ignore
13 changes: 13 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## PR Description
Add a meaningful description here that will let us know what you want to fix with this PR or what functionality you want to add.

## Steps before you submit a PR
- Please add tests for the code you add if it's possible.
- Please check out our contribution guide: https://docs.spryker.com/docs/dg/dev/code-contribution-guide.html
- Add a `contribution-license-agreement.txt` file with the following content:
`I hereby agree to Spryker\'s Contribution License Agreement in https://github.com/spryker/development/blob/HASH_OF_COMMIT_YOU_ARE_BASING_YOUR_BRANCH_FROM_MASTER_BRANCH/CONTRIBUTING.md.`

This is a mandatory step to make sure you are aware of the license agreement and agree to it. `HASH_OF_COMMIT_YOU_ARE_BASING_YOUR_BRANCH_FROM_MASTER_BRANCH` is a hash of the commit you are basing your branch from the master branch. You can take it from commits list of master branch before you submit a PR.

## Checklist
- [x] I agree with the Code Contribution License Agreement in CONTRIBUTING.md
52 changes: 52 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: CI

on:
push:
branches:
- 'master'
pull_request:
workflow_dispatch:

jobs:
validation:
name: Validation
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.3'
extensions: mbstring, intl, bcmath
coverage: none

- name: Composer Install
run: composer install --prefer-dist --no-interaction --profile

- name: Run validation
run: composer validate

- name: Syntax check
run: find ./src -path src -prune -o -type f -name '*.php' -print0 | xargs -0 -n1 -P4 php -l -n | (! grep -v "No syntax errors detected" )

lowest:
name: Prefer Lowest
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.2'
extensions: mbstring, intl, bcmath
coverage: none

- name: Composer Install
run: composer install --prefer-dist --no-interaction --profile

- name: Composer Update
run: composer update --prefer-lowest --prefer-dist --no-interaction --profile -vvv
41 changes: 29 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,19 +1,36 @@
# IDEs
/.idea
/.project
/nbproject
/.buildpath
/.settings
# IDE
.idea/
.project/
nbproject/
.buildpath/
.settings/
*.sublime-*

# OS
.DS_Store
*.AppleDouble
*.AppleDB
*.AppleDesktop

# OS
.DS_Store
# grunt stuff
.grunt
.sass-cache
/node_modules/

# tooling
vendor/
composer.lock
.phpunit.result.cache

# built client resources
src/*/Zed/*/Static/Public
src/*/Zed/*/Static/Assets/sprite

/vendor
/composer.lock
# Propel classes
src/*/Zed/*/Persistence/Propel/Base/*
src/*/Zed/*/Persistence/Propel/Map/*

/tests/_output/*
!/tests/_output/.gitkeep
# tests
tests/**/_generated/
tests/_output/*
!tests/_output/.gitkeep
28 changes: 0 additions & 28 deletions .travis.yml

This file was deleted.

115 changes: 69 additions & 46 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,69 @@
CODE CONTRIBUTION LICENSE AGREEMENT

BY DISPLAYING, PUBLISHING, UPLOADING OR PROMOTING (COLLECTIVELY, “POSTING”) SOURCE CODE (“SOURCE CODE”)
TO SPRYKER SYSTEMS GMBH, REGISTERED WITH THE COMMERCIAL REGISTER OF THE LOWER COURT OF HAMBURG UNDER
HRB 134310 (“WE”, “US” OR ”SPRYKER”), YOU AGREE TO THIS CODE CONTRIBUTION LICENSE AGREEMENT (THE “AGREEMENT”).

You grant us and our affiliates an irrevocable, perpetual, worldwide, royalty-free, non-exclusive, unrestricted
license and right to use, reproduce and store, disseminate and otherwise exploit, modify, delete from, add to,
create derivative works of, publicly perform, publicly display, reproduce, exchange parts of Source Code or combine them with
other Source Code, use in data networks and distribute with or without consideration and without limitations as to the
number of items via all distribution channels (and to sublicense the foregoing rights through multiple tiers of licensees)
of such Source Code and any other copyright protected material for any reason and in connection with advertising and
promoting our software and/or our products in any media formats and through any channels now existing or developed in
the future. The transfer and assignment of rights covers any usage and exploitation rights for any unknown types of use
as well as with regard to any known types of use the right to unrestrictedly make publicly available and publish,
irrespective of the medium including any editions and versions and grant simple or exclusive usage, exploitation or
adaptation rights to third parties.

Spryker may reject, refuse to post or delete any Source Code for any or no reason, including, without limitation.

From time to time, we may remove the Source Code permanently or temporarily, provided that even if we do remove such
Source Code, we shall have no obligation to cease our other uses of the Source Code as permitted above.

You agree to be fully responsible for and to pay any and all royalties, fees, and any other monies owing any person or
entity by reason of any Source Code posted by you.

Spryker respects the intellectual property of others, and requires that you do the same. Your postings and the Source Code
must not infringe any copyright, patent, trademark, trade secret or other proprietary rights or other rights of any person
or entity and you may not upload, embed, post, email, transmit or otherwise make available Source Code, software or any other
material that that infringes such rights.

YOU GUARANTEE THAT: (I) YOU OWN THE SOURCE CODE POSTED BY YOU OR OTHERWISE HAVE THE RIGHT TO GRANT THE LICENSES AND RIGHTS
SET FORTH ABOVE, AND (II) THE POSTING OF YOUR SOURCE CODE DOES NOT VIOLATE THE PRIVACY RIGHTS, PUBLICITY RIGHTS, CONTRACT RIGHTS,
INTELLECTUAL PROPERTY OR ANY OTHER RIGHTS OF ANY PERSON OR ENTITY OR ANY APPLICABLE LAW.

YOU AGREE TO INDEMNIFY AND HOLD SPRYKER, ITS SUBSIDIARIES, AND AFFILIATES, AND THEIR RESPECTIVE OFFICERS, AGENTS, PARTNERS
AND EMPLOYEES, HARMLESS FROM ANY LOSS, LIABILITY, COST, EXPENSE, CLAIM OR DEMAND, INCLUDING WITHOUT LIMITATION, REASONABLE
ATTORNEYS’ FEES, DUE OR RELATING TO OR ARISING OUT OF THE USE OF YOUR SOURCE CODE IN VIOLATION OF THIS AGREEMENT AND/OR
ARISING FROM A BREACH OF ANY TERMS OF THIS AGREEMENT AND/OR ANY BREACH OF YOUR REPRESENTATIONS AND WARRANTIES SET FORTH IN
THIS AGREEMENT AND/OR ARISING OUT OF OR RELATING TO ANY SOURCE CODE THAT YOU POST.

This Agreement shall be governed by the laws of Germany to the exclusion of IPR (International Law) and the United Nations Convention
on Contracts for the International Sale of Goods (CISG). The parties consent to the jurisdiction of the courts in Berlin (Germany).

This Agreement constitutes the entire agreement between you and us concerning Spryker’s use of the Source Code. This Agreement
supersedes any prior verbal understanding between the parties. This Agreement may be amended only in a writing signed by an authorized officer of Spryker.
SPRYKER - CONTRIBUTION AGREEMENT FOR PLATFORM CONTRIBUTIONS

Spryker Systems GmbH, Heidestraße 9-10, 10557 Berlin, Germany (“Spryker”), and its affiliates invite you to contribute
to Spryker’s Software, including but not limited to with bug fixes, enhancements, additions or features
(each a “Platform Contribution”). For the purposes of this Agreement, the “Software” includes any software,
which is owned and made available by Spryker. Contributions can consist of source code, documentation and/or other
code-related elements.

BY DISPLAYING, PUBLISHING, UPLOADING, PROMOTING OR OTHERWISE PROVIDING A PLATFORM CONTRIBUTION TO SPRYKER
(COLLECTIVELY, “SUBMITTING”), YOU AGREE TO THIS CONTRIBUTION AGREEMENT FOR PLATFORM CONTRIBUTIONS (THE “AGREEMENT”).

Spryker grants you the right to use the Software for the purpose of developing and submitting Platform Contributions
to the Software and/or Spryker’s documentation subject to your compliance with this Agreement.
Under the license granted in this Agreement, you must not (i) use the Software to set up a production live system;
(ii) copy any part of the Software except to develop and provide a Platform Contribution or make one copy for back-up
purposes; (iii) distribute, disclose, market, rent, lease, or transfer the Software or act as a service bureau with
respect to the Software; (iv) export the Software or install it in multiple locations; (v) disclose any confidential
information provided by Spryker; (vi) modify or make derivative works of the Software beyond what you will submit to
Spryker as Platform Contribution; or (vii) allow others to make or obtain copies of the Software.

You grant Spryker and its affiliates an irrevocable, perpetual, worldwide, royalty-free, non-exclusive,
unrestricted license and right to use, including to reproduce and store, disseminate and otherwise exploit, modify,
delete from, add to, create derivative works of, publicly perform, publicly display, reproduce, exchange parts
of a Platform Contribution or combine them with other code, use in data networks and distribute with or without
consideration and without limitations as to the number of items via all distribution channels (and to sublicense
the foregoing rights through multiple tiers of licensees) such Platform Contribution and any other copyright
protected material for any reason and in connection with advertising and promoting our software and/or Spryker’s
products in any media formats and through any channels now existing or developed in the future.
The granting of these rights covers any usage and exploitation rights for any unknown types of use as well as
with regard to any known types of use the right to unrestrictedly make publicly available and publish,
irrespective of the medium including any editions and versions and grant simple or exclusive usage,
exploitation or adaptation rights to third parties.

Spryker may reject, refuse to post or delete any Platform Contribution for any or no reason, including,
without limitation. Spryker may or may not mention your name when publishing the Platform Contribution.
From time to time, Spryker may remove the Platform Contribution permanently or temporarily, provided that even
if Spryker does remove such Platform Contribution, Spryker shall have no obligation to cease its other uses of
the Platform Contribution as permitted above.
Spryker respects the intellectual property of others, and requires that you do the same. Your Platform Contributions
must not infringe any copyright, patent, trademark, trade secret or other proprietary rights or other rights of any
person or entity and you may not upload, embed, post, email, transmit or otherwise make available a Platform Contribution
or any other material that infringes such rights.
If you are submitting a Platform Contribution that includes licensed rights, you will inform Spryker of the name of
such third-party licensor, the third-party license as such and any restrictions you are aware of.
If you are submitting a Platform Contribution that was developed by you in the course of your work for your employer
or as a contractor, vendor or agent for another principal, you are responsible for obtaining permission from your
employer or such other principal.
You will not include a Platform Contribution containing code governed by a license with copyleft effect. You agree
to be fully responsible for and to pay any and all royalties, fees, and any other monies owed to any person or
entity for any rights in a Platform Contribution submitted by you.
YOU REPRESENT AND WARRANT THAT: (I) YOU OWN THE PLATFORM CONTRIBUTION POSTED BY YOU OR OTHERWISE ARE ENTITLED TO
GRANT THE LICENSES AND RIGHTS SET FORTH ABOVE, INCLUDING WHERE NECESSARY HAVE OBTAINED YOUR EMPLOYER’S OR OTHER
PRINCIPAL’S PERMISSION, AND (II) THE SUBMISSION OF YOUR PLATFORM CONTRIBUTION DOES NOT VIOLATE THE PRIVACY RIGHTS,
PUBLICITY RIGHTS, CONTRACT RIGHTS, INTELLECTUAL PROPERTY OR ANY OTHER RIGHTS OF ANY PERSON OR ENTITY OR ANY
APPLICABLE LAW.

YOU AGREE TO INDEMNIFY AND HOLD SPRYKER AND ITS AFFILIATES, AND THEIR RESPECTIVE OFFICERS, AGENTS, PARTNERS AND EMPLOYEES,
HARMLESS FROM ANY LOSS, LIABILITY, COST, EXPENSE, CLAIM, OR DEMAND, INCLUDING WITHOUT LIMITATION, REASONABLE ATTORNEYS’ FEES,
DUE OR RELATING TO OR ARISING OUT OF THE USE OF THE YOUR PLATFORM CONTRIBUTION IN VIOLATION OF THIS AGREEMENT AND/OR
ARISING FROM A BREACH OF ANY TERMS OF THIS AGREEMENT AND/OR ANY BREACH OF YOUR REPRESENTATIONS AND WARRANTIES SET
FORTH IN THIS AGREEMENT AND/OR ARISING OUT OF OR RELATING TO ANY PLATFORM CONTRIBUTION THAT YOU SUBMIT.

This Agreement is governed by the laws of Germany to the exclusion of its conflict of laws provisions and
the United Nations Convention on Contracts for the International Sale of Goods (CISG). The parties consent to the
jurisdiction of the courts in Berlin (Germany).

This Agreement constitutes the entire agreement between the parties concerning the Platform Contributions submitted
by you. This Agreement supersedes any prior verbal understanding between the parties on the matter. This Agreement
may be amended only in a writing signed by an authorized officer of Spryker.
Loading