From 8a200814e07f6c90255fb248628b4500190dd294 Mon Sep 17 00:00:00 2001 From: Ilya Baryshnikov Date: Sat, 26 Sep 2026 12:42:43 +0000 Subject: [PATCH] Fix FreeBSD release job on root runners The self-hosted FreeBSD runners execute jobs via act hostexecutor as root, where sudo is not installed. Run the privileged commands directly instead. --- .github/workflows/reusable-release.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/reusable-release.yml b/.github/workflows/reusable-release.yml index bf5157b16d8..4f91e4285e9 100644 --- a/.github/workflows/reusable-release.yml +++ b/.github/workflows/reusable-release.yml @@ -340,7 +340,7 @@ jobs: steps: - name: Install Node run: | - sudo pkg install -y www/node + pkg install -y www/node - uses: actions/checkout@v7 with: @@ -353,10 +353,10 @@ jobs: - name: Run build run: | - sudo sed -i.bak -e 's/quarterly/latest/' /etc/pkg/FreeBSD.conf - sudo pkg install -y curl gcc gmp gmake ncurses perl5 pkgconf libffi libiconv git bash misc/compat10x misc/compat11x misc/compat12x - sudo tzsetup Etc/GMT - sudo adjkerntz -a + sed -i.bak -e 's/quarterly/latest/' /etc/pkg/FreeBSD.conf + pkg install -y curl gcc gmp gmake ncurses perl5 pkgconf libffi libiconv git bash misc/compat10x misc/compat11x misc/compat12x + tzsetup Etc/GMT + adjkerntz -a bash .github/scripts/build.bash - if: always() @@ -636,7 +636,7 @@ jobs: steps: - name: Install Node run: | - sudo pkg install -y www/node + pkg install -y www/node - uses: actions/checkout@v7 with: @@ -654,9 +654,9 @@ jobs: - name: Run test run: | - sudo sed -i.bak -e 's/quarterly/latest/' /etc/pkg/FreeBSD.conf - sudo pkg install -y curl gcc gmp gmake ncurses perl5 pkgconf libffi libiconv git bash misc/compat10x misc/compat11x misc/compat12x groff autoconf automake - sudo tzsetup Etc/GMT - sudo adjkerntz -a + sed -i.bak -e 's/quarterly/latest/' /etc/pkg/FreeBSD.conf + pkg install -y curl gcc gmp gmake ncurses perl5 pkgconf libffi libiconv git bash misc/compat10x misc/compat11x misc/compat12x groff autoconf automake + tzsetup Etc/GMT + adjkerntz -a bash .github/scripts/test.bash