From 6b0ff99aa41d8217857f3edbc7f16f4c78ac0bc2 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Tue, 9 Sep 2025 13:01:50 +0200 Subject: [PATCH] wip --- .gitea/plugin_repo_tests/action.yml | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/.gitea/plugin_repo_tests/action.yml b/.gitea/plugin_repo_tests/action.yml index 6360c51..e0a2224 100644 --- a/.gitea/plugin_repo_tests/action.yml +++ b/.gitea/plugin_repo_tests/action.yml @@ -35,30 +35,28 @@ runs: # Create a temporary directory for the plugin repository mkdir -p ./_checkout_/ cd ./_checkout_/ - git clone --depth 1 --branch ${{ inputs.BEC_PLUGIN_REPO_BRANCH }} ${{ inputs.BEC_PLUGIN_REPO_URL }} + + # Clone the repository with fallback for branch + if git clone --depth 1 --branch "${{ inputs.BEC_PLUGIN_REPO_BRANCH }}" "${{ inputs.BEC_PLUGIN_REPO_URL }}"; then + echo "Successfully cloned with branch ${{ inputs.BEC_PLUGIN_REPO_BRANCH }}" + else + echo "Failed to clone with branch ${{ inputs.BEC_PLUGIN_REPO_BRANCH }}, trying without specific branch" + git clone --depth 1 "${{ inputs.BEC_PLUGIN_REPO_URL }}" + fi + cd ../ # get the plugin repository name from the installed directory - PLUGIN_REPO_NAME=$(basename ${{ inputs.BEC_PLUGIN_REPO_URL }} .git) + PLUGIN_REPO_NAME=$(basename "${{ inputs.BEC_PLUGIN_REPO_URL }}" .git) echo "PLUGIN_REPO_NAME=${PLUGIN_REPO_NAME}" >> $GITEA_ENV echo "Plugin repository name: $PLUGIN_REPO_NAME" - # if ! find ./_checkout_/${PLUGIN_REPO_NAME}/tests -mindepth 1 -type f -name '*.py' | grep -q .; then - # echo "No tests found. Skipping pytest." - # echo "skip_tests=true" >> $GITEA_OUTPUT - # else - # echo "Tests found. Proceeding with pytest." - # echo "skip_tests=false" >> $GITEA_OUTPUT - # fi - - name: Setup Python uses: actions/setup-python@v4 - # if: ( steps.plugin_checkout.outputs.skip_tests != 'true' ) with: python-version: ${{ inputs.PYTHON_VERSION }} - name: Checkout BEC Core uses: actions/checkout@v4 - # if: ( steps.plugin_checkout.outputs.skip_tests != 'true' ) with: repository: bec/bec ref: ${{ inputs.BEC_CORE_BRANCH }} @@ -66,7 +64,6 @@ runs: - name: Checkout Ophyd Devices uses: actions/checkout@v4 - # if: ( steps.plugin_checkout.outputs.skip_tests != 'true' ) with: repository: bec/ophyd_devices ref: ${{ inputs.OPHYD_DEVICES_BRANCH }} @@ -74,7 +71,6 @@ runs: - name: Checkout BEC Widgets uses: actions/checkout@v4 - # if: ( steps.plugin_checkout.outputs.skip_tests != 'true' ) with: repository: bec/bec_widgets ref: ${{ inputs.BEC_WIDGETS_BRANCH }} @@ -82,7 +78,6 @@ runs: - name: Install dependencies shell: bash - # if: ( steps.plugin_checkout.outputs.skip_tests != 'true' ) run: | sudo apt-get update sudo apt-get install -y libgl1 libegl1 x11-utils libxkbcommon-x11-0 libdbus-1-3 xvfb @@ -90,7 +85,6 @@ runs: - name: Install Python dependencies shell: bash - # if: ( steps.plugin_checkout.outputs.skip_tests != 'true' ) run: | pip install uv # print the current directory to verify the structure @@ -105,7 +99,6 @@ runs: - name: Run Pytest shell: bash - # if: ( steps.plugin_checkout.outputs.skip_tests != 'true' ) run: | cd ./_checkout_/${PLUGIN_REPO_NAME} # echo "::group::Running Pytest"