diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 45f69ea9..9670fdbf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,6 +7,8 @@ on: jobs: tests: runs-on: ubuntu-latest + strategy: + fail-fast: false services: redis-cache: image: redis:alpine @@ -77,4 +79,27 @@ jobs: run: bench --site frappe.local build - name: run tests working-directory: /home/runner/frappe-bench - run: bench --site frappe.local run-tests --app lms \ No newline at end of file + run: bench --site frappe.local run-tests --app lms --coverage + - name: Upload coverage data + uses: actions/upload-artifact@v4 + with: + path: /home/runner/frappe-bench/sites/coverage.xml + + coverage: + name: Coverage Wrap Up + needs: tests + runs-on: ubuntu-latest + steps: + - name: Clone + uses: actions/checkout@v3 + + - name: Download artifacts + uses: actions/download-artifact@v4 + + - name: Upload coverage data + uses: codecov/codecov-action@v5 + with: + name: Server + token: ${{ secrets.CODECOV_TOKEN }} + fail_ci_if_error: true + verbose: true \ No newline at end of file diff --git a/frontend/src/App.vue b/frontend/src/App.vue index de252f78..76464f03 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -3,7 +3,7 @@ - + @@ -13,6 +13,7 @@ import { Dialogs } from '@/utils/dialogs' import { computed, onUnmounted, ref, watch } from 'vue' import { useScreenSize } from './utils/composables' import { usersStore } from '@/stores/user' +import { useSettings } from '@/stores/settings' import { useRouter } from 'vue-router' import { posthogSettings } from '@/telemetry' import DesktopLayout from './components/DesktopLayout.vue' @@ -24,6 +25,7 @@ const { isMobile } = useScreenSize() const router = useRouter() const noSidebar = ref(false) const { userResource } = usersStore() +const { settings } = useSettings() router.beforeEach((to, from, next) => { if (to.query.fromLesson || to.path === '/persona') { diff --git a/frontend/src/components/ContactUsEmail.vue b/frontend/src/components/ContactUsEmail.vue index 04079d06..422ba847 100644 --- a/frontend/src/components/ContactUsEmail.vue +++ b/frontend/src/components/ContactUsEmail.vue @@ -48,7 +48,7 @@ const settingsStore = useSettings() const sendMail = (close: Function) => { call('frappe.core.doctype.communication.email.make', { - recipients: settingsStore.contactUsEmail?.data, + recipients: settingsStore.settings?.data?.contact_us_email, subject: subject.value, content: message.value, send_email: true, diff --git a/frontend/src/components/Modals/AssignmentForm.vue b/frontend/src/components/Modals/AssignmentForm.vue index ca0afe0b..58597f39 100644 --- a/frontend/src/components/Modals/AssignmentForm.vue +++ b/frontend/src/components/Modals/AssignmentForm.vue @@ -66,7 +66,7 @@