Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Travis] Continuous integration for each Sylius package included in the build #4415

Merged
merged 25 commits into from
Mar 11, 2016

Conversation

pamil
Copy link
Contributor

@pamil pamil commented Mar 8, 2016

Q A
Bug fix? yes
New feature? yes
BC breaks? no
Deprecations? no
Related tickets #4408
License MIT
Doc PR -
  • Set prefer-stable to true in all packages' composer.json
  • Updated Sylius packages versioning from different formats (mostly 0.18.*, but there was 0.18.*@dev and ^0.18.0 too) to simple^0.18)
  • Removed vertical alignment in composer.json
  • Fixed not installable packages
  • Added dependencies downloading for each package
  • Added Composer validation for each package
  • Added isolated tests running for each package (phpspec & phpunit support)
  • Added caching for packages' composer.lock (only the first builds will take much more time 🎉)

@pjedrzejewski pjedrzejewski added the Maintenance CI configurations, READMEs, releases, etc. label Mar 8, 2016
@bendavies
Copy link
Contributor

You could run all your shell scripts through http://www.shellcheck.net/

@pamil pamil force-pushed the moar-tests branch 9 times, most recently from c30ea0f to ef585b8 Compare March 9, 2016 11:35
__crt__show_cursor

exit ${__crt__final_status}
)
Copy link
Member

Choose a reason for hiding this comment

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

Any chance we can avoid committing that? Downloading?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yeah, I've just get rid of that in favour of GNU parallel 🎉

@pamil pamil force-pushed the moar-tests branch 18 times, most recently from d1b249a to ac42581 Compare March 9, 2016 21:27
@pamil pamil changed the title [WIP] [Travis] Continuous integration for each Sylius package included in the build [Travis] Continuous integration for each Sylius package included in the build Mar 10, 2016
@pamil pamil force-pushed the moar-tests branch 4 times, most recently from fdc3706 to 0b1e586 Compare March 10, 2016 19:46
pjedrzejewski pushed a commit that referenced this pull request Mar 11, 2016
[Travis] Continuous integration for each Sylius package included in the build
@pjedrzejewski pjedrzejewski merged commit 133b570 into Sylius:master Mar 11, 2016
@pjedrzejewski
Copy link
Member

Thanks Kamil! Awesome work! 👍 This will help a lot...

@pamil pamil deleted the moar-tests branch March 11, 2016 09:26
pamil pushed a commit to pamil/Sylius that referenced this pull request May 7, 2019
[Travis] Continuous integration for each Sylius package included in the build
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Maintenance CI configurations, READMEs, releases, etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants