• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kobotoolbox / kpi / 23268748491
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-1525-update-environment-endpoint
DEFAULT BRANCH: master
Ran 18 Mar 2026 09:52PM UTC
Jobs 10
Files 898
Run time 2min
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

18 Mar 2026 09:48PM UTC coverage: 82.069% (+0.006%) from 82.063%
23268748491

push

github

web-flow
refactor(assetQuickActions): migrate out of allAssets DEV-1319 (#6814)

### 💭 Notes

Changes here:
- Fixed a tiny bug when unarchiving project from Landing page - on main
page wasn't getting fresh asset (after unarchiving it appeared as
nothing happened)
- Removed few `mixins.dmix` functions as mixins are bad and we want to
get rid of them, and they were just proxies of functions from
`assetQuickActions`
- `cloneAsTemplate` removed in favor of using `cloneAssetAsTemplate`
directly
  - `deployAsset` removed in favor of using `deployAsset` directly
  - `archiveAsset` same story
  - `unarchiveAsset` same story
  - `deleteAsset` same story
- In `assetQuickActions` few functions that were operating on
`assetOrUid` are now strictly requiring asset object to be passed (and
thus removing `allAssets` usage from the file). The functions are:
  - `deleteAsset`
  - `archiveAsset`
  - `unarchiveAsset`
  - `cloneAsset`
- `AssetActionButtons` is using `deployAsset` directly from
`assetQuickActions` instead of relying on (now removed) `mixins.dmix`
function
- This is a component that is being used by `AssetsTable` (the table of
assets rendered at My Library, Public Collections and single collection
routes) and by `AssetRoute` (the single library item route)
- Given above, the deploy button functionality is completely unused (no
`survey` type asset is ever being used with `AssetActionButtons`, but
removing that is out of scope of this PR (my decision)
- `FormLanding` (Project → Form tab component) is now using:
- `unarchiveAsset` from `assetQuickActions` and passing it's own state
(asset object is merged into state through `mixins.dmix`)
- `deployAsset` from `assetQuickActions` and passing it's own state
(asset object is merged into state through `mixins.dmix`)
  - `cloneAssetAsTemplate` from `assetQuickActions`
- `ProjectSettings` (Project → Settings → General tab component) is now
using:
- `deleteAsset` from `assetQuickActions` and passing asset object
instead of ui... (continued)

7614 of 11769 branches covered (64.7%)

29219 of 35603 relevant lines covered (82.07%)

5.8 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23268748491.1 18 Mar 2026 09:52PM UTC 894
53.1
2 23268748491.2 18 Mar 2026 09:53PM UTC 894
54.63
3 23268748491.3 18 Mar 2026 09:53PM UTC 896
54.33
4 23268748491.4 18 Mar 2026 09:54PM UTC 894
53.1
5 23268748491.5 18 Mar 2026 09:54PM UTC 896
55.89
6 23268748491.6 18 Mar 2026 09:55PM UTC 894
60.15
7 23268748491.7 18 Mar 2026 09:56PM UTC 896
61.3
8 23268748491.8 18 Mar 2026 09:56PM UTC 896
66.11
9 23268748491.9 18 Mar 2026 09:57PM UTC 896
54.47
10 23268748491.10 18 Mar 2026 10:08PM UTC 898
68.37
Source Files on build 23268748491
  • Tree
  • List 898
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 7f96a95f on github
  • Prev Build on main (#23249808410)
  • Next Build on main (#23280553113)
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

© 2026 Coveralls, Inc