diff --git a/.gitea/workflows/build-rpm.yml b/.gitea/workflows/build-rpm.yml index 78e076e..8eb2eec 100644 --- a/.gitea/workflows/build-rpm.yml +++ b/.gitea/workflows/build-rpm.yml @@ -11,6 +11,8 @@ on: jobs: rpm: runs-on: nixos + env: + NIX_CONFIG: builders= steps: - uses: actions/checkout@v4 diff --git a/scripts/build-rpm.sh b/scripts/build-rpm.sh index 7e27d1d..16798c0 100755 --- a/scripts/build-rpm.sh +++ b/scripts/build-rpm.sh @@ -1,7 +1,11 @@ #!/usr/bin/env bash set -euo pipefail -ROOT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd) +if ROOT_DIR=$(git -C "${PWD}" rev-parse --show-toplevel 2>/dev/null); then + ROOT_DIR="$ROOT_DIR" +else + ROOT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd) +fi SPEC_FILE="$ROOT_DIR/packaging/prem2resolve.spec" if ! command -v rpmspec >/dev/null 2>&1; then