Skip to content

[1.10] Backport CI/CD improvements #7199

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

Merged
merged 10 commits into from
May 30, 2022

Conversation

ylobankov
Copy link
Contributor

  • run integration WF on 'integration-ci' label
  • add Ubuntu Jammy (22.04) workflow
  • add Fedora 36 workflow
  • remove builds of Fedora EOL releases
  • remove builds of Ubuntu EOL releases

ylobankov and others added 10 commits May 26, 2022 17:45
Sometimes we would like to run only integration testing and not touch
other tests. Now it can be done by setting the 'integration-ci' label
on a pull request.

NO_DOC=ci
NO_TEST=ci
NO_CHANGELOG=ci

(cherry picked from commit 2d97e4c)
Add the ubuntu_22_04.yml and ubuntu_22_04_aarch64.yml workflow files to
build Tarantool packages for x86_64 and aarch64 systems.

Closes tarantool/tarantool-qa#237

NO_DOC=ci
NO_TEST=ci
NO_CHANGELOG=ci

Co-authored-by: Yaroslav Lobankov <[email protected]>

(cherry picked from commit abd9bbf)
GC64 is not supported by Tarantool 1.10. So we need to remove all logic
for GC64 from the workflow.
In Fedora 36 the default version of the `openssl-devel` package is 3.
But for now Tarantool doesn't work with this version. So this patch
adds a workaround with installation of the `openssl1.1-devel` package
to build rpms and exporting env variable `OPENSSL_CONF=/dev/null` to
pass tests.

See for details: tarantool#6477.

NO_DOC=ci
NO_TEST=ci
NO_CHANGELOG=ci

(cherry picked from commit 9d1f9f0)
Add the fedora_36.yml and fedora_36_aarch64.yml workflow files to build
Tarantool packages for x86_64 and aarch64 systems.

Closes tarantool/tarantool-qa#239

NO_DOC=ci
NO_TEST=ci

(cherry picked from commit fccb6bc)
GC64 is not supported by Tarantool 1.10. So we need to remove all logic
for GC64 from the workflow.
NO_DOC=changelog update
NO_TEST=changelog update

(cherry picked from commit 5bcc785)
- Fedora 30
- Fedora 31
- Fedora 32
- Fedora 33

See for details: https://docs.fedoraproject.org/en-US/releases/eol

NO_DOC=ci
NO_TEST=ci
NO_CHANGELOG=ci

(cherry picked from commit eb89130)
- Ubuntu Hirsute Hippo (21.04)

See for details: https://wiki.ubuntu.com/Releases

NO_DOC=ci
NO_TEST=ci
NO_CHANGELOG=ci

(cherry picked from commit 2e06747)
Ubuntu Groovy (20.10) was not supported by Tarantool 1.10. So we need to
remove all mentions of it from the changelog.
@ylobankov ylobankov added the full-ci Enables all tests for a pull request label May 26, 2022
@coveralls
Copy link

Coverage Status

Coverage increased (+0.004%) to 82.823% when pulling 77770b0 on ylobankov:1.10-backport-ci-cd-improvements into 5d29650 on tarantool:1.10.

@ylobankov ylobankov requested a review from kyukhin May 26, 2022 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
full-ci Enables all tests for a pull request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants