更新版本号
This commit is contained in:
parent
f422b2c1af
commit
9406e0de68
@ -441,7 +441,7 @@ export default {
|
|||||||
condition: () =>
|
condition: () =>
|
||||||
this.versions[i].status === 'Active' &&
|
this.versions[i].status === 'Active' &&
|
||||||
(Number(this.versions[i].version.split(' ')[1] > 13) ||
|
(Number(this.versions[i].version.split(' ')[1] > 13) ||
|
||||||
this.versions[i].version === 'Nightly') &&
|
this.versions[i].version === 'v0.1') &&
|
||||||
this.permissions.rebuildBench
|
this.permissions.rebuildBench
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -116,7 +116,7 @@ export default {
|
|||||||
message() {
|
message() {
|
||||||
if (this.site.jingrow_version === this.site.latest_jingrow_version) {
|
if (this.site.jingrow_version === this.site.latest_jingrow_version) {
|
||||||
return 'This site is already on the latest version.';
|
return 'This site is already on the latest version.';
|
||||||
} else if (this.site.jingrow_version === 'Nightly') {
|
} else if (this.site.jingrow_version === 'v0.1') {
|
||||||
return "This site is on a nightly version and doesn't need to be upgraded.";
|
return "This site is on a nightly version and doesn't need to be upgraded.";
|
||||||
} else if (
|
} else if (
|
||||||
!this.site.group_public &&
|
!this.site.group_public &&
|
||||||
@ -180,7 +180,7 @@ export default {
|
|||||||
this.site?.jingrow_version &&
|
this.site?.jingrow_version &&
|
||||||
this.site?.name &&
|
this.site?.name &&
|
||||||
!this.site?.group_public &&
|
!this.site?.group_public &&
|
||||||
this.site?.jingrow_version !== 'Nightly',
|
this.site?.jingrow_version !== 'v0.1',
|
||||||
transform(data) {
|
transform(data) {
|
||||||
return data.map(group => ({
|
return data.map(group => ({
|
||||||
label: group.title || group.name,
|
label: group.title || group.name,
|
||||||
|
|||||||
@ -137,7 +137,7 @@ export default {
|
|||||||
message() {
|
message() {
|
||||||
if (this.$site.pg?.version === this.$site.pg?.latest_jingrow_version) {
|
if (this.$site.pg?.version === this.$site.pg?.latest_jingrow_version) {
|
||||||
return '此站点已经是最新版本。';
|
return '此站点已经是最新版本。';
|
||||||
} else if (this.$site.pg?.version === 'Nightly') {
|
} else if (this.$site.pg?.version === 'v0.1') {
|
||||||
return "此站点处于夜间版本,无需升级。";
|
return "此站点处于夜间版本,无需升级。";
|
||||||
} else if (
|
} else if (
|
||||||
!this.$site.pg?.group_public &&
|
!this.$site.pg?.group_public &&
|
||||||
@ -199,7 +199,7 @@ export default {
|
|||||||
auto:
|
auto:
|
||||||
this.$site.pg?.version &&
|
this.$site.pg?.version &&
|
||||||
!this.$site.pg?.group_public &&
|
!this.$site.pg?.group_public &&
|
||||||
this.$site.pg?.version !== 'Nightly',
|
this.$site.pg?.version !== 'v0.1',
|
||||||
transform(data) {
|
transform(data) {
|
||||||
return data.map(group => ({
|
return data.map(group => ({
|
||||||
label: group.title || group.name,
|
label: group.title || group.name,
|
||||||
|
|||||||
@ -546,8 +546,8 @@ export default {
|
|||||||
if (this.selectedLocalisationCountry) {
|
if (this.selectedLocalisationCountry) {
|
||||||
// temporary override since we don't have localisation app ready for v14
|
// temporary override since we don't have localisation app ready for v14
|
||||||
// TODO: remove this when localisation app is ready for v14
|
// TODO: remove this when localisation app is ready for v14
|
||||||
commonVersions = ['Version 15'];
|
commonVersions = ['v1'];
|
||||||
this.version = 'Version 15';
|
this.version = 'v1';
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.options.versions.map((v) => ({
|
return this.options.versions.map((v) => ({
|
||||||
|
|||||||
@ -357,7 +357,7 @@ condition: () => bench.status === 'Active' && bench.rows.length > 0,
|
|||||||
condition: () =>
|
condition: () =>
|
||||||
bench.status === 'Active' &&
|
bench.status === 'Active' &&
|
||||||
(Number(this.$releaseGroup.pg.version.split(' ')[1]) > 13 ||
|
(Number(this.$releaseGroup.pg.version.split(' ')[1]) > 13 ||
|
||||||
this.$releaseGroup.pg.version === 'Nightly'),
|
this.$releaseGroup.pg.version === 'v0.1'),
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
confirmDialog({
|
confirmDialog({
|
||||||
title: '重建资源',
|
title: '重建资源',
|
||||||
|
|||||||
@ -362,7 +362,7 @@ def get_candidate_release_groups(marketplace_app: str, app_name: str) -> list[di
|
|||||||
{
|
{
|
||||||
'name': 'bench-1096',
|
'name': 'bench-1096',
|
||||||
'title': 'My Private Bench',
|
'title': 'My Private Bench',
|
||||||
'version': 'Version 13',
|
'version': 'v0.3',
|
||||||
'source': 'SRC-posawesome-001'
|
'source': 'SRC-posawesome-001'
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -43,7 +43,7 @@ from jcloud.utils.test import foreground_enqueue_pg
|
|||||||
class TestAPIBench(JingrowTestCase):
|
class TestAPIBench(JingrowTestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.team = create_test_jcloud_admin_team()
|
self.team = create_test_jcloud_admin_team()
|
||||||
self.version = "Version 15"
|
self.version = "v1"
|
||||||
self.app = create_test_app()
|
self.app = create_test_app()
|
||||||
self.app_source = self.app.add_source(
|
self.app_source = self.app.add_source(
|
||||||
self.version,
|
self.version,
|
||||||
|
|||||||
@ -82,7 +82,7 @@ class TestAPIMarketplace(unittest.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.app = create_test_app("jerp", "JERP")
|
self.app = create_test_app("jerp", "JERP")
|
||||||
self.team = create_test_jcloud_admin_team()
|
self.team = create_test_jcloud_admin_team()
|
||||||
self.version = "Version 14"
|
self.version = "v0.4"
|
||||||
self.app_source = create_test_app_source(
|
self.app_source = create_test_app_source(
|
||||||
version=self.version, app=self.app, team=self.team.name
|
version=self.version, app=self.app, team=self.team.name
|
||||||
)
|
)
|
||||||
@ -182,7 +182,7 @@ class TestAPIMarketplace(unittest.TestCase):
|
|||||||
team=self.team.name,
|
team=self.team.name,
|
||||||
sources=[{"version": self.version, "source": app_source.name}],
|
sources=[{"version": self.version, "source": app_source.name}],
|
||||||
)
|
)
|
||||||
new_source = create_test_app_source(version="Nightly", app=app)
|
new_source = create_test_app_source(version="v0.1", app=app)
|
||||||
jingrow.set_user(self.team.user)
|
jingrow.set_user(self.team.user)
|
||||||
marketplace_app = add_app(source=new_source.name, app=app.name)
|
marketplace_app = add_app(source=new_source.name, app=app.name)
|
||||||
self.assertIsNotNone(jingrow.db.exists("Marketplace App", marketplace_app))
|
self.assertIsNotNone(jingrow.db.exists("Marketplace App", marketplace_app))
|
||||||
@ -296,7 +296,7 @@ class TestAPIMarketplace(unittest.TestCase):
|
|||||||
app = {
|
app = {
|
||||||
"name": "email_delivery_service",
|
"name": "email_delivery_service",
|
||||||
"title": "Email Delivery Service",
|
"title": "Email Delivery Service",
|
||||||
"version": "Version 14",
|
"version": "v0.4",
|
||||||
"repository_url": "http://git.jingrow.com:3000/jingrow/email_delivery_service",
|
"repository_url": "http://git.jingrow.com:3000/jingrow/email_delivery_service",
|
||||||
"branch": "develop",
|
"branch": "develop",
|
||||||
"github_installation_id": "",
|
"github_installation_id": "",
|
||||||
@ -343,21 +343,21 @@ class TestAPIMarketplace(unittest.TestCase):
|
|||||||
def test_change_branch(self):
|
def test_change_branch(self):
|
||||||
old_branch = self.app_source.branch
|
old_branch = self.app_source.branch
|
||||||
change_branch(
|
change_branch(
|
||||||
self.marketplace_app.name, self.app_source.name, "Version 14", "develop"
|
self.marketplace_app.name, self.app_source.name, "v0.4", "develop"
|
||||||
)
|
)
|
||||||
self.app_source.reload()
|
self.app_source.reload()
|
||||||
self.assertNotEqual(old_branch, self.app_source.branch)
|
self.assertNotEqual(old_branch, self.app_source.branch)
|
||||||
|
|
||||||
def test_add_version(self):
|
def test_add_version(self):
|
||||||
old_versions = len(self.marketplace_app.sources)
|
old_versions = len(self.marketplace_app.sources)
|
||||||
add_version(self.marketplace_app.name, "develop", "Nightly")
|
add_version(self.marketplace_app.name, "develop", "v0.1")
|
||||||
self.marketplace_app.reload()
|
self.marketplace_app.reload()
|
||||||
self.assertEqual(old_versions + 1, len(self.marketplace_app.sources))
|
self.assertEqual(old_versions + 1, len(self.marketplace_app.sources))
|
||||||
|
|
||||||
def test_remove_version(self):
|
def test_remove_version(self):
|
||||||
old_versions = len(self.marketplace_app.sources)
|
old_versions = len(self.marketplace_app.sources)
|
||||||
add_version(self.marketplace_app.name, "develop", "Nightly")
|
add_version(self.marketplace_app.name, "develop", "v0.1")
|
||||||
remove_version(self.marketplace_app.name, "Nightly")
|
remove_version(self.marketplace_app.name, "v0.1")
|
||||||
self.marketplace_app.reload()
|
self.marketplace_app.reload()
|
||||||
self.assertEqual(old_versions, len(self.marketplace_app.sources))
|
self.assertEqual(old_versions, len(self.marketplace_app.sources))
|
||||||
|
|
||||||
|
|||||||
@ -53,22 +53,22 @@ class TestAPISite(unittest.TestCase):
|
|||||||
|
|
||||||
app = create_test_app()
|
app = create_test_app()
|
||||||
|
|
||||||
group12 = create_test_release_group([app], public=True, jingrow_version="Version 12")
|
group12 = create_test_release_group([app], public=True, jingrow_version="v0.2")
|
||||||
group13 = create_test_release_group([app], public=True, jingrow_version="Version 13")
|
group13 = create_test_release_group([app], public=True, jingrow_version="v0.3")
|
||||||
group14 = create_test_release_group([app], public=True, jingrow_version="Version 14")
|
group14 = create_test_release_group([app], public=True, jingrow_version="v0.4")
|
||||||
|
|
||||||
server = create_test_server()
|
server = create_test_server()
|
||||||
create_test_bench(group=group12, server=server.name)
|
create_test_bench(group=group12, server=server.name)
|
||||||
create_test_bench(group=group13, server=server.name)
|
create_test_bench(group=group13, server=server.name)
|
||||||
create_test_bench(group=group14, server=server.name)
|
create_test_bench(group=group14, server=server.name)
|
||||||
jingrow.set_user(self.team.user)
|
jingrow.set_user(self.team.user)
|
||||||
private_group = create_test_release_group([app], public=False, jingrow_version="Version 14")
|
private_group = create_test_release_group([app], public=False, jingrow_version="v0.4")
|
||||||
create_test_bench(group=private_group, server=server.name)
|
create_test_bench(group=private_group, server=server.name)
|
||||||
|
|
||||||
options = get_new_site_options()
|
options = get_new_site_options()
|
||||||
|
|
||||||
for version in options["versions"]:
|
for version in options["versions"]:
|
||||||
if version["name"] == "Version 14":
|
if version["name"] == "v0.4":
|
||||||
self.assertEqual(version["group"]["name"], group14.name)
|
self.assertEqual(version["group"]["name"], group14.name)
|
||||||
|
|
||||||
@patch.object(AgentJob, "enqueue_http_request", new=Mock())
|
@patch.object(AgentJob, "enqueue_http_request", new=Mock())
|
||||||
@ -121,7 +121,7 @@ class TestAPISite(unittest.TestCase):
|
|||||||
f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name)
|
f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name)
|
||||||
|
|
||||||
group = create_test_release_group(
|
group = create_test_release_group(
|
||||||
[jingrow_app, allowed_app, disallowed_app], public=True, jingrow_version="Version 15"
|
[jingrow_app, allowed_app, disallowed_app], public=True, jingrow_version="v1"
|
||||||
)
|
)
|
||||||
group.append(
|
group.append(
|
||||||
"servers",
|
"servers",
|
||||||
@ -163,7 +163,7 @@ class TestAPISite(unittest.TestCase):
|
|||||||
n1_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
|
n1_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
|
||||||
f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name)
|
f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name)
|
||||||
|
|
||||||
group = create_test_release_group([jingrow_app, another_app], public=True, jingrow_version="Version 15")
|
group = create_test_release_group([jingrow_app, another_app], public=True, jingrow_version="v1")
|
||||||
group.append(
|
group.append(
|
||||||
"servers",
|
"servers",
|
||||||
{
|
{
|
||||||
@ -203,7 +203,7 @@ class TestAPISite(unittest.TestCase):
|
|||||||
n2_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
|
n2_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
|
||||||
f2_server = create_test_server(cluster=cluster.name, proxy_server=n2_server.name)
|
f2_server = create_test_server(cluster=cluster.name, proxy_server=n2_server.name)
|
||||||
|
|
||||||
rg1 = create_test_release_group([jingrow_app], public=True, jingrow_version="Version 15")
|
rg1 = create_test_release_group([jingrow_app], public=True, jingrow_version="v1")
|
||||||
rg1.append(
|
rg1.append(
|
||||||
"servers",
|
"servers",
|
||||||
{
|
{
|
||||||
@ -213,7 +213,7 @@ class TestAPISite(unittest.TestCase):
|
|||||||
rg1.save()
|
rg1.save()
|
||||||
create_test_bench(group=rg1, server=f1_server.name)
|
create_test_bench(group=rg1, server=f1_server.name)
|
||||||
|
|
||||||
rg2 = create_test_release_group([jingrow_app], public=True, jingrow_version="Version 15")
|
rg2 = create_test_release_group([jingrow_app], public=True, jingrow_version="v1")
|
||||||
rg2.append(
|
rg2.append(
|
||||||
"servers",
|
"servers",
|
||||||
{
|
{
|
||||||
@ -261,7 +261,7 @@ class TestAPISite(unittest.TestCase):
|
|||||||
n2_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
|
n2_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
|
||||||
f2_server = create_test_server(cluster=cluster.name, proxy_server=n2_server.name)
|
f2_server = create_test_server(cluster=cluster.name, proxy_server=n2_server.name)
|
||||||
|
|
||||||
rg1 = create_test_release_group([jingrow_app], public=True, jingrow_version="Version 15")
|
rg1 = create_test_release_group([jingrow_app], public=True, jingrow_version="v1")
|
||||||
rg1.append(
|
rg1.append(
|
||||||
"servers",
|
"servers",
|
||||||
{
|
{
|
||||||
@ -271,7 +271,7 @@ class TestAPISite(unittest.TestCase):
|
|||||||
rg1.save()
|
rg1.save()
|
||||||
rg1_bench = create_test_bench(group=rg1, server=f1_server.name)
|
rg1_bench = create_test_bench(group=rg1, server=f1_server.name)
|
||||||
|
|
||||||
rg2 = create_test_release_group([jingrow_app], public=True, jingrow_version="Version 15")
|
rg2 = create_test_release_group([jingrow_app], public=True, jingrow_version="v1")
|
||||||
rg2.append(
|
rg2.append(
|
||||||
"servers",
|
"servers",
|
||||||
{
|
{
|
||||||
@ -383,7 +383,7 @@ class TestAPISite(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
@patch.object(AgentJob, "enqueue_http_request", new=Mock())
|
@patch.object(AgentJob, "enqueue_http_request", new=Mock())
|
||||||
def _setup_site_update(self):
|
def _setup_site_update(self):
|
||||||
version = "Version 13"
|
version = "v0.3"
|
||||||
app = create_test_app()
|
app = create_test_app()
|
||||||
group = create_test_release_group([app], jingrow_version=version)
|
group = create_test_release_group([app], jingrow_version=version)
|
||||||
self.bench1 = create_test_bench(group=group)
|
self.bench1 = create_test_bench(group=group)
|
||||||
@ -801,7 +801,7 @@ jerp 0.8.3 HEAD
|
|||||||
app = create_test_app()
|
app = create_test_app()
|
||||||
server = create_test_server()
|
server = create_test_server()
|
||||||
|
|
||||||
v14_group = create_test_release_group([app], jingrow_version="Version 14")
|
v14_group = create_test_release_group([app], jingrow_version="v0.4")
|
||||||
v14_group.append(
|
v14_group.append(
|
||||||
"servers",
|
"servers",
|
||||||
{
|
{
|
||||||
@ -810,7 +810,7 @@ jerp 0.8.3 HEAD
|
|||||||
)
|
)
|
||||||
v14_group.save()
|
v14_group.save()
|
||||||
|
|
||||||
v15_group = create_test_release_group([app], jingrow_version="Version 15")
|
v15_group = create_test_release_group([app], jingrow_version="v1")
|
||||||
v15_group.append(
|
v15_group.append(
|
||||||
"servers",
|
"servers",
|
||||||
{
|
{
|
||||||
|
|||||||
@ -330,14 +330,14 @@ def setup_apps():
|
|||||||
"repository_url": "http://git.jingrow.com:3000/jingrow/jingrow",
|
"repository_url": "http://git.jingrow.com:3000/jingrow/jingrow",
|
||||||
"public": True,
|
"public": True,
|
||||||
"team": "Administrator",
|
"team": "Administrator",
|
||||||
"versions": [{"version": "Nightly"}],
|
"versions": [{"version": "v0.1"}],
|
||||||
}
|
}
|
||||||
).insert()
|
).insert()
|
||||||
jingrow.get_pg(
|
jingrow.get_pg(
|
||||||
{
|
{
|
||||||
"pagetype": "Release Group",
|
"pagetype": "Release Group",
|
||||||
"title": "Jingrow",
|
"title": "Jingrow",
|
||||||
"version": "Nightly",
|
"version": "v0.1",
|
||||||
"team": "Administrator",
|
"team": "Administrator",
|
||||||
"apps": [{"app": app.name, "source": source.name}],
|
"apps": [{"app": app.name, "source": source.name}],
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
"parent": "PYTHON_VERSION",
|
"parent": "PYTHON_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 12",
|
"supported_jingrow_version": "v0.2",
|
||||||
"version": "3.7"
|
"version": "3.7"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -19,7 +19,7 @@
|
|||||||
"parent": "PYTHON_VERSION",
|
"parent": "PYTHON_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "3.7"
|
"version": "3.7"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -27,7 +27,7 @@
|
|||||||
"parent": "PYTHON_VERSION",
|
"parent": "PYTHON_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "3.8"
|
"version": "3.8"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -35,7 +35,7 @@
|
|||||||
"parent": "PYTHON_VERSION",
|
"parent": "PYTHON_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Nightly",
|
"supported_jingrow_version": "v0.1",
|
||||||
"version": "3.10"
|
"version": "3.10"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -43,7 +43,7 @@
|
|||||||
"parent": "PYTHON_VERSION",
|
"parent": "PYTHON_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "3.10"
|
"version": "3.10"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -51,7 +51,7 @@
|
|||||||
"parent": "PYTHON_VERSION",
|
"parent": "PYTHON_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "3.10"
|
"version": "3.10"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -59,7 +59,7 @@
|
|||||||
"parent": "PYTHON_VERSION",
|
"parent": "PYTHON_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Nightly",
|
"supported_jingrow_version": "v0.1",
|
||||||
"version": "3.11"
|
"version": "3.11"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -67,7 +67,7 @@
|
|||||||
"parent": "PYTHON_VERSION",
|
"parent": "PYTHON_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "3.11"
|
"version": "3.11"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -75,7 +75,7 @@
|
|||||||
"parent": "PYTHON_VERSION",
|
"parent": "PYTHON_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "3.11"
|
"version": "3.11"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -93,7 +93,7 @@
|
|||||||
"parent": "NODE_VERSION",
|
"parent": "NODE_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Nightly",
|
"supported_jingrow_version": "v0.1",
|
||||||
"version": "18.16.0"
|
"version": "18.16.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -101,7 +101,7 @@
|
|||||||
"parent": "NODE_VERSION",
|
"parent": "NODE_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "18.16.0"
|
"version": "18.16.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -109,7 +109,7 @@
|
|||||||
"parent": "NODE_VERSION",
|
"parent": "NODE_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "16.11.0"
|
"version": "16.11.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -117,7 +117,7 @@
|
|||||||
"parent": "NODE_VERSION",
|
"parent": "NODE_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "16.16.0"
|
"version": "16.16.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -125,7 +125,7 @@
|
|||||||
"parent": "NODE_VERSION",
|
"parent": "NODE_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "14.19.0"
|
"version": "14.19.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -133,7 +133,7 @@
|
|||||||
"parent": "NODE_VERSION",
|
"parent": "NODE_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 12",
|
"supported_jingrow_version": "v0.2",
|
||||||
"version": "12.19.0"
|
"version": "12.19.0"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -151,7 +151,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Nightly",
|
"supported_jingrow_version": "v0.1",
|
||||||
"version": "0.12.4"
|
"version": "0.12.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -159,7 +159,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 12",
|
"supported_jingrow_version": "v0.2",
|
||||||
"version": "0.12.4"
|
"version": "0.12.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -167,7 +167,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "0.12.4"
|
"version": "0.12.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -175,7 +175,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "0.12.4"
|
"version": "0.12.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -183,7 +183,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "0.12.4"
|
"version": "0.12.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -191,7 +191,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Nightly",
|
"supported_jingrow_version": "v0.1",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -199,7 +199,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 12",
|
"supported_jingrow_version": "v0.2",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -207,7 +207,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -215,7 +215,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -223,7 +223,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -231,7 +231,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Nightly",
|
"supported_jingrow_version": "v0.1",
|
||||||
"version": "0.12.6"
|
"version": "0.12.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -239,7 +239,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 12",
|
"supported_jingrow_version": "v0.2",
|
||||||
"version": "0.12.6"
|
"version": "0.12.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -247,7 +247,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "0.12.6"
|
"version": "0.12.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -255,7 +255,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "0.12.6"
|
"version": "0.12.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -263,7 +263,7 @@
|
|||||||
"parent": "WKHTMLTOPDF_VERSION",
|
"parent": "WKHTMLTOPDF_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "0.12.6"
|
"version": "0.12.6"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -281,7 +281,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "5.15.2"
|
"version": "5.15.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -289,7 +289,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "5.15.2"
|
"version": "5.15.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -297,7 +297,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 12",
|
"supported_jingrow_version": "v0.2",
|
||||||
"version": "5.15.2"
|
"version": "5.15.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -305,7 +305,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "5.16.0"
|
"version": "5.16.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -313,7 +313,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Nightly",
|
"supported_jingrow_version": "v0.1",
|
||||||
"version": "5.17.2"
|
"version": "5.17.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -321,7 +321,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "5.17.2"
|
"version": "5.17.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -329,7 +329,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "5.17.2"
|
"version": "5.17.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -337,7 +337,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "5.17.2"
|
"version": "5.17.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -345,7 +345,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 12",
|
"supported_jingrow_version": "v0.2",
|
||||||
"version": "5.17.2"
|
"version": "5.17.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -353,7 +353,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Nightly",
|
"supported_jingrow_version": "v0.1",
|
||||||
"version": "5.18.0"
|
"version": "5.18.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -361,7 +361,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "5.18.0"
|
"version": "5.18.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -369,7 +369,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "5.18.0"
|
"version": "5.18.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -377,7 +377,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "5.18.0"
|
"version": "5.18.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -385,7 +385,7 @@
|
|||||||
"parent": "BENCH_VERSION",
|
"parent": "BENCH_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 12",
|
"supported_jingrow_version": "v0.2",
|
||||||
"version": "5.18.0"
|
"version": "5.18.0"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -403,7 +403,7 @@
|
|||||||
"parent": "NVM_VERSION",
|
"parent": "NVM_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Nightly",
|
"supported_jingrow_version": "v0.1",
|
||||||
"version": "0.39.1"
|
"version": "0.39.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -411,7 +411,7 @@
|
|||||||
"parent": "NVM_VERSION",
|
"parent": "NVM_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 12",
|
"supported_jingrow_version": "v0.2",
|
||||||
"version": "0.39.1"
|
"version": "0.39.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -419,7 +419,7 @@
|
|||||||
"parent": "NVM_VERSION",
|
"parent": "NVM_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 13",
|
"supported_jingrow_version": "v0.3",
|
||||||
"version": "0.39.1"
|
"version": "0.39.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -427,7 +427,7 @@
|
|||||||
"parent": "NVM_VERSION",
|
"parent": "NVM_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 14",
|
"supported_jingrow_version": "v0.4",
|
||||||
"version": "0.39.1"
|
"version": "0.39.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -435,7 +435,7 @@
|
|||||||
"parent": "NVM_VERSION",
|
"parent": "NVM_VERSION",
|
||||||
"parentfield": "supported_versions",
|
"parentfield": "supported_versions",
|
||||||
"parenttype": "Bench Dependency",
|
"parenttype": "Bench Dependency",
|
||||||
"supported_jingrow_version": "Version 15",
|
"supported_jingrow_version": "v1",
|
||||||
"version": "0.39.1"
|
"version": "0.39.1"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@ -4,35 +4,35 @@
|
|||||||
"dependencies": [
|
"dependencies": [
|
||||||
{
|
{
|
||||||
"dependency": "NVM_VERSION",
|
"dependency": "NVM_VERSION",
|
||||||
"parent": "Version 12",
|
"parent": "v0.2",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.36.0"
|
"version": "0.36.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "NODE_VERSION",
|
"dependency": "NODE_VERSION",
|
||||||
"parent": "Version 12",
|
"parent": "v0.2",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "12.19.0"
|
"version": "12.19.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "PYTHON_VERSION",
|
"dependency": "PYTHON_VERSION",
|
||||||
"parent": "Version 12",
|
"parent": "v0.2",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "3.7"
|
"version": "3.7"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "WKHTMLTOPDF_VERSION",
|
"dependency": "WKHTMLTOPDF_VERSION",
|
||||||
"parent": "Version 12",
|
"parent": "v0.2",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "BENCH_VERSION",
|
"dependency": "BENCH_VERSION",
|
||||||
"parent": "Version 12",
|
"parent": "v0.2",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "5.15.2"
|
"version": "5.15.2"
|
||||||
@ -41,7 +41,7 @@
|
|||||||
"pagestatus": 0,
|
"pagestatus": 0,
|
||||||
"pagetype": "Jingrow Version",
|
"pagetype": "Jingrow Version",
|
||||||
"modified": "2024-06-27 14:45:44.660933",
|
"modified": "2024-06-27 14:45:44.660933",
|
||||||
"name": "Version 12",
|
"name": "v0.2",
|
||||||
"number": 12,
|
"number": 12,
|
||||||
"public": 0,
|
"public": 0,
|
||||||
"status": "End of Life"
|
"status": "End of Life"
|
||||||
@ -51,35 +51,35 @@
|
|||||||
"dependencies": [
|
"dependencies": [
|
||||||
{
|
{
|
||||||
"dependency": "NVM_VERSION",
|
"dependency": "NVM_VERSION",
|
||||||
"parent": "Version 13",
|
"parent": "v0.3",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.36.0"
|
"version": "0.36.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "NODE_VERSION",
|
"dependency": "NODE_VERSION",
|
||||||
"parent": "Version 13",
|
"parent": "v0.3",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "14.19.0"
|
"version": "14.19.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "PYTHON_VERSION",
|
"dependency": "PYTHON_VERSION",
|
||||||
"parent": "Version 13",
|
"parent": "v0.3",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "3.8"
|
"version": "3.8"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "WKHTMLTOPDF_VERSION",
|
"dependency": "WKHTMLTOPDF_VERSION",
|
||||||
"parent": "Version 13",
|
"parent": "v0.3",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "BENCH_VERSION",
|
"dependency": "BENCH_VERSION",
|
||||||
"parent": "Version 13",
|
"parent": "v0.3",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "5.15.2"
|
"version": "5.15.2"
|
||||||
@ -88,7 +88,7 @@
|
|||||||
"pagestatus": 0,
|
"pagestatus": 0,
|
||||||
"pagetype": "Jingrow Version",
|
"pagetype": "Jingrow Version",
|
||||||
"modified": "2024-06-27 14:45:38.192207",
|
"modified": "2024-06-27 14:45:38.192207",
|
||||||
"name": "Version 13",
|
"name": "v0.3",
|
||||||
"number": 13,
|
"number": 13,
|
||||||
"public": 1,
|
"public": 1,
|
||||||
"status": "End of Life"
|
"status": "End of Life"
|
||||||
@ -98,35 +98,35 @@
|
|||||||
"dependencies": [
|
"dependencies": [
|
||||||
{
|
{
|
||||||
"dependency": "NVM_VERSION",
|
"dependency": "NVM_VERSION",
|
||||||
"parent": "Nightly",
|
"parent": "v0.1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.36.0"
|
"version": "0.36.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "NODE_VERSION",
|
"dependency": "NODE_VERSION",
|
||||||
"parent": "Nightly",
|
"parent": "v0.1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "18.16.0"
|
"version": "18.16.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "PYTHON_VERSION",
|
"dependency": "PYTHON_VERSION",
|
||||||
"parent": "Nightly",
|
"parent": "v0.1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "3.11"
|
"version": "3.11"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "WKHTMLTOPDF_VERSION",
|
"dependency": "WKHTMLTOPDF_VERSION",
|
||||||
"parent": "Nightly",
|
"parent": "v0.1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "BENCH_VERSION",
|
"dependency": "BENCH_VERSION",
|
||||||
"parent": "Nightly",
|
"parent": "v0.1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "5.22.6"
|
"version": "5.22.6"
|
||||||
@ -135,7 +135,7 @@
|
|||||||
"pagestatus": 0,
|
"pagestatus": 0,
|
||||||
"pagetype": "Jingrow Version",
|
"pagetype": "Jingrow Version",
|
||||||
"modified": "2023-07-21 19:46:37.813960",
|
"modified": "2023-07-21 19:46:37.813960",
|
||||||
"name": "Nightly",
|
"name": "v0.1",
|
||||||
"number": 15,
|
"number": 15,
|
||||||
"public": 1,
|
"public": 1,
|
||||||
"status": "Develop"
|
"status": "Develop"
|
||||||
@ -145,35 +145,35 @@
|
|||||||
"dependencies": [
|
"dependencies": [
|
||||||
{
|
{
|
||||||
"dependency": "NVM_VERSION",
|
"dependency": "NVM_VERSION",
|
||||||
"parent": "Version 14",
|
"parent": "v0.4",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.36.0"
|
"version": "0.36.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "NODE_VERSION",
|
"dependency": "NODE_VERSION",
|
||||||
"parent": "Version 14",
|
"parent": "v0.4",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "14.19.0"
|
"version": "14.19.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "PYTHON_VERSION",
|
"dependency": "PYTHON_VERSION",
|
||||||
"parent": "Version 14",
|
"parent": "v0.4",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "3.10"
|
"version": "3.10"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "WKHTMLTOPDF_VERSION",
|
"dependency": "WKHTMLTOPDF_VERSION",
|
||||||
"parent": "Version 14",
|
"parent": "v0.4",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "BENCH_VERSION",
|
"dependency": "BENCH_VERSION",
|
||||||
"parent": "Version 14",
|
"parent": "v0.4",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "5.15.2"
|
"version": "5.15.2"
|
||||||
@ -182,7 +182,7 @@
|
|||||||
"pagestatus": 0,
|
"pagestatus": 0,
|
||||||
"pagetype": "Jingrow Version",
|
"pagetype": "Jingrow Version",
|
||||||
"modified": "2023-07-21 19:44:34.122005",
|
"modified": "2023-07-21 19:44:34.122005",
|
||||||
"name": "Version 14",
|
"name": "v0.4",
|
||||||
"number": 14,
|
"number": 14,
|
||||||
"public": 1,
|
"public": 1,
|
||||||
"status": "Stable"
|
"status": "Stable"
|
||||||
@ -192,35 +192,35 @@
|
|||||||
"dependencies": [
|
"dependencies": [
|
||||||
{
|
{
|
||||||
"dependency": "NVM_VERSION",
|
"dependency": "NVM_VERSION",
|
||||||
"parent": "Version 15",
|
"parent": "v1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.36.0"
|
"version": "0.36.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "NODE_VERSION",
|
"dependency": "NODE_VERSION",
|
||||||
"parent": "Version 15",
|
"parent": "v1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "18.16.0"
|
"version": "18.16.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "PYTHON_VERSION",
|
"dependency": "PYTHON_VERSION",
|
||||||
"parent": "Version 15",
|
"parent": "v1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "3.11"
|
"version": "3.11"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "WKHTMLTOPDF_VERSION",
|
"dependency": "WKHTMLTOPDF_VERSION",
|
||||||
"parent": "Version 15",
|
"parent": "v1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "0.12.5"
|
"version": "0.12.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dependency": "BENCH_VERSION",
|
"dependency": "BENCH_VERSION",
|
||||||
"parent": "Version 15",
|
"parent": "v1",
|
||||||
"parentfield": "dependencies",
|
"parentfield": "dependencies",
|
||||||
"parenttype": "Jingrow Version",
|
"parenttype": "Jingrow Version",
|
||||||
"version": "5.22.6"
|
"version": "5.22.6"
|
||||||
@ -229,7 +229,7 @@
|
|||||||
"pagestatus": 0,
|
"pagestatus": 0,
|
||||||
"pagetype": "Jingrow Version",
|
"pagetype": "Jingrow Version",
|
||||||
"modified": "2023-07-19 17:31:05.044895",
|
"modified": "2023-07-19 17:31:05.044895",
|
||||||
"name": "Version 15",
|
"name": "v1",
|
||||||
"number": 15,
|
"number": 15,
|
||||||
"public": 1,
|
"public": 1,
|
||||||
"status": "Stable"
|
"status": "Stable"
|
||||||
|
|||||||
@ -29,7 +29,7 @@ class TestApp(unittest.TestCase):
|
|||||||
self.assertEqual(app.jingrow, True)
|
self.assertEqual(app.jingrow, True)
|
||||||
|
|
||||||
source = app.add_source(
|
source = app.add_source(
|
||||||
"Version 12",
|
"v0.2",
|
||||||
"http://git.jingrow.com:3000/jingrow/jingrow",
|
"http://git.jingrow.com:3000/jingrow/jingrow",
|
||||||
"version-12",
|
"version-12",
|
||||||
create_test_team().name,
|
create_test_team().name,
|
||||||
@ -38,14 +38,14 @@ class TestApp(unittest.TestCase):
|
|||||||
self.assertEqual(source.repository_owner, "jingrow")
|
self.assertEqual(source.repository_owner, "jingrow")
|
||||||
|
|
||||||
self.assertEqual(len(source.versions), 1)
|
self.assertEqual(len(source.versions), 1)
|
||||||
self.assertEqual(source.versions[0].version, "Version 12")
|
self.assertEqual(source.versions[0].version, "v0.2")
|
||||||
|
|
||||||
def test_create_non_jingrow_app(self):
|
def test_create_non_jingrow_app(self):
|
||||||
app = create_test_app("jerp", "JERP")
|
app = create_test_app("jerp", "JERP")
|
||||||
self.assertEqual(app.jingrow, False)
|
self.assertEqual(app.jingrow, False)
|
||||||
|
|
||||||
source = app.add_source(
|
source = app.add_source(
|
||||||
"Version 12",
|
"v0.2",
|
||||||
"http://git.jingrow.com:3000/jingrow/jerp",
|
"http://git.jingrow.com:3000/jingrow/jerp",
|
||||||
"version-12",
|
"version-12",
|
||||||
create_test_team().name,
|
create_test_team().name,
|
||||||
@ -54,47 +54,47 @@ class TestApp(unittest.TestCase):
|
|||||||
self.assertEqual(source.repository_owner, "jingrow")
|
self.assertEqual(source.repository_owner, "jingrow")
|
||||||
|
|
||||||
self.assertEqual(len(source.versions), 1)
|
self.assertEqual(len(source.versions), 1)
|
||||||
self.assertEqual(source.versions[0].version, "Version 12")
|
self.assertEqual(source.versions[0].version, "v0.2")
|
||||||
|
|
||||||
def test_create_app_with_multiple_sources(self):
|
def test_create_app_with_multiple_sources(self):
|
||||||
app = create_test_app("jingrow", "Jingrow Framework")
|
app = create_test_app("jingrow", "Jingrow Framework")
|
||||||
|
|
||||||
source_1 = app.add_source(
|
source_1 = app.add_source(
|
||||||
"Version 12",
|
"v0.2",
|
||||||
"http://git.jingrow.com:3000/jingrow/jingrow",
|
"http://git.jingrow.com:3000/jingrow/jingrow",
|
||||||
"version-12",
|
"version-12",
|
||||||
create_test_team().name,
|
create_test_team().name,
|
||||||
)
|
)
|
||||||
source_2 = app.add_source(
|
source_2 = app.add_source(
|
||||||
"Version 13",
|
"v0.3",
|
||||||
"http://git.jingrow.com:3000/jingrow/jingrow",
|
"http://git.jingrow.com:3000/jingrow/jingrow",
|
||||||
"version-13",
|
"version-13",
|
||||||
create_test_team().name,
|
create_test_team().name,
|
||||||
)
|
)
|
||||||
self.assertEqual(source_1.branch, "version-12")
|
self.assertEqual(source_1.branch, "version-12")
|
||||||
self.assertEqual(len(source_1.versions), 1)
|
self.assertEqual(len(source_1.versions), 1)
|
||||||
self.assertEqual(source_1.versions[0].version, "Version 12")
|
self.assertEqual(source_1.versions[0].version, "v0.2")
|
||||||
|
|
||||||
self.assertEqual(source_2.branch, "version-13")
|
self.assertEqual(source_2.branch, "version-13")
|
||||||
self.assertEqual(len(source_2.versions), 1)
|
self.assertEqual(len(source_2.versions), 1)
|
||||||
self.assertEqual(source_2.versions[0].version, "Version 13")
|
self.assertEqual(source_2.versions[0].version, "v0.3")
|
||||||
|
|
||||||
def test_create_app_with_one_source_multiple_versions(self):
|
def test_create_app_with_one_source_multiple_versions(self):
|
||||||
app = create_test_app("jerp_documentation", "JERP Documentation")
|
app = create_test_app("jerp_documentation", "JERP Documentation")
|
||||||
team_name = create_test_team().name
|
team_name = create_test_team().name
|
||||||
|
|
||||||
source_1 = app.add_source(
|
source_1 = app.add_source(
|
||||||
"Version 12",
|
"v0.2",
|
||||||
"http://git.jingrow.com:3000/jingrow/jerp_documentation",
|
"http://git.jingrow.com:3000/jingrow/jerp_documentation",
|
||||||
"master",
|
"master",
|
||||||
team_name,
|
team_name,
|
||||||
)
|
)
|
||||||
self.assertEqual(source_1.branch, "master")
|
self.assertEqual(source_1.branch, "master")
|
||||||
self.assertEqual(len(source_1.versions), 1)
|
self.assertEqual(len(source_1.versions), 1)
|
||||||
self.assertEqual(source_1.versions[0].version, "Version 12")
|
self.assertEqual(source_1.versions[0].version, "v0.2")
|
||||||
|
|
||||||
source_2 = app.add_source(
|
source_2 = app.add_source(
|
||||||
"Version 13",
|
"v0.3",
|
||||||
"http://git.jingrow.com:3000/jingrow/jerp_documentation",
|
"http://git.jingrow.com:3000/jingrow/jerp_documentation",
|
||||||
"master",
|
"master",
|
||||||
team_name,
|
team_name,
|
||||||
@ -102,31 +102,31 @@ class TestApp(unittest.TestCase):
|
|||||||
|
|
||||||
self.assertEqual(source_1.name, source_2.name)
|
self.assertEqual(source_1.name, source_2.name)
|
||||||
self.assertEqual(len(source_2.versions), 2)
|
self.assertEqual(len(source_2.versions), 2)
|
||||||
self.assertEqual(source_2.versions[0].version, "Version 12")
|
self.assertEqual(source_2.versions[0].version, "v0.2")
|
||||||
self.assertEqual(source_2.versions[1].version, "Version 13")
|
self.assertEqual(source_2.versions[1].version, "v0.3")
|
||||||
|
|
||||||
def test_create_app_add_second_source_after_insert(self):
|
def test_create_app_add_second_source_after_insert(self):
|
||||||
app = create_test_app("jingrow", "Jingrow Framework")
|
app = create_test_app("jingrow", "Jingrow Framework")
|
||||||
source_1 = app.add_source(
|
source_1 = app.add_source(
|
||||||
"Version 12",
|
"v0.2",
|
||||||
"http://git.jingrow.com:3000/jingrow/jingrow",
|
"http://git.jingrow.com:3000/jingrow/jingrow",
|
||||||
"version-12",
|
"version-12",
|
||||||
create_test_team().name,
|
create_test_team().name,
|
||||||
)
|
)
|
||||||
self.assertEqual(source_1.branch, "version-12")
|
self.assertEqual(source_1.branch, "version-12")
|
||||||
self.assertEqual(len(source_1.versions), 1)
|
self.assertEqual(len(source_1.versions), 1)
|
||||||
self.assertEqual(source_1.versions[0].version, "Version 12")
|
self.assertEqual(source_1.versions[0].version, "v0.2")
|
||||||
|
|
||||||
source_2 = app.add_source(
|
source_2 = app.add_source(
|
||||||
"Version 13",
|
"v0.3",
|
||||||
"http://git.jingrow.com:3000/jingrow/jingrow",
|
"http://git.jingrow.com:3000/jingrow/jingrow",
|
||||||
"version-13",
|
"version-13",
|
||||||
create_test_team().name,
|
create_test_team().name,
|
||||||
)
|
)
|
||||||
self.assertEqual(source_1.branch, "version-12")
|
self.assertEqual(source_1.branch, "version-12")
|
||||||
self.assertEqual(len(source_1.versions), 1)
|
self.assertEqual(len(source_1.versions), 1)
|
||||||
self.assertEqual(source_1.versions[0].version, "Version 12")
|
self.assertEqual(source_1.versions[0].version, "v0.2")
|
||||||
|
|
||||||
self.assertEqual(source_2.branch, "version-13")
|
self.assertEqual(source_2.branch, "version-13")
|
||||||
self.assertEqual(len(source_2.versions), 1)
|
self.assertEqual(len(source_2.versions), 1)
|
||||||
self.assertEqual(source_2.versions[0].version, "Version 13")
|
self.assertEqual(source_2.versions[0].version, "v0.3")
|
||||||
|
|||||||
@ -105,7 +105,7 @@ class TestDeployCandidate(unittest.TestCase):
|
|||||||
Test if first deploy creates Deploy Candidate pg
|
Test if first deploy creates Deploy Candidate pg
|
||||||
"""
|
"""
|
||||||
app = create_test_app()
|
app = create_test_app()
|
||||||
source = create_test_app_source("Nightly", app)
|
source = create_test_app_source("v0.1", app)
|
||||||
create_test_app_release(source)
|
create_test_app_release(source)
|
||||||
group = create_test_release_group([app])
|
group = create_test_release_group([app])
|
||||||
candidate = group.create_deploy_candidate()
|
candidate = group.create_deploy_candidate()
|
||||||
@ -286,7 +286,7 @@ def create_cache_test_release_group(
|
|||||||
title = f"Test App Cache RG {random.getrandbits(20):x}"
|
title = f"Test App Cache RG {random.getrandbits(20):x}"
|
||||||
pg_dict = {
|
pg_dict = {
|
||||||
"pagetype": "Release Group",
|
"pagetype": "Release Group",
|
||||||
"version": "Nightly",
|
"version": "v0.1",
|
||||||
"enabled": True,
|
"enabled": True,
|
||||||
"title": title,
|
"title": title,
|
||||||
"team": team,
|
"team": team,
|
||||||
@ -318,21 +318,21 @@ def create_cache_test_apps(team: "Team") -> dict[str, "AppInfo"]:
|
|||||||
(
|
(
|
||||||
"http://git.jingrow.com:3000/jingrow/jingrow",
|
"http://git.jingrow.com:3000/jingrow/jingrow",
|
||||||
"Jingrow Framework",
|
"Jingrow Framework",
|
||||||
"Nightly",
|
"v0.1",
|
||||||
"develop",
|
"develop",
|
||||||
"d26c67df75a95ef43d329eadd48d7998ea656856",
|
"d26c67df75a95ef43d329eadd48d7998ea656856",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
"http://git.jingrow.com:3000/jingrow/wiki",
|
"http://git.jingrow.com:3000/jingrow/wiki",
|
||||||
"Jingrow Wiki",
|
"Jingrow Wiki",
|
||||||
"Nightly",
|
"v0.1",
|
||||||
"master",
|
"master",
|
||||||
"8b369c63dd90b4f36195844d4a84e2aaa3b8f39a",
|
"8b369c63dd90b4f36195844d4a84e2aaa3b8f39a",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
"https://github.com/The-Commit-Company/raven",
|
"https://github.com/The-Commit-Company/raven",
|
||||||
"Raven",
|
"Raven",
|
||||||
"Nightly",
|
"v0.1",
|
||||||
"develop",
|
"develop",
|
||||||
"317de412bc4b66c21052a929021c1013bbe31335",
|
"317de412bc4b66c21052a929021c1013bbe31335",
|
||||||
),
|
),
|
||||||
|
|||||||
@ -1356,13 +1356,13 @@ class ReleaseGroup(Document, TagHelpers):
|
|||||||
|
|
||||||
def setup_default_feature_flags(self):
|
def setup_default_feature_flags(self):
|
||||||
DEFAULT_FEATURE_FLAGS = {
|
DEFAULT_FEATURE_FLAGS = {
|
||||||
"Version 14": {"merge_default_and_short_rq_queues": True},
|
"v0.4": {"merge_default_and_short_rq_queues": True},
|
||||||
"Version 15": {
|
"v1": {
|
||||||
"gunicorn_threads_per_worker": "4",
|
"gunicorn_threads_per_worker": "4",
|
||||||
"merge_default_and_short_rq_queues": True,
|
"merge_default_and_short_rq_queues": True,
|
||||||
"use_rq_workerpool": True,
|
"use_rq_workerpool": True,
|
||||||
},
|
},
|
||||||
"Nightly": {
|
"v0.1": {
|
||||||
"gunicorn_threads_per_worker": "4",
|
"gunicorn_threads_per_worker": "4",
|
||||||
"merge_default_and_short_rq_queues": True,
|
"merge_default_and_short_rq_queues": True,
|
||||||
"use_rq_workerpool": True,
|
"use_rq_workerpool": True,
|
||||||
|
|||||||
@ -27,7 +27,7 @@ def create_test_release_group(
|
|||||||
apps: list[App],
|
apps: list[App],
|
||||||
user: str = None,
|
user: str = None,
|
||||||
public=False,
|
public=False,
|
||||||
jingrow_version="Version 14",
|
jingrow_version="v0.4",
|
||||||
servers: list[str] = None,
|
servers: list[str] = None,
|
||||||
) -> ReleaseGroup:
|
) -> ReleaseGroup:
|
||||||
"""
|
"""
|
||||||
@ -70,11 +70,11 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
def test_create_release_group(self):
|
def test_create_release_group(self):
|
||||||
app = create_test_app("jingrow", "Jingrow Framework")
|
app = create_test_app("jingrow", "Jingrow Framework")
|
||||||
source = app.add_source(
|
source = app.add_source(
|
||||||
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
"v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
||||||
)
|
)
|
||||||
group = new_release_group(
|
group = new_release_group(
|
||||||
"Test Group",
|
"Test Group",
|
||||||
"Version 12",
|
"v0.2",
|
||||||
[{"app": source.app, "source": source.name}],
|
[{"app": source.app, "source": source.name}],
|
||||||
team=self.team,
|
team=self.team,
|
||||||
)
|
)
|
||||||
@ -83,15 +83,15 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
def test_create_release_group_set_app_from_source(self):
|
def test_create_release_group_set_app_from_source(self):
|
||||||
app1 = create_test_app("jingrow", "Jingrow Framework")
|
app1 = create_test_app("jingrow", "Jingrow Framework")
|
||||||
source1 = app1.add_source(
|
source1 = app1.add_source(
|
||||||
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
"v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
||||||
)
|
)
|
||||||
app2 = create_test_app("jerp", "JERP")
|
app2 = create_test_app("jerp", "JERP")
|
||||||
source2 = app2.add_source(
|
source2 = app2.add_source(
|
||||||
"Version 12", "http://git.jingrow.com:3000/jingrow/jerp", "version-12", team=self.team
|
"v0.2", "http://git.jingrow.com:3000/jingrow/jerp", "version-12", team=self.team
|
||||||
)
|
)
|
||||||
group = new_release_group(
|
group = new_release_group(
|
||||||
"Test Group",
|
"Test Group",
|
||||||
"Version 12",
|
"v0.2",
|
||||||
[{"app": source2.app, "source": source1.name}],
|
[{"app": source2.app, "source": source1.name}],
|
||||||
team=self.team,
|
team=self.team,
|
||||||
)
|
)
|
||||||
@ -100,13 +100,13 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
def test_create_release_group_fail_when_first_app_is_not_jingrow(self):
|
def test_create_release_group_fail_when_first_app_is_not_jingrow(self):
|
||||||
app = create_test_app("jerp", "JERP")
|
app = create_test_app("jerp", "JERP")
|
||||||
source = app.add_source(
|
source = app.add_source(
|
||||||
"Version 12", "http://git.jingrow.com:3000/jingrow/jerp", "version-12", team=self.team
|
"v0.2", "http://git.jingrow.com:3000/jingrow/jerp", "version-12", team=self.team
|
||||||
)
|
)
|
||||||
self.assertRaises(
|
self.assertRaises(
|
||||||
jingrow.ValidationError,
|
jingrow.ValidationError,
|
||||||
new_release_group,
|
new_release_group,
|
||||||
"Test Group",
|
"Test Group",
|
||||||
"Version 12",
|
"v0.2",
|
||||||
[{"app": source.app, "source": source.name}],
|
[{"app": source.app, "source": source.name}],
|
||||||
team=self.team,
|
team=self.team,
|
||||||
)
|
)
|
||||||
@ -114,13 +114,13 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
def test_create_release_group_fail_when_duplicate_apps(self):
|
def test_create_release_group_fail_when_duplicate_apps(self):
|
||||||
app = create_test_app("jingrow", "Jingrow Framework")
|
app = create_test_app("jingrow", "Jingrow Framework")
|
||||||
source = app.add_source(
|
source = app.add_source(
|
||||||
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
"v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
||||||
)
|
)
|
||||||
self.assertRaises(
|
self.assertRaises(
|
||||||
jingrow.ValidationError,
|
jingrow.ValidationError,
|
||||||
new_release_group,
|
new_release_group,
|
||||||
"Test Group",
|
"Test Group",
|
||||||
"Version 12",
|
"v0.2",
|
||||||
[
|
[
|
||||||
{"app": source.app, "source": source.name},
|
{"app": source.app, "source": source.name},
|
||||||
{"app": source.app, "source": source.name},
|
{"app": source.app, "source": source.name},
|
||||||
@ -131,13 +131,13 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
def test_create_release_group_fail_when_version_mismatch(self):
|
def test_create_release_group_fail_when_version_mismatch(self):
|
||||||
app = create_test_app("jingrow", "Jingrow Framework")
|
app = create_test_app("jingrow", "Jingrow Framework")
|
||||||
source = app.add_source(
|
source = app.add_source(
|
||||||
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
"v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
||||||
)
|
)
|
||||||
self.assertRaises(
|
self.assertRaises(
|
||||||
jingrow.ValidationError,
|
jingrow.ValidationError,
|
||||||
new_release_group,
|
new_release_group,
|
||||||
"Test Group",
|
"Test Group",
|
||||||
"Version 13",
|
"v0.3",
|
||||||
[{"app": source.app, "source": source.name}],
|
[{"app": source.app, "source": source.name}],
|
||||||
team=self.team,
|
team=self.team,
|
||||||
)
|
)
|
||||||
@ -145,11 +145,11 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
def test_create_release_group_fail_with_duplicate_titles(self):
|
def test_create_release_group_fail_with_duplicate_titles(self):
|
||||||
app = create_test_app("jingrow", "Jingrow Framework")
|
app = create_test_app("jingrow", "Jingrow Framework")
|
||||||
source = app.add_source(
|
source = app.add_source(
|
||||||
"Version 12", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
"v0.2", "http://git.jingrow.com:3000/jingrow/jingrow", "version-12", team=self.team
|
||||||
)
|
)
|
||||||
new_release_group(
|
new_release_group(
|
||||||
"Test Group",
|
"Test Group",
|
||||||
"Version 12",
|
"v0.2",
|
||||||
[{"app": source.app, "source": source.name}],
|
[{"app": source.app, "source": source.name}],
|
||||||
team=self.team,
|
team=self.team,
|
||||||
)
|
)
|
||||||
@ -157,7 +157,7 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
jingrow.ValidationError,
|
jingrow.ValidationError,
|
||||||
new_release_group,
|
new_release_group,
|
||||||
"Test Group",
|
"Test Group",
|
||||||
"Version 12",
|
"v0.2",
|
||||||
[{"app": source.app, "source": source.name}],
|
[{"app": source.app, "source": source.name}],
|
||||||
team=self.team,
|
team=self.team,
|
||||||
)
|
)
|
||||||
@ -204,14 +204,14 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
|
|
||||||
def test_new_release_group_loaded_with_correct_dependencies(self):
|
def test_new_release_group_loaded_with_correct_dependencies(self):
|
||||||
app = create_test_app("jingrow", "Jingrow Framework")
|
app = create_test_app("jingrow", "Jingrow Framework")
|
||||||
jingrow_version = jingrow.get_pg("Jingrow Version", "Version 14")
|
jingrow_version = jingrow.get_pg("Jingrow Version", "v0.4")
|
||||||
group = jingrow.get_pg(
|
group = jingrow.get_pg(
|
||||||
{
|
{
|
||||||
"pagetype": "Release Group",
|
"pagetype": "Release Group",
|
||||||
"title": "Test Group",
|
"title": "Test Group",
|
||||||
"version": "Version 14",
|
"version": "v0.4",
|
||||||
"apps": [
|
"apps": [
|
||||||
{"app": app.name, "source": create_test_app_source("Version 14", app).name}
|
{"app": app.name, "source": create_test_app_source("v0.4", app).name}
|
||||||
],
|
],
|
||||||
"team": self.team,
|
"team": self.team,
|
||||||
}
|
}
|
||||||
@ -360,7 +360,7 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
jingrow.db.set_single_value("Jcloud Settings", "domain", root_domain.name)
|
jingrow.db.set_single_value("Jcloud Settings", "domain", root_domain.name)
|
||||||
|
|
||||||
jingrow_app = create_test_app(name="jingrow")
|
jingrow_app = create_test_app(name="jingrow")
|
||||||
new_jingrow_app_source = create_test_app_source(version="Version 15", app=jingrow_app)
|
new_jingrow_app_source = create_test_app_source(version="v1", app=jingrow_app)
|
||||||
|
|
||||||
n1_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
|
n1_server = create_test_proxy_server(cluster=cluster.name, domain=root_domain.name)
|
||||||
f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name)
|
f1_server = create_test_server(cluster=cluster.name, proxy_server=n1_server.name)
|
||||||
@ -386,7 +386,7 @@ class TestReleaseGroup(unittest.TestCase):
|
|||||||
{
|
{
|
||||||
"title": "Test Bench 55",
|
"title": "Test Bench 55",
|
||||||
"apps": [{"name": jingrow_app.name, "source": new_jingrow_app_source.name}],
|
"apps": [{"name": jingrow_app.name, "source": new_jingrow_app_source.name}],
|
||||||
"version": "Version 15",
|
"version": "v1",
|
||||||
"cluster": "Default",
|
"cluster": "Default",
|
||||||
"saas_app": None,
|
"saas_app": None,
|
||||||
"server": None,
|
"server": None,
|
||||||
|
|||||||
@ -187,9 +187,9 @@ class SelfHostedServer(Document):
|
|||||||
|
|
||||||
def map_branch_to_version(self, branch):
|
def map_branch_to_version(self, branch):
|
||||||
versions = {
|
versions = {
|
||||||
"version-13": "Version 13",
|
"version-13": "v0.3",
|
||||||
"version-14": "Version 14",
|
"version-14": "v0.4",
|
||||||
"develop": "Nightly",
|
"develop": "v0.1",
|
||||||
}
|
}
|
||||||
return versions[branch]
|
return versions[branch]
|
||||||
|
|
||||||
|
|||||||
@ -38,7 +38,7 @@ class TestSiteUpdate(JingrowTestCase):
|
|||||||
|
|
||||||
@patch.object(AgentJob, "enqueue_http_request", new=Mock())
|
@patch.object(AgentJob, "enqueue_http_request", new=Mock())
|
||||||
def test_update_of_v12_site_skips_search_index(self):
|
def test_update_of_v12_site_skips_search_index(self):
|
||||||
version = "Version 12"
|
version = "v0.2"
|
||||||
app = create_test_app()
|
app = create_test_app()
|
||||||
app_source = create_test_app_source(version=version, app=app)
|
app_source = create_test_app_source(version=version, app=app)
|
||||||
group = create_test_release_group([app], jingrow_version=version)
|
group = create_test_release_group([app], jingrow_version=version)
|
||||||
@ -61,7 +61,7 @@ class TestSiteUpdate(JingrowTestCase):
|
|||||||
|
|
||||||
@patch.object(AgentJob, "enqueue_http_request", new=Mock())
|
@patch.object(AgentJob, "enqueue_http_request", new=Mock())
|
||||||
def test_update_of_non_v12_site_doesnt_skip_search_index(self):
|
def test_update_of_non_v12_site_doesnt_skip_search_index(self):
|
||||||
version = "Version 13"
|
version = "v0.3"
|
||||||
app = create_test_app()
|
app = create_test_app()
|
||||||
app_source = create_test_app_source(version=version, app=app)
|
app_source = create_test_app_source(version=version, app=app)
|
||||||
group = create_test_release_group([app], jingrow_version=version)
|
group = create_test_release_group([app], jingrow_version=version)
|
||||||
|
|||||||
@ -71,14 +71,14 @@ class VersionUpgrade(Document):
|
|||||||
def validate_versions(self):
|
def validate_versions(self):
|
||||||
source_version = jingrow.get_value("Release Group", self.source_group, "version")
|
source_version = jingrow.get_value("Release Group", self.source_group, "version")
|
||||||
dest_version = jingrow.get_value("Release Group", self.destination_group, "version")
|
dest_version = jingrow.get_value("Release Group", self.destination_group, "version")
|
||||||
if dest_version == "Nightly":
|
if dest_version == "v0.1":
|
||||||
jingrow.msgprint(
|
jingrow.msgprint(
|
||||||
"You are upgrading the site to Nightly Branch. Please note that Nightly might not be stable"
|
"You are upgrading the site to v0.1 Branch. Please note that v0.1 might not be stable"
|
||||||
)
|
)
|
||||||
return
|
return
|
||||||
if source_version == "Nightly":
|
if source_version == "v0.1":
|
||||||
jingrow.throw(
|
jingrow.throw(
|
||||||
f"Downgrading from Nightly to {dest_version.title()} is not allowed",
|
f"Downgrading from v0.1 to {dest_version.title()} is not allowed",
|
||||||
jingrow.ValidationError,
|
jingrow.ValidationError,
|
||||||
)
|
)
|
||||||
source = int(source_version.split()[1])
|
source = int(source_version.split()[1])
|
||||||
|
|||||||
@ -24,7 +24,7 @@ def create_test_marketplace_app_plan(app: str = "jingrow"):
|
|||||||
"price_cny": 1000,
|
"price_cny": 1000,
|
||||||
"price_usd": 12,
|
"price_usd": 12,
|
||||||
"app": app,
|
"app": app,
|
||||||
"versions": [{"version": "Version 14"}],
|
"versions": [{"version": "v0.4"}],
|
||||||
"features": [{"description": "Feature 1"}],
|
"features": [{"description": "Feature 1"}],
|
||||||
"enabled": 1,
|
"enabled": 1,
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user