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

ci: use Nix shell and upgrade Qt to 5.15.8 #9232

Merged
merged 5 commits into from
Jun 27, 2024
Merged

ci: use Nix shell and upgrade Qt to 5.15.8 #9232

merged 5 commits into from
Jun 27, 2024

Conversation

jakubgs
Copy link
Member

@jakubgs jakubgs commented Jan 23, 2023

DEATH TO DOCKER, LONG LIVE NIX

EDIT: This alone will not work since we'd need some kind of solution for GLibc version issue on older systems.

@status-im-auto
Copy link
Member

status-im-auto commented Jan 23, 2023

Jenkins Builds

Click to see older builds (159)
Commit #️⃣ Finished (UTC) Duration Platform Result
a3feaeb #2 2023-01-23 14:46:34 ~10 min linux 📄log
a3feaeb #3 2023-01-23 14:54:52 ~4 min linux 📄log
5eb2b11 #4 2023-01-23 14:57:37 ~11 sec linux 📄log
4dd774a #6 2023-01-23 15:19:07 ~9 min linux 📄log
4dd774a #7 2023-01-23 15:26:31 ~3 min linux 📄log
4dd774a #8 2023-01-23 15:31:09 ~2 min linux 📄log
0b0e802 #9 2023-01-23 15:48:24 ~3 min linux 📄log
3afb26e #10 2023-01-23 17:33:17 ~2 min linux 📄log
658d914 #11 2023-01-23 20:20:42 ~2 min linux 📄log
0579a8e #12 2023-02-01 23:30:21 ~3 min linux 📄log
✔️ 0579a8e #1 2023-02-01 23:33:15 ~5 min tests-nim 📄log
✔️ 0579a8e #1 2023-02-01 23:35:53 ~8 min macos 🍎dmg
✖️ 0579a8e #1 2023-02-01 23:43:40 ~16 min linux-e2e 📄log
✔️ 0579a8e #1 2023-02-01 23:53:15 ~25 min windows 💿exe
✔️ 0579a8e #2 2023-03-03 12:42:35 ~58 min macos 🍎dmg
✔️ 0579a8e #2 2023-03-03 13:46:48 ~3 hr 48 min windows 💿exe
✔️ 0579a8e #1 2023-04-14 12:46:36 ~31 min macos 🍎dmg
463b470 #1 2023-10-20 11:01:41 ~2 min linux/x86_64 📄log
✔️ 463b470 #1 2023-10-20 11:05:24 ~6 min tests/nim 📄log
✔️ 463b470 #1 2023-10-20 11:08:31 ~9 min macos/aarch64 🍎dmg
✔️ 463b470 #1 2023-10-20 11:10:03 ~10 min tests/ui 📄log
✔️ 463b470 #1 2023-10-20 11:11:57 ~12 min macos/x86_64 🍎dmg
✔️ 463b470 #1 2023-10-20 11:30:27 ~31 min tests/e2e 📄log
✔️ 463b470 #1 2023-10-20 11:32:08 ~32 min windows/x86_64 💿exe
d4dc57a #2 2023-10-20 11:15:21 ~15 sec linux/x86_64 📄log
d53e25c #3 2023-10-20 12:09:03 ~6 min linux/x86_64 📄log
d53e25c #4 2023-10-20 13:45:30 ~3 min linux/x86_64 📄log
fdc70de #6 2023-10-20 14:31:04 ~9 min linux/x86_64 📄log
347468c #7 2023-10-20 14:51:15 ~9 min linux/x86_64 📄log
78941b1 #8 2023-10-20 15:06:20 ~9 min linux/x86_64 📄log
fa2192b #14 2023-10-25 11:15:54 ~16 min linux/x86_64 📄log
549f248 #16 2023-10-25 13:47:43 ~16 min linux/x86_64 📄log
d0dc359 #19 2023-10-25 14:17:56 ~7 min linux/x86_64 📄log
b4c6e95 #20 2023-10-25 14:20:59 ~2 min linux/x86_64 📄log
b4c6e95 #21 2023-10-25 14:30:42 ~7 min linux/x86_64 📄log
b4c6e95 #22 2023-10-25 15:59:01 ~8 min linux/x86_64 📄log
076995c #23 2023-10-26 09:53:34 ~8 min linux/x86_64 📄log
e4e8851 #24 2023-10-26 10:41:08 ~8 min linux/x86_64 📄log
f16eea8 #25 2023-10-26 11:03:27 ~11 min linux/x86_64 📄log
✔️ 027b151 #26 2023-10-26 12:24:09 ~12 min linux/x86_64 📦tgz
ad0c0e6 #29 2023-10-31 00:30:30 ~10 hr linux/x86_64 📄log
✔️ 2ce1830 #30 2023-11-24 03:15:16 ~10 hr linux/x86_64 📦tgz
✔️ 2ce1830 #32 2023-11-29 12:49:08 ~19 min linux/x86_64 📦tgz
✔️ 2ce1830 #34 2023-11-29 13:47:16 ~17 min linux/x86_64 📦tgz
✔️ 3c380c4 #1 2023-12-14 12:21:17 ~5 min tests/nim 📄log
✔️ 3c380c4 #1 2023-12-14 12:24:04 ~8 min macos/aarch64 🍎dmg
3c380c4 #35 2023-12-14 12:24:54 ~9 min linux/x86_64 📄log
✔️ 3c380c4 #1 2023-12-14 12:25:57 ~10 min tests/ui 📄log
✔️ 3c380c4 #1 2023-12-14 12:30:00 ~14 min macos/x86_64 🍎dmg
✔️ 3c380c4 #1 2023-12-14 12:50:35 ~34 min tests/e2e 📄log
✔️ 3c380c4 #1 2023-12-14 12:50:47 ~34 min windows/x86_64 💿exe
✔️ f800860 #37 2023-12-14 13:06:33 ~21 min linux/x86_64 📦tgz
✔️ 14c8a04 #38 2024-01-05 13:01:30 ~16 min linux/x86_64 📦tgz
✔️ f41831c #39 2024-01-05 15:35:23 ~24 min linux/x86_64 📦tgz
✔️ 461750d #40 2024-01-08 16:00:06 ~18 min linux/x86_64 📦tgz
664a156 #41 2024-01-11 14:21:20 ~12 min linux/x86_64 📄log
664a156 #42 2024-01-11 14:44:08 ~11 min linux/x86_64 📄log
db15241 #43 2024-01-11 14:57:13 ~44 sec linux/x86_64 📄log
8557a0f #44 2024-01-11 15:13:15 ~13 min linux/x86_64 📄log
✔️ 29b90f5 #47 2024-01-12 10:53:42 ~14 min linux/x86_64 📦tgz
0bb228c #49 2024-01-16 15:43:27 ~3 min linux/x86_64 📄log
5b27c23 #50 2024-01-16 15:57:00 ~6 min linux/x86_64 📄log
3e5d5f6 #51 2024-01-16 16:13:06 ~13 min linux/x86_64 📄log
✔️ 268db96 #52 2024-01-16 16:28:44 ~12 min linux/x86_64 📦tgz
✔️ a024dd7 #53 2024-01-16 16:56:11 ~11 min linux/x86_64 📦tgz
fe0c4a4 #54 2024-01-16 17:10:15 ~9 min linux/x86_64 📄log
06c081f #55 2024-01-17 11:03:54 ~3 min linux/x86_64 📄log
06c081f #56 2024-01-17 11:34:17 ~10 min linux/x86_64 📄log
✔️ 3f2cdf9 #58 2024-01-17 12:04:03 ~15 min linux/x86_64 📦tgz
24f32cd #62 2024-01-17 15:27:11 ~4 min linux/x86_64 📄log
24f32cd #63 2024-01-17 15:34:36 ~4 min linux/x86_64 📄log
✔️ 24f32cd #64 2024-01-17 15:56:55 ~17 min linux/x86_64 📦tgz
✔️ a67fb7d #66 2024-01-17 16:29:42 ~15 min linux/x86_64 📦tgz
✔️ 8b5b551 #1 2024-01-18 09:48:37 ~6 min tests/nim 📄log
✔️ 8b5b551 #1 2024-01-18 09:49:19 ~7 min macos/aarch64 🍎dmg
8b5b551 #1 2024-01-18 09:52:59 ~10 min tests/ui 📄log
✔️ 8b5b551 #1 2024-01-18 09:54:25 ~12 min macos/x86_64 🍎dmg
✔️ 8b5b551 #1 2024-01-18 10:16:05 ~33 min windows/x86_64 💿exe
✔️ 8b5b551 #1 2024-01-18 10:16:12 ~34 min tests/e2e 📄log
✔️ b3e0f69 #68 2024-01-18 10:01:23 ~15 min linux/x86_64 📦tgz
✔️ e9eb1a1 #70 2024-01-19 12:47:29 ~15 min linux/x86_64 📦tgz
✔️ 682352e #72 2024-01-19 15:12:06 ~17 min linux/x86_64 📦tgz
✔️ 1fade39 #74 2024-01-19 15:43:31 ~15 min linux/x86_64 📦tgz
✔️ 7690829 #75 2024-01-22 12:10:38 ~15 min linux/x86_64 📦tgz
✔️ 151b045 #76 2024-01-22 12:31:33 ~15 min linux/x86_64 📦tgz
✔️ 01c560a #77 2024-01-22 14:02:10 ~16 min linux/x86_64 📦tgz
✔️ 27912b6 #78 2024-01-25 15:09:23 ~15 min linux/x86_64 📦tgz
✔️ 0ec6fae #79 2024-01-25 15:53:04 ~19 min linux/x86_64 📦tgz
✔️ 6aba841 #80 2024-01-26 15:01:13 ~14 min linux/x86_64 📦tgz
✔️ 8beaed7 #81 2024-01-26 15:25:45 ~16 min linux/x86_64 📦tgz
✔️ 6ca3ee3 #82 2024-01-29 11:40:04 ~16 min linux/x86_64 📦tgz
✔️ e60d1d9 #83 2024-01-29 13:43:18 ~15 min linux/x86_64 📦tgz
✔️ 994bc9d #84 2024-01-30 12:30:58 ~16 min linux/x86_64 📦tgz
✔️ 42a4a0f #85 2024-01-30 14:27:08 ~16 min linux/x86_64 📦tgz
✔️ 0bd5696 #87 2024-01-30 17:26:17 ~17 min linux/x86_64 📦tgz
✔️ 2e51b20 #88 2024-01-31 14:12:06 ~16 min linux/x86_64 📦tgz
✔️ 3e2fa0e #90 2024-01-31 14:58:58 ~17 min linux/x86_64 📦tgz
✔️ 0e671b4 #91 2024-02-01 16:40:09 ~15 min linux/x86_64 📦tgz
✔️ 54ae166 #92 2024-02-02 10:14:12 ~15 min linux/x86_64 📦tgz
✔️ 39fb551 #93 2024-02-13 14:36:18 ~15 min linux/x86_64 📦tgz
✔️ 6be832b #94 2024-02-16 12:30:31 ~14 min linux/x86_64 📦tgz
✔️ 25af1ed #95 2024-04-09 11:20:56 ~17 min linux/x86_64 📦tgz
✔️ 4aa2b4d #96 2024-04-10 12:06:47 ~15 min linux/x86_64 📦tgz
✔️ d328bd7 #97 2024-04-10 12:46:32 ~14 min linux/x86_64 📦tgz
✔️ 322a5cb #2 2024-05-09 10:55:47 ~6 min tests/nim 📄log
✔️ 322a5cb #2 2024-05-09 11:00:18 ~11 min tests/ui 📄log
✔️ 322a5cb #99 2024-05-09 11:05:51 ~16 min linux/x86_64 📦tgz
✔️ 0ed5bcd #3 2024-05-13 10:51:50 ~9 min tests/nim 📄log
✔️ 0ed5bcd #3 2024-05-13 10:53:25 ~10 min tests/ui 📄log
✔️ 0ed5bcd #100 2024-05-13 11:01:26 ~18 min linux/x86_64 📦tgz
✔️ 8ce506a #4 2024-05-31 12:44:08 ~9 min tests/nim 📄log
8ce506a #4 2024-05-31 12:47:22 ~12 min tests/ui 📄log
✔️ 8ce506a #101 2024-05-31 12:58:07 ~23 min linux/x86_64 📦tgz
✔️ a71518b #5 2024-06-03 15:24:27 ~8 min tests/nim 📄log
✔️ a71518b #102 2024-06-03 15:31:17 ~15 min linux/x86_64 📦tgz
✔️ a71518b #5 2024-06-03 15:32:46 ~17 min tests/ui 📄log
✔️ 38ac3fb #6 2024-06-06 10:51:31 ~6 min tests/nim 📄log
✔️ 38ac3fb #6 2024-06-06 10:56:37 ~11 min tests/ui 📄log
✔️ 38ac3fb #103 2024-06-06 11:00:52 ~15 min linux/x86_64 📦tgz
✔️ b7fa1d8 #8 2024-06-06 11:35:04 ~6 min tests/nim 📄log
✔️ b7fa1d8 #8 2024-06-06 11:40:00 ~11 min tests/ui 📄log
✔️ b7fa1d8 #105 2024-06-06 11:45:22 ~16 min linux/x86_64 📦tgz
✔️ 55e02ec #9 2024-06-06 15:02:12 ~6 min tests/nim 📄log
✔️ 55e02ec #9 2024-06-06 15:07:36 ~11 min tests/ui 📄log
✔️ 55e02ec #106 2024-06-06 15:10:35 ~14 min linux/x86_64 📦tgz
✔️ 3a8f3c3 #10 2024-06-06 15:34:50 ~6 min tests/nim 📄log
✔️ 3a8f3c3 #10 2024-06-06 15:40:11 ~11 min tests/ui 📄log
✔️ 3a8f3c3 #107 2024-06-06 15:43:21 ~14 min linux/x86_64 📦tgz
✔️ 7950a53 #11 2024-06-07 08:53:27 ~7 min tests/nim 📄log
✔️ 7950a53 #11 2024-06-07 08:59:11 ~13 min tests/ui 📄log
✔️ 7950a53 #108 2024-06-07 09:01:25 ~15 min linux/x86_64 📦tgz
✔️ 7e5ca82 #13 2024-06-07 09:53:49 ~24 min tests/nim 📄log
7e5ca82 #13 2024-06-07 09:57:44 ~28 min tests/ui 📄log
✔️ 7e5ca82 #14 2024-06-07 11:09:31 ~12 min tests/ui 📄log
✔️ 7e5ca82 #111 2024-06-11 15:34:44 ~14 min linux/x86_64 📦tgz
✔️ 81f0817 #14 2024-06-12 15:19:51 ~6 min tests/nim 📄log
✔️ 81f0817 #1 2024-06-12 15:20:08 ~7 min macos/aarch64 🍎dmg
✔️ 81f0817 #15 2024-06-12 15:25:36 ~12 min tests/ui 📄log
✔️ 81f0817 #1 2024-06-12 15:25:45 ~12 min macos/x86_64 🍎dmg
✔️ 81f0817 #112 2024-06-12 15:28:51 ~16 min linux/x86_64 📦tgz
✔️ e36a528 #15 2024-06-25 11:30:34 ~6 min tests/nim 📄log
✔️ e36a528 #2 2024-06-25 11:32:23 ~8 min macos/aarch64 🍎dmg
✔️ e36a528 #2 2024-06-25 11:34:47 ~10 min macos/x86_64 🍎dmg
✔️ e36a528 #16 2024-06-25 11:37:09 ~13 min tests/ui 📄log
✔️ e36a528 #113 2024-06-25 11:38:55 ~14 min linux/x86_64 📦tgz
✔️ a7211c9 #3 2024-06-25 13:25:23 ~6 min macos/aarch64 🍎dmg
✔️ a7211c9 #16 2024-06-25 13:25:58 ~7 min tests/nim 📄log
✔️ a7211c9 #3 2024-06-25 13:27:26 ~8 min macos/x86_64 🍎dmg
✔️ a7211c9 #17 2024-06-25 13:31:38 ~12 min tests/ui 📄log
✔️ a7211c9 #114 2024-06-25 13:34:19 ~15 min linux/x86_64 📦tgz
✔️ 8c5d88f #18 2024-06-25 14:03:27 ~8 min tests/nim 📄log
✔️ 8c5d88f #5 2024-06-25 14:03:56 ~8 min macos/aarch64 🍎dmg
✔️ 8c5d88f #5 2024-06-25 14:08:09 ~12 min macos/x86_64 🍎dmg
✔️ 8c5d88f #116 2024-06-25 14:11:38 ~16 min linux/x86_64 📦tgz
8c5d88f #19 2024-06-25 14:12:13 ~17 min tests/ui 📄log
8c5d88f #2 2024-06-25 14:13:42 ~18 min windows/x86_64 📄log
✔️ 8c5d88f #1 2024-06-25 14:34:48 ~16 min unknown 📦tgz
✔️ 8c5d88f #20 2024-06-25 15:16:45 ~12 min tests/ui 📄log
✔️ 8c5d88f #3 2024-06-25 15:36:49 ~32 min windows/x86_64 💿exe
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ a918488 #6 2024-06-26 15:12:40 ~6 min macos/aarch64 🍎dmg
✔️ a918488 #19 2024-06-26 15:13:00 ~6 min tests/nim 📄log
✔️ a918488 #6 2024-06-26 15:14:43 ~8 min macos/x86_64 🍎dmg
✔️ a918488 #21 2024-06-26 15:19:36 ~13 min tests/ui 📄log
✔️ a918488 #117 2024-06-26 15:21:37 ~15 min linux/x86_64 📦tgz
✔️ a918488 #2 2024-06-26 15:22:18 ~16 min linux/x86_64 📦tgz
✔️ a918488 #4 2024-06-26 15:35:54 ~29 min windows/x86_64 💿exe
✔️ 6e276b6 #20 2024-06-27 10:23:46 ~6 min tests/nim 📄log
✔️ 6e276b6 #7 2024-06-27 10:25:43 ~8 min macos/x86_64 🍎dmg
✔️ 6e276b6 #3 2024-06-27 10:29:28 ~12 min linux/x86_64 📦tgz
6e276b6 #22 2024-06-27 10:29:46 ~12 min tests/ui 📄log
✔️ 6e276b6 #118 2024-06-27 10:31:29 ~14 min linux/x86_64 📦tgz
✔️ 6e276b6 #5 2024-06-27 10:48:33 ~31 min windows/x86_64 💿exe

@jakubgs jakubgs force-pushed the ci/nix-shell branch 5 times, most recently from 3afb26e to 658d914 Compare January 23, 2023 20:18
@jakubgs
Copy link
Member Author

jakubgs commented Jan 23, 2023

Now that's something I've never seen before:

-- Configuring done
-- Generating done
-- Build files have been written to: /home/jenkins/workspace/s-desktop_branches_linux_PR-9232/vendor/fcitx5-qt/build
gmake[1]: *** internal error: invalid --jobserver-auth string 'fifo:/run/user/1001/GMfifo1740725'.  Stop.
make: *** [Makefile:413: vendor/fcitx5-qt/build/qt5/platforminputcontext/libfcitx5platforminputcontextplugin.so] Error 2

@iurimatias
Copy link
Member

closing, but branch should remain

@iurimatias iurimatias closed this Apr 19, 2023
@yakimant yakimant reopened this Oct 20, 2023
@yakimant yakimant assigned yakimant and unassigned jakubgs Oct 20, 2023
@yakimant yakimant force-pushed the ci/nix-shell branch 4 times, most recently from e4e8851 to f16eea8 Compare October 26, 2023 10:51
@jakubgs
Copy link
Member Author

jakubgs commented Nov 24, 2023

I can't help but notice that you're doing a lot of work here without documenting anything in the issue.

@yakimant
Copy link
Member

@jakubgs, true. Let me update the issue.

@yakimant
Copy link
Member

@anastasiyaig, can you please help with testing of the build?
Smoke tests would be enough at this stage.
Thanks!

@anastasiyaig
Copy link
Contributor

anastasiyaig commented Dec 12, 2023

@yakimant i am really sorry i totally forgot about that. Could you rebase and i will give it a spin?

Comment on lines +45 to +53
# Qt 5.15.8 copy from 76973ae3b30a88ea415f27ff53809ab8f452e2ec
# Edited:
# - temporary break Darwin support
# - remove unsupported testers, env., config.allowAliases
# - mkDerivation without finalAttrs
# - change fetch* parameter from hash to sha256, rmove fetchLFS
# - fix makeSetupHook
# - switch from makeScopeWithSplicing back to makeScope
# See diff for a full list of changes
Copy link
Member Author

@jakubgs jakubgs Jun 14, 2024

Choose a reason for hiding this comment

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

I worry that as we keep adding changes to this copy of qt derivation we'll end up in a situation where we can't use the qt available in nixpkgs due to these differences. It's good that you commented on the changes here, but it would be difficult to compare the changes.

Copy link
Member

Choose a reason for hiding this comment

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

Currently it these 2 commits:

❯ git log nix/pkgs/qt-5/
commit 77c282f51cd0cd286c0a0a5eb00b1be8855eaeea
Author: Anton Iakimov <[email protected]>
Date:   Wed Apr 10 13:50:08 2024 +0200

    ci: fix qtwebengine issue

commit b4075c62d2afadec5523a6a9634510badd65e7c1
Author: Anton Iakimov <[email protected]>
Date:   Fri Jan 19 16:23:26 2024 +0100

    ci: ammend qt derivation to run on 20.09

commit d17d77ae066c46284e7e0d90ed31213e330e3eb4
Author: Anton Iakimov <[email protected]>
Date:   Fri Jan 19 13:30:40 2024 +0100

    ci: copy qt 5.15.8 package

Thcecking the diffs you can see, what exactly was changed.

Copy link
Member Author

@jakubgs jakubgs left a comment

Choose a reason for hiding this comment

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

I think this is looking pretty good. But I don't see a CI Nix build in the checks.

You need to add a job here:
https://ci.status.im/job/status-desktop/job/prs/job/linux/job/x86_64/
You can copy the linux one, just update the Jenkinsfile path and context name so it appears separately in GH checks.

You can stop such a job from running for other PRs by using the Filter by name(with wildcards) setting in Branch Sources:

image

Just set exclude to * and include to PR-9232(or something like that).

@yakimant yakimant marked this pull request as ready for review June 25, 2024 11:28
@yakimant yakimant force-pushed the ci/nix-shell branch 2 times, most recently from a7211c9 to 1fc2e31 Compare June 25, 2024 13:53
ci/Jenkinsfile.linux-nix Outdated Show resolved Hide resolved

stage('Package') {
steps { script {
linux.bundle('--debug=b tgz-linux', 1, true)
Copy link
Member Author

Choose a reason for hiding this comment

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

Please use named arguments, positional arguments obscure what is happening.

Copy link
Member

Choose a reason for hiding this comment

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

Oh, I need to modify linux.bundle

Copy link
Member

Choose a reason for hiding this comment

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

Actually, let's keep it for later.
Because it didn't have positional arguments originally.
Will make a note for leftovers.

Copy link
Member Author

Choose a reason for hiding this comment

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

You shouldn't have to change anything, you should be able to just use them as is.

ci/Jenkinsfile.linux Outdated Show resolved Hide resolved
Comment on lines 7 to 12
mkdir -p "${APP_DIR}/usr/bin"
mkdir -p "${APP_DIR}/usr/lib"
mkdir -p "${APP_DIR}/usr/qml"
mkdir -p "${APP_DIR}/usr/i18n"
mkdir -p "${APP_DIR}/usr/bin/StatusQ"
mkdir -p "${APP_DIR}/usr/plugins/platforminputcontexts/"
Copy link
Member Author

Choose a reason for hiding this comment

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

If all operations are performed in ${APP_DIR} why can't we just cd into it instead of adding ${APP_DIR} to every single path?

Also, all these can be done with a single mkdir.

Copy link
Member

Choose a reason for hiding this comment

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

Decided to keep as is, without cd.

If I cd and mkdir, need to cd back.
If I continue in that dir will need to ammend copy from paths.

Copy link
Member Author

Choose a reason for hiding this comment

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

Not sure why would you need to cd to mkdir, but it's not a big deal.
Also, in scripts pushd/popd is more common for similar reasons.

Copy link
Member Author

@jakubgs jakubgs left a comment

Choose a reason for hiding this comment

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

For some reason this PR is un-approvable. The option is greyed out:

image

@yakimant yakimant self-requested a review June 27, 2024 10:04
@yakimant yakimant merged commit 6e276b6 into master Jun 27, 2024
1 of 8 checks passed
@yakimant yakimant deleted the ci/nix-shell branch June 27, 2024 10:17
@yakimant
Copy link
Member

@jakubgs, looks like it's because you are an author of PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants