Skip to content

Commit e863c9f

Browse files
Update gentoo.yml
1 parent a35830d commit e863c9f

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

.github/workflows/gentoo.yml

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
steps:
1414
- name: Checkout
1515
uses: actions/checkout@v4
16-
16+
1717
# - name: Set up Buildx
1818
# uses: docker/setup-buildx-action@v3
1919

@@ -23,16 +23,20 @@ jobs:
2323
2424
- name: Run container and install package
2525
run: |
26-
docker run --privileged -d --name gentoo-test gentoo-systemd
27-
docker exec gentoo-test bash -lc "
28-
emerge -v app-eselect/eselect-repository && eselect repository add userver-framework git https://github.com/userver-framework/userver-overlay.git && emaint -a sync >/dev/null 2>&1 || true
29-
USE='postgres redis mongodb mysql rabbitmq kafka utest testsute easy' emerge -v dev-cpp/userver &&
30-
if emerge -pv dev-cpp/userver >/dev/null 2>&1; then
31-
echo 'TEST PASSED: dev-cpp/userver was installed'; exit 0;
32-
else
33-
echo 'TEST FAILED: dev-cpp/userver was not installed'; exit 1;
34-
fi
35-
"
26+
docker run --privileged -d --name gentoo-test --cgroupns=host -v /sys/fs/cgroup:/sys/fs/cgroup:rw gentoo-systemd /sbin/init
27+
echo "Waiting for systemd to initialize..."
28+
sleep 15
29+
echo "Container status:"
30+
docker ps | grep gentoo-test
31+
docker exec gentoo-test bash -lc "emerge -v app-eselect/eselect-repository && \
32+
eselect repository add userver-framework git https://github.com/userver-framework/userver-overlay.git && \
33+
emaint -a sync >/dev/null 2>&1 || true && \
34+
USE='postgres redis mongodb mysql rabbitmq kafka utest testsuite easy' emerge -v dev-cpp/userver && \
35+
if emerge -pv dev-cpp/userver >/dev/null 2>&1; then \
36+
echo 'TEST PASSED: dev-cpp/userver was installed'; exit 0; \
37+
else \
38+
echo 'TEST FAILED: dev-cpp/userver was not installed'; exit 1; \
39+
fi"
3640
3741
- name: Cleanup
3842
if: always()

0 commit comments

Comments
 (0)