From 99ff94492d63da472734e9fc2922adfc1e8b8962 Mon Sep 17 00:00:00 2001 From: Weng Xuetian Date: Tue, 27 Aug 2024 17:38:23 -0700 Subject: [PATCH] Try build with non-root user (#64) --- .github/workflows/fcitx.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/fcitx.yml b/.github/workflows/fcitx.yml index f208571be..a2794eee9 100644 --- a/.github/workflows/fcitx.yml +++ b/.github/workflows/fcitx.yml @@ -36,6 +36,9 @@ jobs: CC: ${{ matrix.compiler }} CXX: ${{ matrix.cxx_compiler }} steps: + - name: Setup User + run: | + useradd -m builduser - name: Install dependencies run: | pacman -Syu --noconfirm base-devel clang cmake ninja extra-cmake-modules fmt libuv boost git qt6-base qt6-wayland libxkbcommon qt6-webengine bazel @@ -56,19 +59,15 @@ jobs: cmake-option: >- -DENABLE_KEYBOARD=Off -DENABLE_X11=Off -DENABLE_WAYLAND=Off -DENABLE_ENCHANT=Off -DENABLE_DBUS=Off -DENABLE_SERVER=Off -DENABLE_EMOJI=Off -DUSE_SYSTEMD=Off + install-prefix: /usr - uses: actions/checkout@v4 with: path: mozc submodules: true - - name: Init CodeQL - uses: github/codeql-action/init@v3 - with: - languages: cpp - source-root: mozc/src/unix/fcitx5 - name: Build fcitx5-mozc shell: bash run: | cd mozc/src/ - PKG_CONFIG_PATH=/opt/fcitx/lib/pkgconfig _BUILD_TARGETS=unix/fcitx5:fcitx5-mozc.so ../scripts/build_fcitx5_bazel --cxxopt=-Wno-uninitialized --host_cxxopt=-Wno-uninitialized --linkopt=-L/opt/fcitx/lib - - name: CodeQL Analysis - uses: github/codeql-action/analyze@v2 + chown -R builduser:builduser . + _BUILD_TARGETS=unix/fcitx5:fcitx5-mozc.so sudo -u builduser ../scripts/build_fcitx5_bazel --cxxopt=-Wno-uninitialized --host_cxxopt=-Wno-uninitialized --linkopt=-L/opt/fcitx/lib + chown -R root:root .