wip
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user