Skip to content

Commit

Permalink
Production updates
Browse files Browse the repository at this point in the history
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
  • Loading branch information
rullzer committed Feb 10, 2020
1 parent 82b1b10 commit 8548a69
Show file tree
Hide file tree
Showing 2 changed files with 82 additions and 45 deletions.
74 changes: 45 additions & 29 deletions config/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -107,54 +107,70 @@
'production' => [
'17' => [
'100' => [
'latest' => '17.0.2',
'internalVersion' => '17.0.2.1',
'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-17.0.2.zip',
'latest' => '17.0.3',
'internalVersion' => '17.0.3.1',
'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-17.0.3.zip',
'web' => 'https://docs.nextcloud.com/server/17/admin_manual/maintenance/upgrade.html',
'eol' => false,
'minPHPVersion' => '7.1',
'signature' => 'bvMtFkhYbMzG4S1S2U75lDkf92GMxtejlcCaVDifjFzlpH2x8FI3Ggu0XHNBMgJv
VAqGFWl9U4kgAMT+jcrmRLdE8f9TlOXFwvvXA8pr0cxvefzMwhRyEvSOQIqL1m9S
KtdgK7XLu3vDC6OxsumxV6LJCqYvNZlMYzv8eR44yGttcoF77wxlB4HTugoylDFc
NdjU7Ie/s9+sUwkx948xHZZEN6jqHTnMBDhJrOEztPnYy0ZNNh3n9QGf9GBTgl/b
lNbhw20vUeiGhqZeevGVMbNarezC0w3eONLPQH+lvgi9YfSdbqGXT5QvZVHYux8y
Bqk7JVRm7517qvPooSoLIQ==',
],
],
'16.0.8' => [
'100' => [
'latest' => '17.0.3',
'internalVersion' => '17.0.3.1',
'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-17.0.3.zip',
'web' => 'https://docs.nextcloud.com/server/17/admin_manual/maintenance/upgrade.html',
'eol' => false,
'minPHPVersion' => '7.1',
'signature' => 'iJ366fgx+zH3tEbM2kPLvwqm3GgeXdwu8Fg0eOsw642TqB/7FKkL940Tj9e8UdNr
pQXXmfTxc/X9UXmmBf2be+g18+EORlE656+AHOGpImqSg6c/iMGFSyj9iPZgjk5F
IDdagzpqNjZt8RVF3Ka/EBSSD2Xkrx71IKWxU8Yj0OhdXgPGrBFhxBmzT6Jibu6e
LVdwNzom8VhIKeOiteZ0LfioqIqBcpjRBzuZ6qm0izHQUAvxsFDN8gdUGdDmOzyM
7lZPg0Hh+7+Hp+AtSbOKmx9qUwM651QZ8tA2R2XPBrfjMDbWhFUuggfLwNrwD6mq
7mBUyQAHyb2Na0zF6rT8UA==',
'signature' => 'bvMtFkhYbMzG4S1S2U75lDkf92GMxtejlcCaVDifjFzlpH2x8FI3Ggu0XHNBMgJv
VAqGFWl9U4kgAMT+jcrmRLdE8f9TlOXFwvvXA8pr0cxvefzMwhRyEvSOQIqL1m9S
KtdgK7XLu3vDC6OxsumxV6LJCqYvNZlMYzv8eR44yGttcoF77wxlB4HTugoylDFc
NdjU7Ie/s9+sUwkx948xHZZEN6jqHTnMBDhJrOEztPnYy0ZNNh3n9QGf9GBTgl/b
lNbhw20vUeiGhqZeevGVMbNarezC0w3eONLPQH+lvgi9YfSdbqGXT5QvZVHYux8y
Bqk7JVRm7517qvPooSoLIQ==',
],
],
'16' => [
'100' => [
'latest' => '16.0.7',
'internalVersion' => '16.0.7.1',
'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-16.0.7.zip',
'latest' => '16.0.8',
'internalVersion' => '16.0.8.1',
'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-16.0.8.zip',
'web' => 'https://docs.nextcloud.com/server/16/admin_manual/maintenance/upgrade.html',
'eol' => false,
'minPHPVersion' => '7.1',
'signature' => 'nFE6lCqzsoyiRuNrBv5qNODIG7nW/FinO/uuNR296Zzdcu4hqdlCaFSFep15vpB0
fLD13HaT3omwb4AS9WVt7UN0tL6a0/XYOp29+byFIjd2JJQRmAbbFgeaV9G48JL2
AVZQAV0MNiiW5JUv4DcIVLLV1hQ0c5AS5XSpvQcGf5CmptrGMCrXtrgLm5mmhzfH
TiXAb4JZu6UeIZlnzygFgs41uiXQZVCzNg26XnvJFv/yEST9+Y1ExYmI/kaIOUMK
7KjJy1UWqBuwlVkbgckG240f7YicMioFIplPpB5IUkxdIu/R0g3y9jBjw7HOwCbo
Pixphd+KrSmXSX1p9fXsIA==',
'signature' => 'fomhn3ZfTXlP1XWiyvpZrHnl+a28lXc4NQftoWnNoblqwGkE6+pG4W0+LAlonogx
4efZsB3jcyBXPWF6eLPXJxh8HfimS7QJw/+A1xwXIphkgqj36a7euIgjuwFLx+jF
i3SUj7LUaxeF7NNWbj6jqELcfBCHglp2HrGkEdVJm2gRB4rxBEI3fHLz7xC1DbIa
5f/RPw9HpCxUV81oj/nGnf3aJQdB/R/ZH3Cavrm7B/G2Jsa17hnSxr+9GfumW+xY
xj3v2msG7/vmitT+Y2/hiwoSJoP4c/i3nBA0DrH5SyakGP8nqy4oupGtfhWb3yMF
5lGcwxgIRCuLWE2o23DDLw==',
],
],
'15.0.14' => [
'100' => [
'latest' => '16.0.7',
'internalVersion' => '16.0.7.1',
'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-16.0.7.zip',
'latest' => '16.0.8',
'internalVersion' => '16.0.8.1',
'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-16.0.8.zip',
'web' => 'https://docs.nextcloud.com/server/16/admin_manual/maintenance/upgrade.html',
'eol' => false,
'minPHPVersion' => '7.1',
'signature' => 'nFE6lCqzsoyiRuNrBv5qNODIG7nW/FinO/uuNR296Zzdcu4hqdlCaFSFep15vpB0
fLD13HaT3omwb4AS9WVt7UN0tL6a0/XYOp29+byFIjd2JJQRmAbbFgeaV9G48JL2
AVZQAV0MNiiW5JUv4DcIVLLV1hQ0c5AS5XSpvQcGf5CmptrGMCrXtrgLm5mmhzfH
TiXAb4JZu6UeIZlnzygFgs41uiXQZVCzNg26XnvJFv/yEST9+Y1ExYmI/kaIOUMK
7KjJy1UWqBuwlVkbgckG240f7YicMioFIplPpB5IUkxdIu/R0g3y9jBjw7HOwCbo
Pixphd+KrSmXSX1p9fXsIA==',
'signature' => 'fomhn3ZfTXlP1XWiyvpZrHnl+a28lXc4NQftoWnNoblqwGkE6+pG4W0+LAlonogx
4efZsB3jcyBXPWF6eLPXJxh8HfimS7QJw/+A1xwXIphkgqj36a7euIgjuwFLx+jF
i3SUj7LUaxeF7NNWbj6jqELcfBCHglp2HrGkEdVJm2gRB4rxBEI3fHLz7xC1DbIa
5f/RPw9HpCxUV81oj/nGnf3aJQdB/R/ZH3Cavrm7B/G2Jsa17hnSxr+9GfumW+xY
xj3v2msG7/vmitT+Y2/hiwoSJoP4c/i3nBA0DrH5SyakGP8nqy4oupGtfhWb3yMF
5lGcwxgIRCuLWE2o23DDLw==',
],
'101' => [
'latest' => '16.0.7',
'internalVersion' => '16.0.7.1',
'latest' => '16.0.8',
'internalVersion' => '16.0.8.1',
'downloadUrl' => 'https://nextcloud.com/outdated-php-7-0/',
'web' => 'https://nextcloud.com/outdated-php-7-0/',
'eol' => false,
Expand Down
53 changes: 37 additions & 16 deletions tests/integration/features/production.feature
Original file line number Diff line number Diff line change
Expand Up @@ -379,18 +379,39 @@ Feature: Testing the update scenario of production releases
And the installation mtime is "30"
When The request is sent
Then The response is non-empty
And Update to version "16.0.7.1" is available
And URL to download is "https://download.nextcloud.com/server/releases/nextcloud-16.0.7.zip"
And Update to version "16.0.8.1" is available
And URL to download is "https://download.nextcloud.com/server/releases/nextcloud-16.0.8.zip"
And URL to documentation is "https://docs.nextcloud.com/server/16/admin_manual/maintenance/upgrade.html"
And EOL is set to "0"
And The signature is
"""
nFE6lCqzsoyiRuNrBv5qNODIG7nW/FinO/uuNR296Zzdcu4hqdlCaFSFep15vpB0
fLD13HaT3omwb4AS9WVt7UN0tL6a0/XYOp29+byFIjd2JJQRmAbbFgeaV9G48JL2
AVZQAV0MNiiW5JUv4DcIVLLV1hQ0c5AS5XSpvQcGf5CmptrGMCrXtrgLm5mmhzfH
TiXAb4JZu6UeIZlnzygFgs41uiXQZVCzNg26XnvJFv/yEST9+Y1ExYmI/kaIOUMK
7KjJy1UWqBuwlVkbgckG240f7YicMioFIplPpB5IUkxdIu/R0g3y9jBjw7HOwCbo
Pixphd+KrSmXSX1p9fXsIA==
fomhn3ZfTXlP1XWiyvpZrHnl+a28lXc4NQftoWnNoblqwGkE6+pG4W0+LAlonogx
4efZsB3jcyBXPWF6eLPXJxh8HfimS7QJw/+A1xwXIphkgqj36a7euIgjuwFLx+jF
i3SUj7LUaxeF7NNWbj6jqELcfBCHglp2HrGkEdVJm2gRB4rxBEI3fHLz7xC1DbIa
5f/RPw9HpCxUV81oj/nGnf3aJQdB/R/ZH3Cavrm7B/G2Jsa17hnSxr+9GfumW+xY
xj3v2msG7/vmitT+Y2/hiwoSJoP4c/i3nBA0DrH5SyakGP8nqy4oupGtfhWb3yMF
5lGcwxgIRCuLWE2o23DDLw==
"""

Scenario: Updating an up-to-date latest Nextcloud 16.0.8 on the production channel
Given There is a release with channel "production"
And The received version is "16.0.8.1"
And The received PHP version is "7.2.0"
And the installation mtime is "30"
When The request is sent
Then The response is non-empty
And Update to version "17.0.3.1" is available
And URL to download is "https://download.nextcloud.com/server/releases/nextcloud-17.0.3.zip"
And URL to documentation is "https://docs.nextcloud.com/server/17/admin_manual/maintenance/upgrade.html"
And EOL is set to "0"
And The signature is
"""
bvMtFkhYbMzG4S1S2U75lDkf92GMxtejlcCaVDifjFzlpH2x8FI3Ggu0XHNBMgJv
VAqGFWl9U4kgAMT+jcrmRLdE8f9TlOXFwvvXA8pr0cxvefzMwhRyEvSOQIqL1m9S
KtdgK7XLu3vDC6OxsumxV6LJCqYvNZlMYzv8eR44yGttcoF77wxlB4HTugoylDFc
NdjU7Ie/s9+sUwkx948xHZZEN6jqHTnMBDhJrOEztPnYy0ZNNh3n9QGf9GBTgl/b
lNbhw20vUeiGhqZeevGVMbNarezC0w3eONLPQH+lvgi9YfSdbqGXT5QvZVHYux8y
Bqk7JVRm7517qvPooSoLIQ==
"""

Scenario: Updating an up-to-date Nextcloud 17.0.0 on the production channel
Expand All @@ -400,16 +421,16 @@ Feature: Testing the update scenario of production releases
And the installation mtime is "30"
When The request is sent
Then The response is non-empty
And Update to version "17.0.2.1" is available
And URL to download is "https://download.nextcloud.com/server/releases/nextcloud-17.0.2.zip"
And Update to version "17.0.3.1" is available
And URL to download is "https://download.nextcloud.com/server/releases/nextcloud-17.0.3.zip"
And URL to documentation is "https://docs.nextcloud.com/server/17/admin_manual/maintenance/upgrade.html"
And EOL is set to "0"
And The signature is
"""
iJ366fgx+zH3tEbM2kPLvwqm3GgeXdwu8Fg0eOsw642TqB/7FKkL940Tj9e8UdNr
pQXXmfTxc/X9UXmmBf2be+g18+EORlE656+AHOGpImqSg6c/iMGFSyj9iPZgjk5F
IDdagzpqNjZt8RVF3Ka/EBSSD2Xkrx71IKWxU8Yj0OhdXgPGrBFhxBmzT6Jibu6e
LVdwNzom8VhIKeOiteZ0LfioqIqBcpjRBzuZ6qm0izHQUAvxsFDN8gdUGdDmOzyM
7lZPg0Hh+7+Hp+AtSbOKmx9qUwM651QZ8tA2R2XPBrfjMDbWhFUuggfLwNrwD6mq
7mBUyQAHyb2Na0zF6rT8UA==
bvMtFkhYbMzG4S1S2U75lDkf92GMxtejlcCaVDifjFzlpH2x8FI3Ggu0XHNBMgJv
VAqGFWl9U4kgAMT+jcrmRLdE8f9TlOXFwvvXA8pr0cxvefzMwhRyEvSOQIqL1m9S
KtdgK7XLu3vDC6OxsumxV6LJCqYvNZlMYzv8eR44yGttcoF77wxlB4HTugoylDFc
NdjU7Ie/s9+sUwkx948xHZZEN6jqHTnMBDhJrOEztPnYy0ZNNh3n9QGf9GBTgl/b
lNbhw20vUeiGhqZeevGVMbNarezC0w3eONLPQH+lvgi9YfSdbqGXT5QvZVHYux8y
Bqk7JVRm7517qvPooSoLIQ==
"""

0 comments on commit 8548a69

Please sign in to comment.