refactor: Add outputs to composite action

This commit is contained in:
2025-09-24 08:49:04 -05:00
parent 5e9b371e6c
commit bc72fd7ef9

View File

@@ -37,6 +37,10 @@ runs:
shell: bash
id: plugin_checkout
run: |
# Echo inputs for debugging
echo "Running BEC Plugin Repo composite action"
echo "BEC_PLUGIN_REPO_URL: ${{ inputs.BEC_PLUGIN_REPO_URL }}"
# Create log directory
OUTPUT_DIR="$PWD/outputs" # absolute path
LOG_FILE="${OUTPUT_DIR}/checkout.log"
@@ -64,11 +68,16 @@ runs:
echo "Plugin repository name: $PLUGIN_REPO_NAME"
echo "Exit Code: 0" >> $LOG_FILE
echo "Completed BEC Plugin Repo checkout"
- name: Checkout BEC Core
shell: bash
id: bec_core_checkout
run: |
# Echo inputs for debugging
echo "Running BEC Core checkout"
echo "BEC_CORE_BRANCH: ${{ inputs.BEC_CORE_BRANCH }}"
# Create log directory
OUTPUT_DIR="$PWD/outputs" # absolute path
LOG_FILE="${OUTPUT_DIR}/checkout_bec_core.log"
@@ -89,6 +98,7 @@ runs:
fi
echo "Exit Code: 0" >> $LOG_FILE
echo "Completed BEC Core checkout"
cd ../
@@ -96,6 +106,10 @@ runs:
shell: bash
id: ophyd_devices_checkout
run: |
# Echo inputs for debugging
echo "Running Ophyd Devices checkout"
echo "OPHYD_DEVICES_BRANCH: ${{ inputs.OPHYD_DEVICES_BRANCH }}"
# Create log directory
OUTPUT_DIR="$PWD/outputs" # absolute path
LOG_FILE="${OUTPUT_DIR}/checkout_ophyd_devices.log"
@@ -117,12 +131,18 @@ runs:
echo "Exit Code: 0" >> $LOG_FILE
echo "Completed Ophyd Devices checkout"
cd ../
- name: Checkout BEC Widgets
shell: bash
id: bec_widgets_checkout
run: |
# Echo inputs for debugging
echo "Running BEC Widgets checkout"
echo "BEC_WIDGETS_BRANCH: ${{ inputs.BEC_WIDGETS_BRANCH }}"
# Create log directory
OUTPUT_DIR="$PWD/outputs" # absolute path
LOG_FILE="${OUTPUT_DIR}/checkout_bec_widgets.log"
@@ -145,12 +165,17 @@ runs:
echo "Exit Code: 0" >> $LOG_FILE
echo "Completed BEC Widgets checkout"
cd ../
- name: Install APT_PACKAGES
if: ${{ inputs.APT_PACKAGES != '' }}
shell: bash
run: |
# Echo inputs for debugging
echo "Installing APT packages"
echo "APT_PACKAGES: ${{ inputs.APT_PACKAGES }}"
# Create log directory
OUTPUT_DIR="$PWD/outputs" # absolute path
LOG_FILE="${OUTPUT_DIR}/install_apt_packages.log"
@@ -160,6 +185,7 @@ runs:
sudo apt-get install -y ${{ inputs.APT_PACKAGES }} >> $LOG_FILE 2>&1
echo "Exit Code: 0" >> $LOG_FILE
echo "Completed APT package installation"
- name: Setup Python
uses: actions/setup-python@v4
@@ -169,6 +195,10 @@ runs:
- name: Install Python dependencies
shell: bash
run: |
# Echo inputs for debugging
echo "Running Python dependencies installation"
echo "PYTHON_VERSION: ${{ inputs.PYTHON_VERSION }}"
# Create log directory
OUTPUT_DIR="$PWD/outputs" # absolute path
LOG_FILE="${OUTPUT_DIR}/install_python_dependencies.log"
@@ -191,10 +221,15 @@ runs:
pip install -e "./_plugin_checkout_/${PLUGIN_REPO_NAME}[dev]" >> $LOG_FILE 2>&1
echo "Exit Code: 0" >> $LOG_FILE
echo "Completed Python dependencies installation"
- name: Run pytest for Plugin
shell: bash
run: |
# Echo inputs for debugging
echo "Running pytest for plugin repository"
echo "PLUGIN_REPO_NAME: $PLUGIN_REPO_NAME"
# Create log directory
OUTPUT_DIR="$PWD/outputs" # absolute path
LOG_FILE="${OUTPUT_DIR}/pytest_plugin.log"
@@ -213,4 +248,6 @@ runs:
echo "Exit Code: 0" >> $LOG_FILE
else
echo "Exit Code: $rc" >> $LOG_FILE
fi
fi
echo "Completed pytest for plugin repository"