diff --git a/__tests__/data/liberica-linux.json b/__tests__/data/liberica-linux.json new file mode 100644 index 0000000..7782656 --- /dev/null +++ b/__tests__/data/liberica-linux.json @@ -0,0 +1,443 @@ +[ + { + "buildVersion": 36, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/14+36/bellsoft-jdk14+36-linux-amd64.zip", + "interimVersion": 0, + "version": "14+36", + "featureVersion": 14 + }, + { + "buildVersion": 9, + "updateVersion": 11, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.11+9/bellsoft-jdk11.0.11+9-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.11+9", + "featureVersion": 11 + }, + { + "buildVersion": 8, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/14.0.1+8/bellsoft-jdk14.0.1+8-linux-amd64.zip", + "interimVersion": 0, + "version": "14.0.1+8", + "featureVersion": 14 + }, + { + "buildVersion": 10, + "updateVersion": 262, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u262+10/bellsoft-jdk8u262+10-linux-amd64.zip", + "interimVersion": 0, + "version": "8u262+10", + "featureVersion": 8 + }, + { + "buildVersion": 1, + "updateVersion": 275, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u275+1/bellsoft-jdk8u275+1-linux-amd64.zip", + "interimVersion": 0, + "version": "8u275+1", + "featureVersion": 8 + }, + { + "buildVersion": 1, + "updateVersion": 9, + "patchVersion": 1, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.9.1+1/bellsoft-jdk11.0.9.1+1-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.9.1+1", + "featureVersion": 11 + }, + { + "buildVersion": 8, + "updateVersion": 202, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u202/bellsoft-jdk8u202-linux-amd64.zip", + "interimVersion": 0, + "version": "8u202+8", + "featureVersion": 8 + }, + { + "buildVersion": 33, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/12/bellsoft-jdk12-linux-amd64.zip", + "interimVersion": 0, + "version": "12+33", + "featureVersion": 12 + }, + { + "buildVersion": 8, + "updateVersion": 282, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u282+8/bellsoft-jdk8u282+8-linux-amd64.zip", + "interimVersion": 0, + "version": "8u282+8", + "featureVersion": 8 + }, + { + "buildVersion": 11, + "updateVersion": 9, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.9+11/bellsoft-jdk11.0.9+11-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.9+11", + "featureVersion": 11 + }, + { + "buildVersion": 33, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/13/bellsoft-jdk13-linux-amd64.zip", + "interimVersion": 0, + "version": "13+33", + "featureVersion": 13 + }, + { + "buildVersion": 12, + "updateVersion": 9, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.9+12/bellsoft-jdk11.0.9+12-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.9+12", + "featureVersion": 11 + }, + { + "buildVersion": 7, + "updateVersion": 242, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u242+7/bellsoft-jdk8u242+7-linux-amd64.zip", + "interimVersion": 0, + "version": "8u242+7", + "featureVersion": 8 + }, + { + "buildVersion": 9, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/13.0.2+9/bellsoft-jdk13.0.2+9-linux-amd64.zip", + "interimVersion": 0, + "version": "13.0.2+9", + "featureVersion": 13 + }, + { + "buildVersion": 9, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/13.0.1/bellsoft-jdk13.0.1-linux-amd64.zip", + "interimVersion": 0, + "version": "13.0.1+9", + "featureVersion": 13 + }, + { + "buildVersion": 1, + "updateVersion": 265, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u265+1/bellsoft-jdk8u265+1-linux-amd64.zip", + "interimVersion": 0, + "version": "8u265+1", + "featureVersion": 8 + }, + { + "buildVersion": 9, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/15.0.1+9/bellsoft-jdk15.0.1+9-linux-amd64.zip", + "interimVersion": 0, + "version": "15.0.1+9", + "featureVersion": 15 + }, + { + "buildVersion": 10, + "updateVersion": 272, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u272+10/bellsoft-jdk8u272+10-linux-amd64.zip", + "interimVersion": 0, + "version": "8u272+10", + "featureVersion": 8 + }, + { + "buildVersion": 7, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/16.0.2+7/bellsoft-jdk16.0.2+7-linux-amd64.zip", + "interimVersion": 0, + "version": "16.0.2+7", + "featureVersion": 16 + }, + { + "buildVersion": 10, + "updateVersion": 6, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.6+10/bellsoft-jdk11.0.6+10-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.6+10", + "featureVersion": 11 + }, + { + "buildVersion": 9, + "updateVersion": 252, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u252+9/bellsoft-jdk8u252+9-linux-amd64.zip", + "interimVersion": 0, + "version": "8u252+9", + "featureVersion": 8 + }, + { + "buildVersion": 12, + "updateVersion": 212, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u212/bellsoft-jdk8u212-linux-amd64.zip", + "interimVersion": 0, + "version": "8u212+12", + "featureVersion": 8 + }, + { + "buildVersion": 10, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/15.0.2+10/bellsoft-jdk15.0.2+10-linux-amd64.zip", + "interimVersion": 0, + "version": "15.0.2+10", + "featureVersion": 15 + }, + { + "buildVersion": 9, + "updateVersion": 10, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.10+9/bellsoft-jdk11.0.10+9-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.10+9", + "featureVersion": 11 + }, + { + "buildVersion": 0, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.1/bellsoft-jdk11.0.1-linux-amd64.tar.gz", + "interimVersion": 0, + "version": "11.0.1+0", + "featureVersion": 11 + }, + { + "buildVersion": 7, + "updateVersion": 12, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.12+7/bellsoft-jdk11.0.12+7-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.12+7", + "featureVersion": 11 + }, + { + "buildVersion": 36, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/16+36/bellsoft-jdk16+36-linux-amd64.zip", + "interimVersion": 0, + "version": "16+36", + "featureVersion": 16 + }, + { + "buildVersion": 12, + "updateVersion": 3, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.3/bellsoft-jdk11.0.3-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.3+12", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 8, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.8+10/bellsoft-jdk11.0.8+10-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.8+10", + "featureVersion": 11 + }, + { + "buildVersion": 7, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.2/bellsoft-jdk11.0.2-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.2+7", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 5, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.5/bellsoft-jdk11.0.5-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.5+10", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 4, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.4/bellsoft-jdk11.0.4-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.4+10", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/12.0.2/bellsoft-jdk12.0.2-linux-amd64.zip", + "interimVersion": 0, + "version": "12.0.2+10", + "featureVersion": 12 + }, + { + "buildVersion": 12, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/12.0.1/bellsoft-jdk12.0.1-linux-amd64.zip", + "interimVersion": 0, + "version": "12.0.1+12", + "featureVersion": 12 + }, + { + "buildVersion": 10, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/13.0.1+10/bellsoft-jdk13.0.1+10-linux-amd64.zip", + "interimVersion": 0, + "version": "13.0.1+10", + "featureVersion": 13 + }, + { + "buildVersion": 11, + "updateVersion": 5, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.5+11/bellsoft-jdk11.0.5+11-linux-amd64.tar.gz", + "interimVersion": 0, + "version": "11.0.5+11", + "featureVersion": 11 + }, + { + "buildVersion": 11, + "updateVersion": 5, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.5+11/bellsoft-jdk11.0.5+11-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.5+11", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 292, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u292+10/bellsoft-jdk8u292+10-linux-amd64.zip", + "interimVersion": 0, + "version": "8u292+10", + "featureVersion": 8 + }, + { + "buildVersion": 11, + "updateVersion": 222, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u222/bellsoft-jdk8u222-linux-amd64.zip", + "interimVersion": 0, + "version": "8u222+11", + "featureVersion": 8 + }, + { + "buildVersion": 36, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/15+36/bellsoft-jdk15+36-linux-amd64.zip", + "interimVersion": 0, + "version": "15+36", + "featureVersion": 15 + }, + { + "buildVersion": 10, + "updateVersion": 7, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.7+10/bellsoft-jdk11.0.7+10-linux-amd64.zip", + "interimVersion": 0, + "version": "11.0.7+10", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 232, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u232+10/bellsoft-jdk8u232+10-linux-amd64.zip", + "interimVersion": 0, + "version": "8u232+10", + "featureVersion": 8 + }, + { + "buildVersion": 8, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/15.0.2+8/bellsoft-jdk15.0.2+8-linux-amd64.zip", + "interimVersion": 0, + "version": "15.0.2+8", + "featureVersion": 15 + }, + { + "buildVersion": 8, + "updateVersion": 302, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u302+8/bellsoft-jdk8u302+8-linux-amd64.zip", + "interimVersion": 0, + "version": "8u302+8", + "featureVersion": 8 + }, + { + "buildVersion": 12, + "updateVersion": 192, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u192.all/bellsoft-jdk1.8.0-linux-amd64.tar.gz", + "interimVersion": 0, + "version": "8u192+12", + "featureVersion": 8 + }, + { + "buildVersion": 13, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/14.0.2+13/bellsoft-jdk14.0.2+13-linux-amd64.zip", + "interimVersion": 0, + "version": "14.0.2+13", + "featureVersion": 14 + }, + { + "buildVersion": 9, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/16.0.1+9/bellsoft-jdk16.0.1+9-linux-amd64.zip", + "interimVersion": 0, + "version": "16.0.1+9", + "featureVersion": 16 + }, + { + "buildVersion": 9, + "updateVersion": 232, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u232/bellsoft-jdk8u232-linux-amd64.zip", + "interimVersion": 0, + "version": "8u232+9", + "featureVersion": 8 + }, + { + "buildVersion": 13, + "updateVersion": 10, + "patchVersion": 0, + "downloadUrl":"https://download.bell-sw.com/java/17.0.10+13/bellsoft-jdk17.0.10+13-linux-amd64.tar.gz", + "interimVersion": 0, + "version": "17.0.10+13", + "featureVersion": 17 + } +] \ No newline at end of file diff --git a/__tests__/data/liberica-windows.json b/__tests__/data/liberica-windows.json new file mode 100644 index 0000000..83b5089 --- /dev/null +++ b/__tests__/data/liberica-windows.json @@ -0,0 +1,452 @@ +[ + { + "buildVersion": 36, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/14+36/bellsoft-jdk14+36-windows-amd64.zip", + "interimVersion": 0, + "version": "14+36", + "featureVersion": 14 + }, + { + "buildVersion": 9, + "updateVersion": 11, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.11+9/bellsoft-jdk11.0.11+9-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.11+9", + "featureVersion": 11 + }, + { + "buildVersion": 8, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/14.0.1+8/bellsoft-jdk14.0.1+8-windows-amd64.zip", + "interimVersion": 0, + "version": "14.0.1+8", + "featureVersion": 14 + }, + { + "buildVersion": 10, + "updateVersion": 262, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u262+10/bellsoft-jdk8u262+10-windows-amd64.zip", + "interimVersion": 0, + "version": "8u262+10", + "featureVersion": 8 + }, + { + "buildVersion": 1, + "updateVersion": 275, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u275+1/bellsoft-jdk8u275+1-windows-amd64.zip", + "interimVersion": 0, + "version": "8u275+1", + "featureVersion": 8 + }, + { + "buildVersion": 1, + "updateVersion": 9, + "patchVersion": 1, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.9.1+1/bellsoft-jdk11.0.9.1+1-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.9.1+1", + "featureVersion": 11 + }, + { + "buildVersion": 8, + "updateVersion": 202, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u202/bellsoft-jdk8u202-windows-amd64.zip", + "interimVersion": 0, + "version": "8u202+8", + "featureVersion": 8 + }, + { + "buildVersion": 33, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/12/bellsoft-jdk12-windows-amd64.zip", + "interimVersion": 0, + "version": "12+33", + "featureVersion": 12 + }, + { + "buildVersion": 8, + "updateVersion": 282, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u282+8/bellsoft-jdk8u282+8-windows-amd64.zip", + "interimVersion": 0, + "version": "8u282+8", + "featureVersion": 8 + }, + { + "buildVersion": 11, + "updateVersion": 9, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.9+11/bellsoft-jdk11.0.9+11-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.9+11", + "featureVersion": 11 + }, + { + "buildVersion": 33, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/13/bellsoft-jdk13-windows-amd64.zip", + "interimVersion": 0, + "version": "13+33", + "featureVersion": 13 + }, + { + "buildVersion": 12, + "updateVersion": 9, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.9+12/bellsoft-jdk11.0.9+12-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.9+12", + "featureVersion": 11 + }, + { + "buildVersion": 7, + "updateVersion": 242, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u242+7/bellsoft-jdk8u242+7-windows-amd64.zip", + "interimVersion": 0, + "version": "8u242+7", + "featureVersion": 8 + }, + { + "buildVersion": 9, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/13.0.2+9/bellsoft-jdk13.0.2+9-windows-amd64.zip", + "interimVersion": 0, + "version": "13.0.2+9", + "featureVersion": 13 + }, + { + "buildVersion": 9, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/13.0.1/bellsoft-jdk13.0.1-windows-amd64.zip", + "interimVersion": 0, + "version": "13.0.1+9", + "featureVersion": 13 + }, + { + "buildVersion": 1, + "updateVersion": 265, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u265+1/bellsoft-jdk8u265+1-windows-amd64.zip", + "interimVersion": 0, + "version": "8u265+1", + "featureVersion": 8 + }, + { + "buildVersion": 9, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/15.0.1+9/bellsoft-jdk15.0.1+9-windows-amd64.zip", + "interimVersion": 0, + "version": "15.0.1+9", + "featureVersion": 15 + }, + { + "buildVersion": 10, + "updateVersion": 272, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u272+10/bellsoft-jdk8u272+10-windows-amd64.zip", + "interimVersion": 0, + "version": "8u272+10", + "featureVersion": 8 + }, + { + "buildVersion": 7, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/16.0.2+7/bellsoft-jdk16.0.2+7-windows-amd64.zip", + "interimVersion": 0, + "version": "16.0.2+7", + "featureVersion": 16 + }, + { + "buildVersion": 10, + "updateVersion": 6, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.6+10/bellsoft-jdk11.0.6+10-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.6+10", + "featureVersion": 11 + }, + { + "buildVersion": 9, + "updateVersion": 252, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u252+9/bellsoft-jdk8u252+9-windows-amd64.zip", + "interimVersion": 0, + "version": "8u252+9", + "featureVersion": 8 + }, + { + "buildVersion": 12, + "updateVersion": 212, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u212/bellsoft-jdk8u212-windows-amd64.zip", + "interimVersion": 0, + "version": "8u212+12", + "featureVersion": 8 + }, + { + "buildVersion": 10, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/15.0.2+10/bellsoft-jdk15.0.2+10-windows-amd64.zip", + "interimVersion": 0, + "version": "15.0.2+10", + "featureVersion": 15 + }, + { + "buildVersion": 9, + "updateVersion": 10, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.10+9/bellsoft-jdk11.0.10+9-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.10+9", + "featureVersion": 11 + }, + { + "buildVersion": 0, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.1/bellsoft-jdk11.0.1-windows-amd64.tar.gz", + "interimVersion": 0, + "version": "11.0.1+0", + "featureVersion": 11 + }, + { + "buildVersion": 7, + "updateVersion": 12, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.12+7/bellsoft-jdk11.0.12+7-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.12+7", + "featureVersion": 11 + }, + { + "buildVersion": 36, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/16+36/bellsoft-jdk16+36-windows-amd64.zip", + "interimVersion": 0, + "version": "16+36", + "featureVersion": 16 + }, + { + "buildVersion": 12, + "updateVersion": 3, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.3/bellsoft-jdk11.0.3-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.3+12", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 8, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.8+10/bellsoft-jdk11.0.8+10-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.8+10", + "featureVersion": 11 + }, + { + "buildVersion": 7, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.2/bellsoft-jdk11.0.2-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.2+7", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 5, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.5/bellsoft-jdk11.0.5-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.5+10", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 4, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.4/bellsoft-jdk11.0.4-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.4+10", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/12.0.2/bellsoft-jdk12.0.2-windows-amd64.zip", + "interimVersion": 0, + "version": "12.0.2+10", + "featureVersion": 12 + }, + { + "buildVersion": 12, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/12.0.1/bellsoft-jdk12.0.1-windows-amd64.zip", + "interimVersion": 0, + "version": "12.0.1+12", + "featureVersion": 12 + }, + { + "buildVersion": 10, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/13.0.1+10/bellsoft-jdk13.0.1+10-windows-amd64.zip", + "interimVersion": 0, + "version": "13.0.1+10", + "featureVersion": 13 + }, + { + "buildVersion": 11, + "updateVersion": 5, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.5+11/bellsoft-jdk11.0.5+11-windows-amd64.tar.gz", + "interimVersion": 0, + "version": "11.0.5+11", + "featureVersion": 11 + }, + { + "buildVersion": 11, + "updateVersion": 5, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.5+11/bellsoft-jdk11.0.5+11-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.5+11", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 292, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u292+10/bellsoft-jdk8u292+10-windows-amd64.zip", + "interimVersion": 0, + "version": "8u292+10", + "featureVersion": 8 + }, + { + "buildVersion": 11, + "updateVersion": 222, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u222/bellsoft-jdk8u222-windows-amd64.zip", + "interimVersion": 0, + "version": "8u222+11", + "featureVersion": 8 + }, + { + "buildVersion": 36, + "updateVersion": 0, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/15+36/bellsoft-jdk15+36-windows-amd64.zip", + "interimVersion": 0, + "version": "15+36", + "featureVersion": 15 + }, + { + "buildVersion": 10, + "updateVersion": 7, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/11.0.7+10/bellsoft-jdk11.0.7+10-windows-amd64.zip", + "interimVersion": 0, + "version": "11.0.7+10", + "featureVersion": 11 + }, + { + "buildVersion": 10, + "updateVersion": 232, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u232+10/bellsoft-jdk8u232+10-windows-amd64.zip", + "interimVersion": 0, + "version": "8u232+10", + "featureVersion": 8 + }, + { + "buildVersion": 8, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/15.0.2+8/bellsoft-jdk15.0.2+8-windows-amd64.zip", + "interimVersion": 0, + "version": "15.0.2+8", + "featureVersion": 15 + }, + { + "buildVersion": 8, + "updateVersion": 302, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u302+8/bellsoft-jdk8u302+8-windows-amd64.zip", + "interimVersion": 0, + "version": "8u302+8", + "featureVersion": 8 + }, + { + "buildVersion": 12, + "updateVersion": 192, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u192.all/bellsoft-jdk1.8.0-windows-amd64.tar.gz", + "interimVersion": 0, + "version": "8u192+12", + "featureVersion": 8 + }, + { + "buildVersion": 13, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/14.0.2+13/bellsoft-jdk14.0.2+13-windows-amd64.zip", + "interimVersion": 0, + "version": "14.0.2+13", + "featureVersion": 14 + }, + { + "buildVersion": 9, + "updateVersion": 1, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/16.0.1+9/bellsoft-jdk16.0.1+9-windows-amd64.zip", + "interimVersion": 0, + "version": "16.0.1+9", + "featureVersion": 16 + }, + { + "buildVersion": 9, + "updateVersion": 232, + "patchVersion": 0, + "downloadUrl": "https://github.com/bell-sw/Liberica/releases/download/8u232/bellsoft-jdk8u232-windows-amd64.zip", + "interimVersion": 0, + "version": "8u232+9", + "featureVersion": 8 + }, + { + "buildVersion": 14, + "updateVersion": 2, + "patchVersion": 0, + "downloadUrl": "https://download.bell-sw.com/java/21.0.2+14/bellsoft-jdk21.0.2+14-windows-aarch64.zip", + "interimVersion": 0, + "version": "21.0.2+14", + "featureVersion": 21 + }, + { + "buildVersion": 13, + "updateVersion": 10, + "patchVersion": 0, + "downloadUrl": "https://download.bell-sw.com/java/17.0.10+13/bellsoft-jdk17.0.10+13-windows-aarch64.zip", + "interimVersion": 0, + "version": "17.0.10+13", + "featureVersion": 17 + } +] \ No newline at end of file diff --git a/__tests__/data/liberica.json b/__tests__/data/liberica.json index e52ff05..f8ea72e 100644 --- a/__tests__/data/liberica.json +++ b/__tests__/data/liberica.json @@ -430,32 +430,5 @@ "interimVersion": 0, "version": "8u232+9", "featureVersion": 8 - }, - { - "buildVersion": 14, - "updateVersion": 2, - "patchVersion": 0, - "downloadUrl": "https://download.bell-sw.com/java/21.0.2+14/bellsoft-jdk21.0.2+14-windows-aarch64.zip", - "interimVersion": 0, - "version": "21.0.2+14", - "featureVersion": 21 - }, - { - "buildVersion": 13, - "updateVersion": 10, - "patchVersion": 0, - "downloadUrl": "https://download.bell-sw.com/java/17.0.10+13/bellsoft-jdk17.0.10+13-windows-aarch64.zip", - "interimVersion": 0, - "version": "17.0.10+13", - "featureVersion": 17 - }, - { - "buildVersion": 13, - "updateVersion": 10, - "patchVersion": 0, - "downloadUrl":"https://download.bell-sw.com/java/17.0.10+13/bellsoft-jdk17.0.10+13-linux-amd64.tar.gz", - "interimVersion": 0, - "version": "17.0.10+13", - "featureVersion": 17 } ] \ No newline at end of file diff --git a/__tests__/data/zulu-linux.json b/__tests__/data/zulu-linux.json new file mode 100644 index 0000000..1f2fa27 --- /dev/null +++ b/__tests__/data/zulu-linux.json @@ -0,0 +1,254 @@ +[ + { + "id": 10996, + "url": "https://cdn.azul.com/zulu/bin/zulu1.8.0_05-8.1.0.10-linux.tar.gz", + "name": "zulu1.8.0_05-8.1.0.10-linux.tar.gz", + "zulu_version": [8, 1, 0, 10], + "jdk_version": [8, 0, 5, 13] + }, + { + "id": 10997, + "url": "https://cdn.azul.com/zulu/bin/zulu1.8.0_11-8.2.0.1-linux.tar.gz", + "name": "zulu1.8.0_11-8.2.0.1-linux.tar.gz", + "zulu_version": [8, 2, 0, 1], + "jdk_version": [8, 0, 11, 12] + }, + { + "id": 10346, + "url": "https://cdn.azul.com/zulu/bin/zulu8.21.0.1-jdk8.0.131-linux_x64.tar.gz", + "name": "zulu8.21.0.1-jdk8.0.131-linux_x64.tar.gz", + "zulu_version": [8, 21, 0, 1], + "jdk_version": [8, 0, 131, 11] + }, + { + "id": 10362, + "url": "https://cdn.azul.com/zulu/bin/zulu8.23.0.3-jdk8.0.144-linux_x64.tar.gz", + "name": "zulu8.23.0.3-jdk8.0.144-linux_x64.tar.gz", + "zulu_version": [8, 23, 0, 3], + "jdk_version": [8, 0, 144, 1] + }, + { + "id": 10399, + "url": "https://cdn.azul.com/zulu/bin/zulu8.25.0.1-jdk8.0.152-linux_x64.tar.gz", + "name": "zulu8.25.0.1-jdk8.0.152-linux_x64.tar.gz", + "zulu_version": [8, 25, 0, 1], + "jdk_version": [8, 0, 152, 16] + }, + { + "id": 11355, + "url": "https://cdn.azul.com/zulu/bin/zulu8.46.0.19-ca-jdk8.0.252-linux_x64.tar.gz", + "name": "zulu8.46.0.19-ca-jdk8.0.252-linux_x64.tar.gz", + "zulu_version": [8, 46, 0, 19], + "jdk_version": [8, 0, 252, 14] + }, + { + "id": 11481, + "url": "https://cdn.azul.com/zulu/bin/zulu8.48.0.47-ca-jdk8.0.262-linux_x64.tar.gz", + "name": "zulu8.48.0.47-ca-jdk8.0.262-linux_x64.tar.gz", + "zulu_version": [8, 48, 0, 47], + "jdk_version": [8, 0, 262, 17] + }, + { + "id": 11622, + "url": "https://cdn.azul.com/zulu/bin/zulu8.48.0.51-ca-jdk8.0.262-linux_x64.tar.gz", + "name": "zulu8.48.0.51-ca-jdk8.0.262-linux_x64.tar.gz", + "zulu_version": [8, 48, 0, 51], + "jdk_version": [8, 0, 262, 19] + }, + { + "id": 11535, + "url": "https://cdn.azul.com/zulu/bin/zulu8.48.0.49-ca-jdk8.0.262-linux_x64.tar.gz", + "name": "zulu8.48.0.49-ca-jdk8.0.262-linux_x64.tar.gz", + "zulu_version": [8, 48, 0, 49], + "jdk_version": [8, 0, 262, 18] + }, + { + "id": 12424, + "url": "https://cdn.azul.com/zulu/bin/zulu8.52.0.23-ca-jdk8.0.282-linux_x64.tar.gz", + "name": "zulu8.52.0.23-ca-jdk8.0.282-linux_x64.tar.gz", + "zulu_version": [8, 52, 0, 23], + "jdk_version": [8, 0, 282, 8] + }, + { + "id": 10383, + "url": "https://cdn.azul.com/zulu/bin/zulu9.0.0.15-jdk9.0.0-linux_x64.tar.gz", + "name": "zulu9.0.0.15-jdk9.0.0-linux_x64.tar.gz", + "zulu_version": [9, 0, 0, 15], + "jdk_version": [9, 0, 0, 0] + }, + { + "id": 10413, + "url": "https://cdn.azul.com/zulu/bin/zulu9.0.1.3-jdk9.0.1-linux_x64.tar.gz", + "name": "zulu9.0.1.3-jdk9.0.1-linux_x64.tar.gz", + "zulu_version": [9, 0, 1, 3], + "jdk_version": [9, 0, 1, 0] + }, + { + "id": 10503, + "url": "https://cdn.azul.com/zulu/bin/zulu10.2+3-jdk10.0.1-linux_x64.tar.gz", + "name": "zulu10.2+3-jdk10.0.1-linux_x64.tar.gz", + "zulu_version": [10, 2, 3, 0], + "jdk_version": [10, 0, 1, 9] + }, + { + "id": 10541, + "url": "https://cdn.azul.com/zulu/bin/zulu10.3+5-jdk10.0.2-linux_x64.tar.gz", + "name": "zulu10.3+5-jdk10.0.2-linux_x64.tar.gz", + "zulu_version": [10, 3, 5, 0], + "jdk_version": [10, 0, 2, 13] + }, + { + "id": 10576, + "url": "https://cdn.azul.com/zulu/bin/zulu11.2.3-jdk11.0.1-linux_x64.tar.gz", + "name": "zulu11.2.3-jdk11.0.1-linux_x64.tar.gz", + "zulu_version": [11, 2, 3, 0], + "jdk_version": [11, 0, 1, 13] + }, + { + "id": 10604, + "url": "https://cdn.azul.com/zulu/bin/zulu11.29.3-ca-jdk11.0.2-linux_x64.tar.gz", + "name": "zulu11.29.3-ca-jdk11.0.2-linux_x64.tar.gz", + "zulu_version": [11, 29, 3, 0], + "jdk_version": [11, 0, 2, 7] + }, + { + "id": 10687, + "url": "https://cdn.azul.com/zulu/bin/zulu11.31.11-ca-jdk11.0.3-linux_x64.tar.gz", + "name": "zulu11.31.11-ca-jdk11.0.3-linux_x64.tar.gz", + "zulu_version": [11, 31, 11, 0], + "jdk_version": [11, 0, 3, 7] + }, + { + "id": 10856, + "url": "https://cdn.azul.com/zulu/bin/zulu11.35.13-ca-jdk11.0.5-linux_x64.tar.gz", + "name": "zulu11.35.13-ca-jdk11.0.5-linux_x64.tar.gz", + "zulu_version": [11, 35, 13, 0], + "jdk_version": [11, 0, 5, 10] + }, + { + "id": 10933, + "url": "https://cdn.azul.com/zulu/bin/zulu11.35.15-ca-jdk11.0.5-linux_x64.tar.gz", + "name": "zulu11.35.15-ca-jdk11.0.5-linux_x64.tar.gz", + "zulu_version": [11, 35, 15, 0], + "jdk_version": [11, 0, 5, 10] + }, + { + "id": 10933, + "url": "https://cdn.azul.com/zulu/bin/zulu11.35.11-ca-jdk11.0.5-linux_x64.tar.gz", + "name": "zulu11.35.15-ca-jdk11.0.5-linux_x64.tar.gz", + "zulu_version": [11, 35, 11, 0], + "jdk_version": [11, 0, 5, 10] + }, + { + "id": 12397, + "url": "https://cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-linux_x64.tar.gz", + "name": "zulu11.45.27-ca-jdk11.0.10-linux_x64.tar.gz", + "zulu_version": [11, 45, 27, 0], + "jdk_version": [11, 0, 10, 9] + }, + { + "id": 10667, + "url": "https://cdn.azul.com/zulu/bin/zulu12.1.3-ca-jdk12.0.0-linux_x64.tar.gz", + "name": "zulu12.1.3-ca-jdk12.0.0-linux_x64.tar.gz", + "zulu_version": [12, 1, 3, 0], + "jdk_version": [12, 0, 0, 33] + }, + { + "id": 10710, + "url": "https://cdn.azul.com/zulu/bin/zulu12.2.3-ca-jdk12.0.1-linux_x64.tar.gz", + "name": "zulu12.2.3-ca-jdk12.0.1-linux_x64.tar.gz", + "zulu_version": [12, 2, 3, 0], + "jdk_version": [12, 0, 1, 12] + }, + { + "id": 10780, + "url": "https://cdn.azul.com/zulu/bin/zulu12.3.11-ca-jdk12.0.2-linux_x64.tar.gz", + "name": "zulu12.3.11-ca-jdk12.0.2-linux_x64.tar.gz", + "zulu_version": [12, 3, 11, 0], + "jdk_version": [12, 0, 2, 3] + }, + { + "id": 10846, + "url": "https://cdn.azul.com/zulu/bin/zulu13.27.9-ca-jdk13.0.0-linux_x64.tar.gz", + "name": "zulu13.27.9-ca-jdk13.0.0-linux_x64.tar.gz", + "zulu_version": [13, 27, 9, 0], + "jdk_version": [13, 0, 0, 33] + }, + { + "id": 10888, + "url": "https://cdn.azul.com/zulu/bin/zulu13.28.11-ca-jdk13.0.1-linux_x64.tar.gz", + "name": "zulu13.28.11-ca-jdk13.0.1-linux_x64.tar.gz", + "zulu_version": [13, 28, 11, 0], + "jdk_version": [13, 0, 1, 10] + }, + { + "id": 11073, + "url": "https://cdn.azul.com/zulu/bin/zulu13.29.9-ca-jdk13.0.2-linux_x64.tar.gz", + "name": "zulu13.29.9-ca-jdk13.0.2-linux_x64.tar.gz", + "zulu_version": [13, 29, 9, 0], + "jdk_version": [13, 0, 2, 6] + }, + { + "id": 12408, + "url": "https://cdn.azul.com/zulu/bin/zulu13.37.21-ca-jdk13.0.6-linux_x64.tar.gz", + "name": "zulu13.37.21-ca-jdk13.0.6-linux_x64.tar.gz", + "zulu_version": [13, 37, 21, 0], + "jdk_version": [13, 0, 6, 5] + }, + { + "id": 11236, + "url": "https://cdn.azul.com/zulu/bin/zulu14.27.1-ca-jdk14.0.0-linux_x64.tar.gz", + "name": "zulu14.27.1-ca-jdk14.0.0-linux_x64.tar.gz", + "zulu_version": [14, 27, 1, 0], + "jdk_version": [14, 0, 0, 36] + }, + { + "id": 11349, + "url": "https://cdn.azul.com/zulu/bin/zulu14.28.21-ca-jdk14.0.1-linux_x64.tar.gz", + "name": "zulu14.28.21-ca-jdk14.0.1-linux_x64.tar.gz", + "zulu_version": [14, 28, 21, 0], + "jdk_version": [14, 0, 1, 8] + }, + { + "id": 11513, + "url": "https://cdn.azul.com/zulu/bin/zulu14.29.23-ca-jdk14.0.2-linux_x64.tar.gz", + "name": "zulu14.29.23-ca-jdk14.0.2-linux_x64.tar.gz", + "zulu_version": [14, 29, 23, 0], + "jdk_version": [14, 0, 2, 12] + }, + { + "id": 11780, + "url": "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz", + "name": "zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz", + "zulu_version": [15, 27, 17, 0], + "jdk_version": [15, 0, 0, 36] + }, + { + "id": 11924, + "url": "https://cdn.azul.com/zulu/bin/zulu15.28.13-ca-jdk15.0.1-linux_x64.tar.gz", + "name": "zulu15.28.13-ca-jdk15.0.1-linux_x64.tar.gz", + "zulu_version": [15, 28, 13, 0], + "jdk_version": [15, 0, 1, 8] + }, + { + "id": 12101, + "url": "https://cdn.azul.com/zulu/bin/zulu15.28.51-ca-jdk15.0.1-linux_x64.tar.gz", + "name": "zulu15.28.51-ca-jdk15.0.1-linux_x64.tar.gz", + "zulu_version": [15, 28, 51, 0], + "jdk_version": [15, 0, 1, 9] + }, + { + "id": 12445, + "url": "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-linux_x64.tar.gz", + "name": "zulu15.29.15-ca-jdk15.0.2-linux_x64.tar.gz", + "zulu_version": [15, 29, 15, 0], + "jdk_version": [15, 0, 2, 7] + }, + { + "id": 12447, + "url": "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_aarch64.tar.gz", + "name": "zulu21.32.17-ca-jdk21.0.2-linux_aarch64.tar.gz", + "zulu_version": [21, 32, 17, 0], + "jdk_version": [21, 0, 2, 6] + } +] \ No newline at end of file diff --git a/__tests__/data/zulu-releases-default.json b/__tests__/data/zulu-releases-default.json index 51dd5bb..f23a87d 100644 --- a/__tests__/data/zulu-releases-default.json +++ b/__tests__/data/zulu-releases-default.json @@ -243,20 +243,5 @@ "name": "zulu15.29.15-ca-jdk15.0.2-macosx_x64.tar.gz", "zulu_version": [15, 29, 15, 0], "jdk_version": [15, 0, 2, 7] - }, - { - "id": 12446, - "url": "https://cdn.azul.com/zulu/bin/zulu17.48.15-ca-jdk17.0.10-windows_aarch64.zip", - "name": "zulu17.48.15-ca-jdk17.0.10-win_aarhc4.zip", - "zulu_version": [17, 48, 15, 0], - "jdk_version": [17, 0, 10, 7] - }, - { - "id": 12447, - "url": "https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_aarch64.tar.gz", - "name": "zulu21.32.17-ca-jdk21.0.2-linux_aarch64.tar.gz", - "zulu_version": [21, 32, 17, 0], - "jdk_version": [21, 0, 2, 6] } - ] diff --git a/__tests__/data/zulu-windows.json b/__tests__/data/zulu-windows.json new file mode 100644 index 0000000..e4ce995 --- /dev/null +++ b/__tests__/data/zulu-windows.json @@ -0,0 +1,254 @@ +[ + { + "id": 10996, + "url": "https://cdn.azul.com/zulu/bin/zulu1.8.0_05-8.1.0.10-windows.tar.gz", + "name": "zulu1.8.0_05-8.1.0.10-windows.tar.gz", + "zulu_version": [8, 1, 0, 10], + "jdk_version": [8, 0, 5, 13] + }, + { + "id": 10997, + "url": "https://cdn.azul.com/zulu/bin/zulu1.8.0_11-8.2.0.1-windows.tar.gz", + "name": "zulu1.8.0_11-8.2.0.1-windows.tar.gz", + "zulu_version": [8, 2, 0, 1], + "jdk_version": [8, 0, 11, 12] + }, + { + "id": 10346, + "url": "https://cdn.azul.com/zulu/bin/zulu8.21.0.1-jdk8.0.131-windows_x64.tar.gz", + "name": "zulu8.21.0.1-jdk8.0.131-windows_x64.tar.gz", + "zulu_version": [8, 21, 0, 1], + "jdk_version": [8, 0, 131, 11] + }, + { + "id": 10362, + "url": "https://cdn.azul.com/zulu/bin/zulu8.23.0.3-jdk8.0.144-windows_x64.tar.gz", + "name": "zulu8.23.0.3-jdk8.0.144-windows_x64.tar.gz", + "zulu_version": [8, 23, 0, 3], + "jdk_version": [8, 0, 144, 1] + }, + { + "id": 10399, + "url": "https://cdn.azul.com/zulu/bin/zulu8.25.0.1-jdk8.0.152-windows_x64.tar.gz", + "name": "zulu8.25.0.1-jdk8.0.152-windows_x64.tar.gz", + "zulu_version": [8, 25, 0, 1], + "jdk_version": [8, 0, 152, 16] + }, + { + "id": 11355, + "url": "https://cdn.azul.com/zulu/bin/zulu8.46.0.19-ca-jdk8.0.252-windows_x64.tar.gz", + "name": "zulu8.46.0.19-ca-jdk8.0.252-windows_x64.tar.gz", + "zulu_version": [8, 46, 0, 19], + "jdk_version": [8, 0, 252, 14] + }, + { + "id": 11481, + "url": "https://cdn.azul.com/zulu/bin/zulu8.48.0.47-ca-jdk8.0.262-windows_x64.tar.gz", + "name": "zulu8.48.0.47-ca-jdk8.0.262-windows_x64.tar.gz", + "zulu_version": [8, 48, 0, 47], + "jdk_version": [8, 0, 262, 17] + }, + { + "id": 11622, + "url": "https://cdn.azul.com/zulu/bin/zulu8.48.0.51-ca-jdk8.0.262-windows_x64.tar.gz", + "name": "zulu8.48.0.51-ca-jdk8.0.262-windows_x64.tar.gz", + "zulu_version": [8, 48, 0, 51], + "jdk_version": [8, 0, 262, 19] + }, + { + "id": 11535, + "url": "https://cdn.azul.com/zulu/bin/zulu8.48.0.49-ca-jdk8.0.262-windows_x64.tar.gz", + "name": "zulu8.48.0.49-ca-jdk8.0.262-windows_x64.tar.gz", + "zulu_version": [8, 48, 0, 49], + "jdk_version": [8, 0, 262, 18] + }, + { + "id": 12424, + "url": "https://cdn.azul.com/zulu/bin/zulu8.52.0.23-ca-jdk8.0.282-windows_x64.tar.gz", + "name": "zulu8.52.0.23-ca-jdk8.0.282-windows_x64.tar.gz", + "zulu_version": [8, 52, 0, 23], + "jdk_version": [8, 0, 282, 8] + }, + { + "id": 10383, + "url": "https://cdn.azul.com/zulu/bin/zulu9.0.0.15-jdk9.0.0-windows_x64.tar.gz", + "name": "zulu9.0.0.15-jdk9.0.0-windows_x64.tar.gz", + "zulu_version": [9, 0, 0, 15], + "jdk_version": [9, 0, 0, 0] + }, + { + "id": 10413, + "url": "https://cdn.azul.com/zulu/bin/zulu9.0.1.3-jdk9.0.1-windows_x64.tar.gz", + "name": "zulu9.0.1.3-jdk9.0.1-windows_x64.tar.gz", + "zulu_version": [9, 0, 1, 3], + "jdk_version": [9, 0, 1, 0] + }, + { + "id": 10503, + "url": "https://cdn.azul.com/zulu/bin/zulu10.2+3-jdk10.0.1-windows_x64.tar.gz", + "name": "zulu10.2+3-jdk10.0.1-windows_x64.tar.gz", + "zulu_version": [10, 2, 3, 0], + "jdk_version": [10, 0, 1, 9] + }, + { + "id": 10541, + "url": "https://cdn.azul.com/zulu/bin/zulu10.3+5-jdk10.0.2-windows_x64.tar.gz", + "name": "zulu10.3+5-jdk10.0.2-windows_x64.tar.gz", + "zulu_version": [10, 3, 5, 0], + "jdk_version": [10, 0, 2, 13] + }, + { + "id": 10576, + "url": "https://cdn.azul.com/zulu/bin/zulu11.2.3-jdk11.0.1-windows_x64.tar.gz", + "name": "zulu11.2.3-jdk11.0.1-windows_x64.tar.gz", + "zulu_version": [11, 2, 3, 0], + "jdk_version": [11, 0, 1, 13] + }, + { + "id": 10604, + "url": "https://cdn.azul.com/zulu/bin/zulu11.29.3-ca-jdk11.0.2-windows_x64.tar.gz", + "name": "zulu11.29.3-ca-jdk11.0.2-windows_x64.tar.gz", + "zulu_version": [11, 29, 3, 0], + "jdk_version": [11, 0, 2, 7] + }, + { + "id": 10687, + "url": "https://cdn.azul.com/zulu/bin/zulu11.31.11-ca-jdk11.0.3-windows_x64.tar.gz", + "name": "zulu11.31.11-ca-jdk11.0.3-windows_x64.tar.gz", + "zulu_version": [11, 31, 11, 0], + "jdk_version": [11, 0, 3, 7] + }, + { + "id": 10856, + "url": "https://cdn.azul.com/zulu/bin/zulu11.35.13-ca-jdk11.0.5-windows_x64.tar.gz", + "name": "zulu11.35.13-ca-jdk11.0.5-windows_x64.tar.gz", + "zulu_version": [11, 35, 13, 0], + "jdk_version": [11, 0, 5, 10] + }, + { + "id": 10933, + "url": "https://cdn.azul.com/zulu/bin/zulu11.35.15-ca-jdk11.0.5-windows_x64.tar.gz", + "name": "zulu11.35.15-ca-jdk11.0.5-windows_x64.tar.gz", + "zulu_version": [11, 35, 15, 0], + "jdk_version": [11, 0, 5, 10] + }, + { + "id": 10933, + "url": "https://cdn.azul.com/zulu/bin/zulu11.35.11-ca-jdk11.0.5-windows_x64.tar.gz", + "name": "zulu11.35.15-ca-jdk11.0.5-windows_x64.tar.gz", + "zulu_version": [11, 35, 11, 0], + "jdk_version": [11, 0, 5, 10] + }, + { + "id": 12397, + "url": "https://cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-windows_x64.tar.gz", + "name": "zulu11.45.27-ca-jdk11.0.10-windows_x64.tar.gz", + "zulu_version": [11, 45, 27, 0], + "jdk_version": [11, 0, 10, 9] + }, + { + "id": 10667, + "url": "https://cdn.azul.com/zulu/bin/zulu12.1.3-ca-jdk12.0.0-windows_x64.tar.gz", + "name": "zulu12.1.3-ca-jdk12.0.0-windows_x64.tar.gz", + "zulu_version": [12, 1, 3, 0], + "jdk_version": [12, 0, 0, 33] + }, + { + "id": 10710, + "url": "https://cdn.azul.com/zulu/bin/zulu12.2.3-ca-jdk12.0.1-windows_x64.tar.gz", + "name": "zulu12.2.3-ca-jdk12.0.1-windows_x64.tar.gz", + "zulu_version": [12, 2, 3, 0], + "jdk_version": [12, 0, 1, 12] + }, + { + "id": 10780, + "url": "https://cdn.azul.com/zulu/bin/zulu12.3.11-ca-jdk12.0.2-windows_x64.tar.gz", + "name": "zulu12.3.11-ca-jdk12.0.2-windows_x64.tar.gz", + "zulu_version": [12, 3, 11, 0], + "jdk_version": [12, 0, 2, 3] + }, + { + "id": 10846, + "url": "https://cdn.azul.com/zulu/bin/zulu13.27.9-ca-jdk13.0.0-windows_x64.tar.gz", + "name": "zulu13.27.9-ca-jdk13.0.0-windows_x64.tar.gz", + "zulu_version": [13, 27, 9, 0], + "jdk_version": [13, 0, 0, 33] + }, + { + "id": 10888, + "url": "https://cdn.azul.com/zulu/bin/zulu13.28.11-ca-jdk13.0.1-windows_x64.tar.gz", + "name": "zulu13.28.11-ca-jdk13.0.1-windows_x64.tar.gz", + "zulu_version": [13, 28, 11, 0], + "jdk_version": [13, 0, 1, 10] + }, + { + "id": 11073, + "url": "https://cdn.azul.com/zulu/bin/zulu13.29.9-ca-jdk13.0.2-windows_x64.tar.gz", + "name": "zulu13.29.9-ca-jdk13.0.2-windows_x64.tar.gz", + "zulu_version": [13, 29, 9, 0], + "jdk_version": [13, 0, 2, 6] + }, + { + "id": 12408, + "url": "https://cdn.azul.com/zulu/bin/zulu13.37.21-ca-jdk13.0.6-windows_x64.tar.gz", + "name": "zulu13.37.21-ca-jdk13.0.6-windows_x64.tar.gz", + "zulu_version": [13, 37, 21, 0], + "jdk_version": [13, 0, 6, 5] + }, + { + "id": 11236, + "url": "https://cdn.azul.com/zulu/bin/zulu14.27.1-ca-jdk14.0.0-windows_x64.tar.gz", + "name": "zulu14.27.1-ca-jdk14.0.0-windows_x64.tar.gz", + "zulu_version": [14, 27, 1, 0], + "jdk_version": [14, 0, 0, 36] + }, + { + "id": 11349, + "url": "https://cdn.azul.com/zulu/bin/zulu14.28.21-ca-jdk14.0.1-windows_x64.tar.gz", + "name": "zulu14.28.21-ca-jdk14.0.1-windows_x64.tar.gz", + "zulu_version": [14, 28, 21, 0], + "jdk_version": [14, 0, 1, 8] + }, + { + "id": 11513, + "url": "https://cdn.azul.com/zulu/bin/zulu14.29.23-ca-jdk14.0.2-windows_x64.tar.gz", + "name": "zulu14.29.23-ca-jdk14.0.2-windows_x64.tar.gz", + "zulu_version": [14, 29, 23, 0], + "jdk_version": [14, 0, 2, 12] + }, + { + "id": 11780, + "url": "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-windows_x64.tar.gz", + "name": "zulu15.27.17-ca-jdk15.0.0-windows_x64.tar.gz", + "zulu_version": [15, 27, 17, 0], + "jdk_version": [15, 0, 0, 36] + }, + { + "id": 11924, + "url": "https://cdn.azul.com/zulu/bin/zulu15.28.13-ca-jdk15.0.1-windows_x64.tar.gz", + "name": "zulu15.28.13-ca-jdk15.0.1-windows_x64.tar.gz", + "zulu_version": [15, 28, 13, 0], + "jdk_version": [15, 0, 1, 8] + }, + { + "id": 12101, + "url": "https://cdn.azul.com/zulu/bin/zulu15.28.51-ca-jdk15.0.1-windows_x64.tar.gz", + "name": "zulu15.28.51-ca-jdk15.0.1-windows_x64.tar.gz", + "zulu_version": [15, 28, 51, 0], + "jdk_version": [15, 0, 1, 9] + }, + { + "id": 12445, + "url": "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-windows_x64.tar.gz", + "name": "zulu15.29.15-ca-jdk15.0.2-windows_x64.tar.gz", + "zulu_version": [15, 29, 15, 0], + "jdk_version": [15, 0, 2, 7] + }, + { + "id": 12446, + "url": "https://cdn.azul.com/zulu/bin/zulu17.48.15-ca-jdk17.0.10-windows_aarch64.zip", + "name": "zulu17.48.15-ca-jdk17.0.10-win_aarhc4.zip", + "zulu_version": [17, 48, 15, 0], + "jdk_version": [17, 0, 10, 7] + } +] \ No newline at end of file diff --git a/__tests__/distributors/liberica-linux-installer.test.ts b/__tests__/distributors/liberica-linux-installer.test.ts index a5e00e8..8e6a665 100644 --- a/__tests__/distributors/liberica-linux-installer.test.ts +++ b/__tests__/distributors/liberica-linux-installer.test.ts @@ -6,7 +6,7 @@ import { import {HttpClient} from '@actions/http-client'; import os from 'os'; -import manifestData from '../data/liberica.json'; +import manifestData from '../data/liberica-linux.json'; describe('getAvailableVersions', () => { let spyHttpClient: jest.SpyInstance; diff --git a/__tests__/distributors/liberica-windows-installer.test.ts b/__tests__/distributors/liberica-windows-installer.test.ts index 02ae42b..1ccc57e 100644 --- a/__tests__/distributors/liberica-windows-installer.test.ts +++ b/__tests__/distributors/liberica-windows-installer.test.ts @@ -6,7 +6,7 @@ import { import {HttpClient} from '@actions/http-client'; import os from 'os'; -import manifestData from '../data/liberica.json'; +import manifestData from '../data/liberica-windows.json'; describe('getAvailableVersions', () => { let spyHttpClient: jest.SpyInstance; diff --git a/__tests__/distributors/microsoft-installer.test.ts b/__tests__/distributors/microsoft-installer.test.ts index dbb1d2b..00c4b6c 100644 --- a/__tests__/distributors/microsoft-installer.test.ts +++ b/__tests__/distributors/microsoft-installer.test.ts @@ -132,7 +132,7 @@ describe('findPackageForDownload', () => { const result = await distro['findPackageForDownload'](version); const expectedUrl = `https://aka.ms/download-jdk/microsoft-jdk-17.0.7-linux-${distroArch}.tar.gz`; - + expect(result.url).toBe(expectedUrl); } ); @@ -160,7 +160,7 @@ describe('findPackageForDownload', () => { expect(result.url).toBe(expectedUrl); } ); - + it('should throw an error', async () => { await expect(distribution['findPackageForDownload']('8')).rejects.toThrow( /Could not find satisfied version for SemVer */ diff --git a/__tests__/distributors/zulu-linux-installer.test.ts b/__tests__/distributors/zulu-linux-installer.test.ts index 29cc875..60f36ee 100644 --- a/__tests__/distributors/zulu-linux-installer.test.ts +++ b/__tests__/distributors/zulu-linux-installer.test.ts @@ -5,7 +5,7 @@ import {IZuluVersions} from '../../src/distributions/zulu/models'; import * as utils from '../../src/util'; import os from 'os'; -import manifestData from '../data/zulu-releases-default.json'; +import manifestData from '../data/zulu-linux.json'; describe('getAvailableVersions', () => { let spyHttpClient: jest.SpyInstance; diff --git a/__tests__/distributors/zulu-windows-installer.test.ts b/__tests__/distributors/zulu-windows-installer.test.ts index 139355b..dcac5aa 100644 --- a/__tests__/distributors/zulu-windows-installer.test.ts +++ b/__tests__/distributors/zulu-windows-installer.test.ts @@ -5,7 +5,7 @@ import {IZuluVersions} from '../../src/distributions/zulu/models'; import * as utils from '../../src/util'; import os from 'os'; -import manifestData from '../data/zulu-releases-default.json'; +import manifestData from '../data/zulu-windows.json'; describe('getAvailableVersions', () => { let spyHttpClient: jest.SpyInstance;