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

rm-hull / dot-block / 20505715634
53%
main: 43%

Build:
Build:
LAST BUILD BRANCH: dependabot/go_modules/golang.org/x/net-0.49.0
DEFAULT BRANCH: main
Ran 25 Dec 2025 01:20PM UTC
Jobs 1
Files 14
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

25 Dec 2025 01:18PM UTC coverage: 53.271% (+3.0%) from 50.249%
20505715634

Pull #49

github

rm-hull
feat: dynamic UUID and identifier generation

Update the `mobileconfig` logic to generate deterministic UUIDs and
payload identifiers based on the provided server name.

*   Use `uuid.UUID` type in **Profile** and **DNSSpec** models for
    stronger typing.
*   Generate stable **SHA1** UUIDs using the DNS namespace to ensure
    consistent profiles for the same server.
*   Implement `invertServerName` to follow Apple's reverse-DNS
    naming convention for identifiers.

This change ensures that configuration profiles are unique to each
deployment while remaining stable across multiple requests.

```mermaid
graph TD
    S[Server Name] --> I(invertServerName)
    I --> RI[Root Identifier]
    RI --> RU[Root UUID via SHA1]
    RI --> DI[DNS Identifier]
    DI --> DU[DNS UUID via SHA1]
    RU & DU & RI & DI --> P[MobileConfig Profile]
```
Pull Request #49: feat: add apple `.mobileconfig` generation endpoint

52 of 76 new or added lines in 2 files covered. (68.42%)

456 of 856 relevant lines covered (53.27%)

0.57 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
6
0.0
0.0% internal/app.go
18
74.29
internal/mobileconfig/routes.go
Jobs
ID Job ID Ran Files Coverage
1 20505715634.1 25 Dec 2025 01:20PM UTC 14
53.27
GitHub Action Run
Source Files on build 20505715634
  • Tree
  • List 14
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #49
  • PR Base - main (#20494430877)
  • Delete
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