• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Build has been canceled!

source-academy / backend / 415c28e8ee8b88e6acc822aca1500269b5f844ad
90%

Build:
DEFAULT BRANCH: master
Ran 06 Aug 2025 04:02PM UTC
Jobs 1
Files 152
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 Aug 2025 03:59PM UTC coverage: 91.52% (-0.9%) from 92.467%
415c28e8ee8b88e6acc822aca1500269b5f844ad

push

github

web-flow
Leaderboard (#1238)

* added 'enable_leaderboard' columns in courses table

* Leaderboard create course config, leaderboard page routing, leaderboard sql query for all users in course

* added 'top_leaderboard_display' columns in courses table

* added 'all_user_total_xp' function for leaderboard display

* add top leaderboard display options to course settings (select how many to display in leaderboard)

* added contest scores fetching and contest score calculation

* Refactor query execution in assessments module for improved readability

* added functions to fetch contest scoring and voting

* changes to default values

* updated tests

* Fixed xp fetching for all users

* Add top contest leaderboard display configuration and update related tests.
Updated leaderboard fetching and exporting for assessment workspace leaderboard.
Added Leaderboard Dropdown contests fetching.

* Added automatic XP assignment for winning contest entries

* Implement XP assignment for winning contest entries based on contest voting XML and added dispatch endpoint for XP customisation

* Add default value for XP values and improve XP assignment logic for contest entries

* No tiebreak for contest scoring

* Refactor contest scoring endpoints for authentication errors

* Enhance leaderboard update logic and improve error handling for voting questions

* Refactor XP assignment logic for voting questions and set default XP values.
Refactor Score calculation logic to reset to 0 before calculating.

* Temporary Assessment Workspace leaderboard fix for testing

* Fixed tests for assessments (default XP to award for contests)

* Refactor contest fetching logic to filter by voting question contest numbers

* Refactor leaderboard query logic to use RANK() and improve code readability.
Uncommented leaderboard portions after finalising testing

* temporary fix for STePS

* Add ranking to assessment workspace leaderboard queries and update view helpers to include rank

* Post-STePS f... (continued)

117 of 156 new or added lines in 5 files covered. (75.0%)

7 existing lines in 2 files now uncovered.

3216 of 3514 relevant lines covered (91.52%)

7703.7 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
94.67
-1.17% lib/cadet/jobs/xml_parser.ex
5
89.47
-4.1% lib/cadet_web/router.ex
8
71.6
-14.81% lib/cadet_web/admin_controllers/admin_assessments_controller.ex
12
89.38
-10.62% lib/cadet_web/controllers/assessments_controller.ex
13
92.71
-0.84% lib/cadet/assessments/assessments.ex

Uncovered Existing Lines

Lines Coverage ∆ File
3
54.55
-13.64% lib/cadet_web/admin_views/admin_assessments_view.ex
4
71.6
-14.81% lib/cadet_web/admin_controllers/admin_assessments_controller.ex
Jobs
ID Job ID Ran Files Coverage
1 415c28e8ee8b88e6acc822aca1500269b5f844ad.1 06 Aug 2025 04:02PM UTC 152
91.52
GitHub Action Run
Source Files on build 415c28e8ee8b88e6acc822aca1500269b5f844ad
  • Tree
  • List 152
  • Changed 16
  • Source Changed 0
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 415c28e8 on github
  • Prev Build on master (#A877E75F...)
  • Next Build on master (#471A938B...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc