diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..2308a25 --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,48 @@ +name: CI Beamline +on: + push: + pull_request: + workflow_dispatch: + inputs: + BEC_WIDGETS_BRANCH: + description: "Branch of BEC Widgets to install" + required: false + type: string + BEC_CORE_BRANCH: + description: "Branch of BEC Core to install" + required: false + type: string + OPHYD_DEVICES_BRANCH: + description: "Branch of Ophyd Devices to install" + required: false + type: string + +permissions: + pull-requests: write + +jobs: + test: + runs-on: ubuntu-latest + defaults: + run: + shell: bash -el {0} + env: + QTWEBENGINE_DISABLE_SANDBOX: 1 + QT_QPA_PLATFORM: "offscreen" + + steps: + - name: Checkout Shared Actions Repo + uses: actions/checkout@v4 + with: + repository: bec/bec_shared_actions + ref: main + + - name: Install and test a BEC plugin repository + uses: https://gitea.psi.ch/bec/bec_shared_actions/.gitea/plugin_repo_tests@main + with: + BEC_CORE_BRANCH: ${{ inputs.BEC_CORE_BRANCH || 'main' }} + BEC_WIDGETS_BRANCH: ${{ inputs.BEC_WIDGETS_BRANCH || 'main' }} + OPHYD_DEVICES_BRANCH: ${{ inputs.OPHYD_DEVICES_BRANCH || 'main' }} + BEC_PLUGIN_REPO_URL: "https://gitea.psi.ch/bec/phoenix_bec.git" + BEC_PLUGIN_REPO_BRANCH: ${{ gitea.ref_name || 'main' }} + PYTHON_VERSION: "3.11" diff --git a/tests/tests_devices/test_phoenix_trigger.py b/tests/tests_devices/test_phoenix_trigger.py index 9e84132..5978afa 100644 --- a/tests/tests_devices/test_phoenix_trigger.py +++ b/tests/tests_devices/test_phoenix_trigger.py @@ -16,7 +16,7 @@ def mock_trigger(): name = "phoenix_trigger" prefix = "X07MB-OP2:" dm = DMMock() - with mock.patch.object(dm, "connector"): + with mock.patch.object(dm, "connecto"): with ( mock.patch( "ophyd_devices.interfaces.base_classes.bec_device_base.FileWriter"