diff --git a/.gitea/ci.yml b/.gitea/ci.yml new file mode 100644 index 0000000..509cfd7 --- /dev/null +++ b/.gitea/ci.yml @@ -0,0 +1,46 @@ +name: CI +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@v3 + with: + repository: bec/bec_shared_actions + + - name: Install and test a BEC plugin repository + uses: ./.github/actions/plugin_repo_tests + with: + BEC_CORE_BRANCH: ${{ inputs.BEC_CORE_BRANCH }} + BEC_WIDGETS_BRANCH: ${{ inputs.BEC_WIDGETS_BRANCH }} + OPHYD_DEVICES_BRANCH: ${{ inputs.OPHYD_DEVICES_BRANCH }} + BEC_PLUGIN_REPO_URL: "https://gitea.psi.ch/bec/phoenix_bec.git" + PYTHON_VERSION: "3.11"