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

IBX-829 [CI] Moved CS and PHPUnit jobs to GitHub Actions #14

Merged
merged 5 commits into from
Sep 24, 2021

Conversation

piotrbisaga
Copy link
Contributor

@piotrbisaga piotrbisaga commented Sep 14, 2021

Question Answer
JIRA issue https://issues.ibexa.co/browse/IBX-829
Bug/Improvement yes
New feature no
Target version starts since 0.2
BC breaks no
Tests pass yes
Doc needed no

Adjusting CI test to GitHub Actions instead of Travis

TODO:

  • Implement feature / fix a bug.
  • Ask for Code Review.

@piotrbisaga piotrbisaga changed the title IBX-829 [CI] Moved jobs to GitHub Actions IBX-829 [CI] Moved CS and PHPUnit jobs to GitHub Actions Sep 15, 2021
@piotrbisaga piotrbisaga self-assigned this Sep 15, 2021
@piotrbisaga piotrbisaga marked this pull request as ready for review September 16, 2021 09:36
- '7.3'
- '7.4'
composer_options: [ "" ]
experimental: [false]

Choose a reason for hiding this comment

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

Unused

Suggested change
experimental: [false]

Comment on lines 20 to 21
- '7.1'
- '7.3'

Choose a reason for hiding this comment

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

Out of curiosity, why are we not testing against 7.2?

If were doing it to save time, then it makes sense to not test against 7.3 as well, since using syntax structures not available in it would already be covered by 7.1.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

As I've inherited this and made small changes only I didn't spot it - thanks Paweł.
I've also checked that 7.1 and 7.2 are no longer supported and 7.3 will be out of date pretty soon.
https://www.php.net/supported-versions.php

The question is - should different versions of php be included and 7.1 excluded? Please advise @mnocon @Steveb-p

Choose a reason for hiding this comment

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

While it's true that 7.1 and 7.2 are reaching end of their lifetime, our product declares itself as compatible with those. We can't drop support for them in older versions because it would be a Backward Compatibility break. Removing support for PHP engine is prohibited in semver convention, which we follow.

@piotrbisaga piotrbisaga added the Ready for a review Requires code review from other developers label Sep 16, 2021
@sonarcloud
Copy link

sonarcloud bot commented Sep 23, 2021

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@micszo micszo merged commit 10f3f6f into 0.2 Sep 24, 2021
@micszo micszo deleted the IBX-829-Moved-jobs-to-GitHubActions branch September 24, 2021 08:46
@mnocon mnocon mentioned this pull request Oct 20, 2021
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Ready for a review Requires code review from other developers
4 participants