-
Notifications
You must be signed in to change notification settings - Fork 791
Fix CI latest fedora: install awk and tcl8, build tcltls from source #1965
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 8000 in to your account
Conversation
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
cd9060d
to
1b7f2a0
Compare
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
This reverts commit 3a5c47a. Fix fedora CI Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
This is the latest CI result: https://github.com/vitahlin/valkey/actions/runs/14507811027 |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## unstable #1965 +/- ##
============================================
+ Coverage 71.01% 71.04% +0.03%
============================================
Files 123 123
Lines 66033 66033
============================================
+ Hits 46892 46913 +21
+ Misses 19141 19120 -21 🚀 New features to boost your workflow:
|
Signed-off-by: vitah <vitahlin@gmail.com>
Latest CI result: https://github.com/vitahlin/valkey/actions/runs/14518932113 |
I see in your Daily run,
Maybe we can install the package |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we just try installing awk in all Fedora systems and if it's already installed, it does nothing?
I added the extra-tests
label which should run trigger these builds on every change.
If it's already installed, it's a no-op. Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech>
Signed-off-by: vitah <vitahlin@gmail.com>
That seemed to work, but now it fails to start the tests. TCL 8.x is not available. Fedora 42 was just released days ago? https://github.com/valkey-io/valkey/actions/runs/14519381245/job/40736301592?pr=1965 Is this what we observed earlier in the Fedora Rawhide builds? See |
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Signed-off-by: vitah <vitahlin@gmail.com>
Latest CI result: https://github.com/vitahlin/valkey/actions/runs/14587957516 Not sure why test-rdma is failing: https://github.com/valkey-io/valkey/actions/runs/14587947974/job/40916792116?pr=1965 |
Daily CI I couldn’t find any record of the failure in job |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome! Good job!
# As a workaround, we install Tcl 8 and manually build tcltls 1.7.22 from source. | ||
# Once tcltls adds support for Tcl 9, this logic can be removed and system packages used instead. | ||
- run: | | ||
if [[ "${{ inputs.matrix_name }}" =~ "fedora" ]]; then |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This works because we the jobs we have are "fedoralatest" and "fedorarawhide". If we would have an older fedora job, it wouldn't work. But it's easy enough to change this condition later.
…alkey-io#1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: Jacob Murphy <jkmurphy@google.com>
…alkey-io#1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: Jacob Murphy <jkmurphy@google.com>
…alkey-io#1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: Jacob Murphy <jkmurphy@google.com>
…alkey-io#1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: Jacob Murphy <jkmurphy@google.com>
…alkey-io#1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: Jacob Murphy <jkmurphy@google.com>
…1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: Jacob Murphy <jkmurphy@google.com>
…alkey-io#1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: Jacob Murphy <jkmurphy@google.com>
…1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: Jacob Murphy <jkmurphy@google.com>
…1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: Jacob Murphy <jkmurphy@google.com>
…alkey-io#1965) Fix two problems in fedora CI jobs: 1. Install awk where missing. It's required for building jemalloc. 2. Fix problems with TCL, required for running the tests. Fedora comes with TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9. Install 'tcl8' and build 'tcltls' from source. --------- Signed-off-by: vitah <vitahlin@gmail.com> Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Co-authored-by: Viktor Söderqvist <viktor.soderqvist@est.tech> Signed-off-by: hwware <wen.hui.ware@gmail.com>
Fix two problems in fedora CI jobs:
TCL 9 by default, but the TLS package 'tcltls' isn't built for TCL 9.
Install 'tcl8' and build 'tcltls' from source.