IBM Z: Run DFLTCC tests on the self-hosted builder#1032
IBM Z: Run DFLTCC tests on the self-hosted builder#1032Dead2 merged 1 commit intozlib-ng:developfrom
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #1032 +/- ##
===========================================
+ Coverage 79.44% 81.57% +2.13%
===========================================
Files 85 85
Lines 8663 8667 +4
Branches 1400 1401 +1
===========================================
+ Hits 6882 7070 +188
+ Misses 1233 1057 -176
+ Partials 548 540 -8
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
|
Fails CI... |
|
@mtl1979 That's expected - sorry, I should've been more explicit about this. The new builder is currently linked to my fork of zlib-ng, not to the main repo. A token is needed in order to link it to the main repo, which only the admin (@Dead2 I guess?) has access to. So he should either share the token with me, so that I could reconfigure the builder, or, preferably, reconfigure the builder himself - not only because I'm lazy, but also to make sure that the instructions I wrote are adequate. |
|
@Dead2 ping :-) Could you take a look please? |
|
@iii-i I have not forgotten about this (or other PRs), it is just an extremely hectic period for me currently. Past 6 weeks I have barely been able to do any relaxing at all, and this will probably continue for a couple more weeks due to finishing up on the stuff currently going on plus we are moving offices starting next week. Hopefully things will be back to normal soon, and I can start doing the things I actually want to do again. 😄 In the mean time, anything small and approved by others I will probably merge, but anything bigger or things I think needs some extra scrutiny/testing from me, I am unfortunately unable to make the time for. Very sorry about that. |
3de6604 to
a4d9161
Compare
|
Rebased, added ephemeral runner support (https://github.blog/changelog/2021-09-20-github-actions-ephemeral-self-hosted-runners-new-webhooks-for-auto-scaling/). |
* Use the self-hosted builder instead of ubuntu-latest. * Drop qemu-related settings from DFLTCC configurations. * Install codecov only for the current user, since the self-hosted builder runs under a restricted non-root account. * Use actions/checkout@v2 for configure checks, since for some reason actions/checkout@v1 cannot find git on the self-hosted builder. * Update the testing section of the DFLTCC README. * Add the infrastructure code for the self-hosted builder.
a4d9161 to
37265e8
Compare
|
@iii-i Looks like it works now. So, is it ready to merge? |
|
@Dead2 Yes, I think so. Regarding installing updates on the builder, once QEMU 6.2 is released, I will configure auto-updating https://github.com/multiarch/qemu-user-static there and send a corresponding PR. |
- Fix hangs on macOS #1031 - Fix minideflate write buffers being overwritten #1060 - Fix deflateBound and compressBound returning too small size estimates #1071 - Fix build problems when building outside of source dir #1049 - Fix build problems on arm2-7 #1030 - Fixed some compile warnings #1020 #1036 #1037 #1048 - Improved posix memalign support #888 - Improvements to testing #637 #1026 #1032 #1035 #1051 #1056 #1063 #1067 - Improvements for integration into other projects #1022 #1042 - Code style fixes #637 #1040 #1050 #1075
- Fix hangs on macOS #1031 - Fix minideflate write buffers being overwritten #1060 - Fix deflateBound and compressBound returning too small size estimates #1071 - Fix build problems when building outside of source dir #1049 - Fix build problems on arm2-7 #1030 - Fixed some compile warnings #1020 #1036 #1037 #1048 - Improved posix memalign support #888 - Improvements to testing #637 #1026 #1032 #1035 #1051 #1056 #1063 #1067 - Improvements for integration into other projects #1022 #1042 - Code style fixes #637 #1040 #1050 #1075
- Fix hangs on macOS #1031 - Fix minideflate write buffers being overwritten #1060 - Fix deflateBound and compressBound returning too small size estimates #1071 - Fix build problems when building outside of source dir #1049 - Fix build problems on arm2-7 #1030 - Fixed some compile warnings #1020 #1036 #1037 #1048 - Improved posix memalign support #888 - Improvements to testing #637 #1026 #1032 #1035 #1051 #1056 #1063 #1067 - Improvements for integration into other projects #1022 #1042 - Code style fixes #637 #1040 #1050 #1075
- Fix hangs on macOS #1031 - Fix minideflate write buffers being overwritten #1060 - Fix deflateBound and compressBound returning too small size estimates #1049 #1071 - Fix incorrect function declaration warning #1080 - Fix build problems when building outside of source dir #1049 - Fix build problems on arm2-7 #1030 - Fixed some compile warnings #1020 #1036 #1037 #1048 - Improved posix memalign support #888 - Improvements to testing #637 #1026 #1032 #1035 #1049 #1051 #1056 #1063 #1067 - Improvements for integration into other projects #1022 #1042 - Code style fixes #637 #1040 #1050 #1075
- Fix hangs on macOS #1031 - Fix minideflate write buffers being overwritten #1060 - Fix deflateBound and compressBound returning too small size estimates #1049 #1071 - Fix incorrect function declaration warning #1080 - Fix build problems when building outside of source dir #1049 - Fix build problems on arm2-7 #1030 - Fixed some compile warnings #1020 #1036 #1037 #1048 - Improved posix memalign support #888 - Improvements to testing #637 #1026 #1032 #1035 #1049 #1051 #1056 #1063 #1067 #1079 - Improvements for integration into other projects #1022 #1042 - Code style fixes #637 #1040 #1050 #1075
- Fix hangs on macOS #1031 - Fix minideflate write buffers being overwritten #1060 - Fix deflateBound and compressBound returning too small size estimates #1049 #1071 - Fix incorrect function declaration warning #1080 - Fix build problems when building outside of source dir #1049 - Fix build problems on arm2-7 #1030 - Fixed some compile warnings #1020 #1036 #1037 #1048 - Improved posix memalign support #888 - Improvements to testing #637 #1026 #1032 #1035 #1049 #1051 #1056 #1063 #1067 #1079 - Improvements for integration into other projects #1022 #1042 - Code style fixes #637 #1040 #1050 #1075
|
@iii-i QEMU 6.2 has been released, and GHA emailed me that we should update our runner yesterday. Any chance of getting that updated?
|
|
I'll send a PR with the GHA upgrade (it's strange that the runner does not receive upgrade notifications from the server, but oh well). |
|
@iii-i I don't think this is the reason it does not self-update for us, but the following was mentioned in the mail from Github. I did not see any ephemeral flag in our config though, and I assume we would not need to use it anyway. |
|
Ah, I see! We actually do use it. It's needed because it helps ensuring that we start with a clean slate each time. |
|
Mystery solved 💯 |
Hello,
I've installed Github Actions Runner on the
zlib-ng01z15 VM. Currently it points to my zlib-ng fork, but you should be able to easily reconfigure it to point to zlib-ng itself using the instructions that are part of this PR. With this in place, we'll have better coverage of DFLTCC code in zlib-ng CI.Best regards,
Ilya
builder runs under a restricted non-root account.
actions/checkout@v1 cannot find git on the self-hosted builder.