diff --git a/services/ubuntu/ubuntu.tester.js b/services/ubuntu/ubuntu.tester.js
index a919bc3798310ca46d2d7508a728f65a4f4fec0e..8b9371ec4c3749ed6b70c285629a771a155d9195 100644
--- a/services/ubuntu/ubuntu.tester.js
+++ b/services/ubuntu/ubuntu.tester.js
@@ -1,15 +1,17 @@
 'use strict'
 
-const {
-  isVPlusDottedVersionNClausesWithOptionalSuffixAndEpoch,
-} = require('../test-validators')
+const Joi = require('@hapi/joi')
 const t = (module.exports = require('../tester').createServiceTester())
 
+const isUbuntuVersion = Joi.string().regex(
+  /^v(\d+:)?\d+(\.\d+)*([\w\\.]*)?([-+~].*)?$/
+)
+
 t.create('Ubuntu package (default distribution, valid)')
   .get('/apt.json')
   .expectBadge({
     label: 'ubuntu',
-    message: isVPlusDottedVersionNClausesWithOptionalSuffixAndEpoch,
+    message: isUbuntuVersion,
   })
 
 t.create('Ubuntu package (valid)')