From 7fe502fcb08f99871a576d759002a27e58cb2555 Mon Sep 17 00:00:00 2001 From: Andy Bunce Date: Mon, 10 Feb 2025 21:39:31 +0000 Subject: [PATCH] [fix] basex to $home --- .gitea/workflows/ci-basex.yaml | 6 ++--- .gitea/workflows/trigger/release | 3 ++- .github/workflows/ci-basex.yaml | 39 +++++++++++++++++++++----------- 3 files changed, 31 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/ci-basex.yaml b/.gitea/workflows/ci-basex.yaml index 870db26..5e8d93d 100644 --- a/.gitea/workflows/ci-basex.yaml +++ b/.gitea/workflows/ci-basex.yaml @@ -28,13 +28,13 @@ jobs: - name: Unzip BaseX run: | - sudo unzip BaseX.zip -d /opt/ + unzip BaseX107.zip -d $HOME rm BaseX.zip - name: Add BaseX to PATH run: | - echo "/opt/basex/bin" >> $GITHUB_PATH - echo "BASEX_HOME=/opt/basex" >> $GITHUB_ENV + echo "BASEX_ROOT=$HOME/basex" >> $GITHUB_ENV + echo "PATH=$PATH:$HOME/basex/bin" >> $GITHUB_ENV - name: Verify BaseX installation run: | diff --git a/.gitea/workflows/trigger/release b/.gitea/workflows/trigger/release index 0f870a5..3fc75c4 100644 --- a/.gitea/workflows/trigger/release +++ b/.gitea/workflows/trigger/release @@ -3,4 +3,5 @@ c Xyxh 4456 -9.7.4 xyxz01x \ No newline at end of file +9.7.4 xyxz01x +a \ No newline at end of file diff --git a/.github/workflows/ci-basex.yaml b/.github/workflows/ci-basex.yaml index 37c5eca..5e8d93d 100644 --- a/.github/workflows/ci-basex.yaml +++ b/.github/workflows/ci-basex.yaml @@ -5,7 +5,10 @@ on: push: branches: - main - + paths: + - '.gitea/workflows/trigger/release' + + jobs: test: runs-on: ubuntu-latest @@ -16,29 +19,39 @@ jobs: distribution: 'temurin' java-version: '17' - - name: Install BaseX + - name: Download BaseX run: | - wget https://files.basex.org/releases/10.7/BaseX107.zip - unzip BaseX107.zip -d /usr/local/ - echo "BASEX_ROOT=/usr/local/basex" >> $GITHUB_ENV - echo "PATH=$PATH:/usr/local/basex/bin" >> $GITHUB_ENV - - - name: Verify PATH + BASEX_VERSION="10.7" # Example version (adjust as needed) + # Remove dots from version for filename (e.g., "11.7" → "117") "9.7.4","10.7" + BASEX_CLEAN_VERSION="${BASEX_VERSION//./}" + wget https://files.basex.org/releases/$BASEX_VERSION/BaseX$BASEX_CLEAN_VERSION.zip -O BaseX.zip + + - name: Unzip BaseX + run: | + unzip BaseX107.zip -d $HOME + rm BaseX.zip + + - name: Add BaseX to PATH + run: | + echo "BASEX_ROOT=$HOME/basex" >> $GITHUB_ENV + echo "PATH=$PATH:$HOME/basex/bin" >> $GITHUB_ENV + + - name: Verify BaseX installation run: | - echo path: $PATH$ - echo basex: $BASEX_ROOT - echo "" basex -c "SHOW OPTIONS" - name: Checkout repository uses: actions/checkout@v4 - + with: + ref: main + - name: Build package run: | basex scripts/make-xar.xq basex scripts/repo-install.xq - - name: run tests + - name: Run tests run: | basex -Wt src/test +