From 650832aea29ec12db77ee20a15c2c36fadfbcf85 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Tue, 9 Sep 2025 13:26:35 +0200 Subject: [PATCH] wip --- action.yml | 96 +++++++++++++++++++++++++++--------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/action.yml b/action.yml index 5b3f1d4..03fc29a 100644 --- a/action.yml +++ b/action.yml @@ -35,7 +35,7 @@ runs: # Create a temporary directory for the plugin repository mkdir -p ./_checkout_/ cd ./_checkout_/ - + # 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 }}" @@ -43,7 +43,7 @@ runs: 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) @@ -55,54 +55,54 @@ runs: with: python-version: ${{ inputs.PYTHON_VERSION }} - - name: Checkout BEC Core - uses: actions/checkout@v4 - with: - repository: bec/bec - ref: ${{ inputs.BEC_CORE_BRANCH }} - path: ./_checkout_/bec + # - name: Checkout BEC Core + # uses: actions/checkout@v4 + # with: + # repository: bec/bec + # ref: ${{ inputs.BEC_CORE_BRANCH }} + # path: ./_checkout_/bec - - name: Checkout Ophyd Devices - uses: actions/checkout@v4 - with: - repository: bec/ophyd_devices - ref: ${{ inputs.OPHYD_DEVICES_BRANCH }} - path: ./_checkout_/ophyd_devices + # - name: Checkout Ophyd Devices + # uses: actions/checkout@v4 + # with: + # repository: bec/ophyd_devices + # ref: ${{ inputs.OPHYD_DEVICES_BRANCH }} + # path: ./_checkout_/ophyd_devices - - name: Checkout BEC Widgets - uses: actions/checkout@v4 - with: - repository: bec/bec_widgets - ref: ${{ inputs.BEC_WIDGETS_BRANCH }} - path: ./_checkout_/bec_widgets + # - name: Checkout BEC Widgets + # uses: actions/checkout@v4 + # with: + # repository: bec/bec_widgets + # ref: ${{ inputs.BEC_WIDGETS_BRANCH }} + # path: ./_checkout_/bec_widgets - - name: Install dependencies - shell: bash - run: | - sudo apt-get update - sudo apt-get install -y libgl1 libegl1 x11-utils libxkbcommon-x11-0 libdbus-1-3 xvfb - sudo apt-get -y install libnss3 libxdamage1 libasound2t64 libatomic1 libxcursor1 + # - name: Install dependencies + # shell: bash + # run: | + # sudo apt-get update + # sudo apt-get install -y libgl1 libegl1 x11-utils libxkbcommon-x11-0 libdbus-1-3 xvfb + # sudo apt-get -y install libnss3 libxdamage1 libasound2t64 libatomic1 libxcursor1 - - name: Install Python dependencies - shell: bash - run: | - pip install uv - # print the current directory to verify the structure - echo "Current directory: $(pwd)" - echo "Available directories: $(ls _checkout_)" - PLUGIN_REPO_NAME=$(basename "${{ inputs.BEC_PLUGIN_REPO_URL }}" .git) - echo "Plugin repository name: $PLUGIN_REPO_NAME" - uv pip install --system -e ./_checkout_/ophyd_devices[dev] - uv pip install --system -e ./_checkout_/bec/bec_lib[dev] - uv pip install --system -e ./_checkout_/bec/bec_ipython_client[dev] - uv pip install --system -e ./_checkout_/bec/bec_server[dev] - uv pip install --system -e ./_checkout_/bec_widgets[dev] - uv pip install --system -e ./_checkout_/${PLUGIN_REPO_NAME}[dev] + # - name: Install Python dependencies + # shell: bash + # run: | + # pip install uv + # # print the current directory to verify the structure + # echo "Current directory: $(pwd)" + # echo "Available directories: $(ls _checkout_)" + # PLUGIN_REPO_NAME=$(basename "${{ inputs.BEC_PLUGIN_REPO_URL }}" .git) + # echo "Plugin repository name: $PLUGIN_REPO_NAME" + # uv pip install --system -e ./_checkout_/ophyd_devices[dev] + # uv pip install --system -e ./_checkout_/bec/bec_lib[dev] + # uv pip install --system -e ./_checkout_/bec/bec_ipython_client[dev] + # uv pip install --system -e ./_checkout_/bec/bec_server[dev] + # uv pip install --system -e ./_checkout_/bec_widgets[dev] + # uv pip install --system -e ./_checkout_/${PLUGIN_REPO_NAME}[dev] - - name: Run Pytest - shell: bash - run: | - PLUGIN_REPO_NAME=$(basename "${{ inputs.BEC_PLUGIN_REPO_URL }}" .git) - echo "Running tests for: $PLUGIN_REPO_NAME" - cd ./_checkout_/${PLUGIN_REPO_NAME} - pytest -v --maxfail=2 --random-order ./tests + # - name: Run Pytest + # shell: bash + # run: | + # PLUGIN_REPO_NAME=$(basename "${{ inputs.BEC_PLUGIN_REPO_URL }}" .git) + # echo "Running tests for: $PLUGIN_REPO_NAME" + # cd ./_checkout_/${PLUGIN_REPO_NAME} + # pytest -v --maxfail=2 --random-order ./tests