Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

28.0.0 #964

Merged
merged 1 commit into from
Dec 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 52 additions & 18 deletions config/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,39 @@

return [
'stable' => [
'28' => [
'100' => [
'latest' => '28.0.0',
'internalVersion' => '28.0.0.11',
'downloadUrl' => 'https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0.zip',
'web' => 'https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html',
'eol' => false,
'minPHPVersion' => '8.0',
'signature' => 'Fkf2AdafbBFkxlu1txHSa5MeSFpM0gjVKA6qjjqhkRnx3rlutwVu/78XhZ+Z7SxV
ZiC6nCZL11IKfvCmi5prc8i/OTrYgyP7u209sX/mfFOjk+6ohqOMX0DpsWnw5a8L
AQpACTz2uZc0cykzuoujbzbx9j7MP8/sYLhN1U70axKtaPgelbK1yN9+OMoDLPXP
n6HKvxqShNHQ2sy3d+hlWZPkHPN8qMpphaqkRdCz7Dc0aqS9grY7LTr7EKFsjeCK
VoMLaz6JgZmQx/BUU5jNlDEXoopUIsNqcyfW7GLNqUb/dHeIo68B1qqy2iABmiej
jY/l89wrm1xy8lzcf+AGLg==',

],
],
'27.1.4' => [
'30' => [
'latest' => '28.0.0',
'internalVersion' => '28.0.0.11',
'downloadUrl' => 'https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0.zip',
'web' => 'https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html',
'eol' => false,
'minPHPVersion' => '8.0',
'signature' => 'Fkf2AdafbBFkxlu1txHSa5MeSFpM0gjVKA6qjjqhkRnx3rlutwVu/78XhZ+Z7SxV
ZiC6nCZL11IKfvCmi5prc8i/OTrYgyP7u209sX/mfFOjk+6ohqOMX0DpsWnw5a8L
AQpACTz2uZc0cykzuoujbzbx9j7MP8/sYLhN1U70axKtaPgelbK1yN9+OMoDLPXP
n6HKvxqShNHQ2sy3d+hlWZPkHPN8qMpphaqkRdCz7Dc0aqS9grY7LTr7EKFsjeCK
VoMLaz6JgZmQx/BUU5jNlDEXoopUIsNqcyfW7GLNqUb/dHeIo68B1qqy2iABmiej
jY/l89wrm1xy8lzcf+AGLg==',
],
],
'27' => [
'100' => [
'latest' => '27.1.4',
Expand Down Expand Up @@ -667,34 +700,35 @@
'beta' => [
'28' => [
'100' => [
'latest' => '28.0.0 RC4',
'internalVersion' => '28.0.0.10',
'downloadUrl' => 'https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0rc4.zip',
'latest' => '28.0.0',
'internalVersion' => '28.0.0.11',
'downloadUrl' => 'https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0.zip',
'web' => 'https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html',
'eol' => false,
'minPHPVersion' => '8.0',
'signature' => 'S0MmBX7aaTafTrwRgr7zS+FKDd4mt0KBBoxenC89gxPsRWpmaWalzWEowJbKK4I+
oWz6NMFtlur9JdZ/un7Ie5sxa34HrF4iIwKukqc19q5179zB63eI/e86Z7Wsy0xw
xam0z+6vkTBmBPpUKAEIihBYNvw+CeqR7bzXtfih/bjRHWST+qxcqYZgq9a/Z4Fv
uHua/U/dcAAnd1c0u7OT8KxfSTjOkKAV4hsay3k37XyaeiR+WWMy2D2XB4ZMMKGQ
OX4PG8N0v1LydbZSPuq7OAxNjWkV6EeXxJVdZ080+yxrA7Jb3qPuszEqS0A7dBkb
VdSDfycqDwkJxQkwegZYLg==',
'signature' => 'Fkf2AdafbBFkxlu1txHSa5MeSFpM0gjVKA6qjjqhkRnx3rlutwVu/78XhZ+Z7SxV
ZiC6nCZL11IKfvCmi5prc8i/OTrYgyP7u209sX/mfFOjk+6ohqOMX0DpsWnw5a8L
AQpACTz2uZc0cykzuoujbzbx9j7MP8/sYLhN1U70axKtaPgelbK1yN9+OMoDLPXP
n6HKvxqShNHQ2sy3d+hlWZPkHPN8qMpphaqkRdCz7Dc0aqS9grY7LTr7EKFsjeCK
VoMLaz6JgZmQx/BUU5jNlDEXoopUIsNqcyfW7GLNqUb/dHeIo68B1qqy2iABmiej
jY/l89wrm1xy8lzcf+AGLg==',

],
],
'27.1.5' => [
'100' => [
'latest' => '28.0.0 RC4',
'internalVersion' => '28.0.0.10',
'downloadUrl' => 'https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0rc4.zip',
'latest' => '28.0.0',
'internalVersion' => '28.0.0.11',
'downloadUrl' => 'https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0.zip',
'web' => 'https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html',
'eol' => false,
'minPHPVersion' => '8.0',
'signature' => 'S0MmBX7aaTafTrwRgr7zS+FKDd4mt0KBBoxenC89gxPsRWpmaWalzWEowJbKK4I+
oWz6NMFtlur9JdZ/un7Ie5sxa34HrF4iIwKukqc19q5179zB63eI/e86Z7Wsy0xw
xam0z+6vkTBmBPpUKAEIihBYNvw+CeqR7bzXtfih/bjRHWST+qxcqYZgq9a/Z4Fv
uHua/U/dcAAnd1c0u7OT8KxfSTjOkKAV4hsay3k37XyaeiR+WWMy2D2XB4ZMMKGQ
OX4PG8N0v1LydbZSPuq7OAxNjWkV6EeXxJVdZ080+yxrA7Jb3qPuszEqS0A7dBkb
VdSDfycqDwkJxQkwegZYLg==',
'signature' => 'Fkf2AdafbBFkxlu1txHSa5MeSFpM0gjVKA6qjjqhkRnx3rlutwVu/78XhZ+Z7SxV
ZiC6nCZL11IKfvCmi5prc8i/OTrYgyP7u209sX/mfFOjk+6ohqOMX0DpsWnw5a8L
AQpACTz2uZc0cykzuoujbzbx9j7MP8/sYLhN1U70axKtaPgelbK1yN9+OMoDLPXP
n6HKvxqShNHQ2sy3d+hlWZPkHPN8qMpphaqkRdCz7Dc0aqS9grY7LTr7EKFsjeCK
VoMLaz6JgZmQx/BUU5jNlDEXoopUIsNqcyfW7GLNqUb/dHeIo68B1qqy2iABmiej
jY/l89wrm1xy8lzcf+AGLg==',
],
],
'27' => [
Expand Down
32 changes: 16 additions & 16 deletions tests/integration/features/beta.feature
Original file line number Diff line number Diff line change
Expand Up @@ -777,18 +777,18 @@ Feature: Testing the update scenario of beta releases
And the installation mtime is "11"
When The request is sent
Then The response is non-empty
And Update to version "28.0.0.10" is available
And URL to download is "https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0rc4.zip"
And Update to version "28.0.0.11" is available
And URL to download is "https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0.zip"
And URL to documentation is "https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html"
And EOL is set to "0"
And The signature is
"""
S0MmBX7aaTafTrwRgr7zS+FKDd4mt0KBBoxenC89gxPsRWpmaWalzWEowJbKK4I+
oWz6NMFtlur9JdZ/un7Ie5sxa34HrF4iIwKukqc19q5179zB63eI/e86Z7Wsy0xw
xam0z+6vkTBmBPpUKAEIihBYNvw+CeqR7bzXtfih/bjRHWST+qxcqYZgq9a/Z4Fv
uHua/U/dcAAnd1c0u7OT8KxfSTjOkKAV4hsay3k37XyaeiR+WWMy2D2XB4ZMMKGQ
OX4PG8N0v1LydbZSPuq7OAxNjWkV6EeXxJVdZ080+yxrA7Jb3qPuszEqS0A7dBkb
VdSDfycqDwkJxQkwegZYLg==
Fkf2AdafbBFkxlu1txHSa5MeSFpM0gjVKA6qjjqhkRnx3rlutwVu/78XhZ+Z7SxV
ZiC6nCZL11IKfvCmi5prc8i/OTrYgyP7u209sX/mfFOjk+6ohqOMX0DpsWnw5a8L
AQpACTz2uZc0cykzuoujbzbx9j7MP8/sYLhN1U70axKtaPgelbK1yN9+OMoDLPXP
n6HKvxqShNHQ2sy3d+hlWZPkHPN8qMpphaqkRdCz7Dc0aqS9grY7LTr7EKFsjeCK
VoMLaz6JgZmQx/BUU5jNlDEXoopUIsNqcyfW7GLNqUb/dHeIo68B1qqy2iABmiej
jY/l89wrm1xy8lzcf+AGLg==
"""

Scenario: Updating Nextcloud 28 on the beta channel
Expand All @@ -798,16 +798,16 @@ Feature: Testing the update scenario of beta releases
And the installation mtime is "11"
When The request is sent
Then The response is non-empty
And Update to version "28.0.0.10" is available
And URL to download is "https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0rc4.zip"
And Update to version "28.0.0.11" is available
And URL to download is "https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0.zip"
And URL to documentation is "https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html"
And EOL is set to "0"
And The signature is
"""
S0MmBX7aaTafTrwRgr7zS+FKDd4mt0KBBoxenC89gxPsRWpmaWalzWEowJbKK4I+
oWz6NMFtlur9JdZ/un7Ie5sxa34HrF4iIwKukqc19q5179zB63eI/e86Z7Wsy0xw
xam0z+6vkTBmBPpUKAEIihBYNvw+CeqR7bzXtfih/bjRHWST+qxcqYZgq9a/Z4Fv
uHua/U/dcAAnd1c0u7OT8KxfSTjOkKAV4hsay3k37XyaeiR+WWMy2D2XB4ZMMKGQ
OX4PG8N0v1LydbZSPuq7OAxNjWkV6EeXxJVdZ080+yxrA7Jb3qPuszEqS0A7dBkb
VdSDfycqDwkJxQkwegZYLg==
Fkf2AdafbBFkxlu1txHSa5MeSFpM0gjVKA6qjjqhkRnx3rlutwVu/78XhZ+Z7SxV
ZiC6nCZL11IKfvCmi5prc8i/OTrYgyP7u209sX/mfFOjk+6ohqOMX0DpsWnw5a8L
AQpACTz2uZc0cykzuoujbzbx9j7MP8/sYLhN1U70axKtaPgelbK1yN9+OMoDLPXP
n6HKvxqShNHQ2sy3d+hlWZPkHPN8qMpphaqkRdCz7Dc0aqS9grY7LTr7EKFsjeCK
VoMLaz6JgZmQx/BUU5jNlDEXoopUIsNqcyfW7GLNqUb/dHeIo68B1qqy2iABmiej
jY/l89wrm1xy8lzcf+AGLg==
"""
50 changes: 50 additions & 0 deletions tests/integration/features/stable.feature
Original file line number Diff line number Diff line change
Expand Up @@ -992,3 +992,53 @@ Feature: Testing the update scenario of stable releases
y1IVVg/5VlFIXCKzUXvNC7YSEQPsU6jX2obYua+AaLcoF1WJat/h09OUhqfw7j6l
fO+PvyYh2Ngdq1u2LIvoFQ==
"""

Scenario: Not updating latest Nextcloud 27.1 on the stable channel (staged rollout)
Given There is a release with channel "stable"
And The received version is "27.1.4.1"
And The received PHP version is "8.1.0"
And the installation mtime is "41"
When The request is sent
Then The response is empty

Scenario: Updating latest Nextcloud 27.1 on the stable channel
Given There is a release with channel "stable"
And The received version is "27.1.4.1"
And The received PHP version is "8.1.0"
And the installation mtime is "11"
When The request is sent
Then The response is non-empty
And Update to version "28.0.0.11" is available
And URL to download is "https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0.zip"
And URL to documentation is "https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html"
And EOL is set to "0"
And The signature is
"""
Fkf2AdafbBFkxlu1txHSa5MeSFpM0gjVKA6qjjqhkRnx3rlutwVu/78XhZ+Z7SxV
ZiC6nCZL11IKfvCmi5prc8i/OTrYgyP7u209sX/mfFOjk+6ohqOMX0DpsWnw5a8L
AQpACTz2uZc0cykzuoujbzbx9j7MP8/sYLhN1U70axKtaPgelbK1yN9+OMoDLPXP
n6HKvxqShNHQ2sy3d+hlWZPkHPN8qMpphaqkRdCz7Dc0aqS9grY7LTr7EKFsjeCK
VoMLaz6JgZmQx/BUU5jNlDEXoopUIsNqcyfW7GLNqUb/dHeIo68B1qqy2iABmiej
jY/l89wrm1xy8lzcf+AGLg==
"""

Scenario: Updating Nextcloud 28 on the stable channel
Given There is a release with channel "stable"
And The received version is "28.0.0.0"
And The received PHP version is "8.1.0"
And the installation mtime is "11"
When The request is sent
Then The response is non-empty
And Update to version "28.0.0.11" is available
And URL to download is "https://download.nextcloud.com/server/prereleases/nextcloud-28.0.0.zip"
And URL to documentation is "https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html"
And EOL is set to "0"
And The signature is
"""
Fkf2AdafbBFkxlu1txHSa5MeSFpM0gjVKA6qjjqhkRnx3rlutwVu/78XhZ+Z7SxV
ZiC6nCZL11IKfvCmi5prc8i/OTrYgyP7u209sX/mfFOjk+6ohqOMX0DpsWnw5a8L
AQpACTz2uZc0cykzuoujbzbx9j7MP8/sYLhN1U70axKtaPgelbK1yN9+OMoDLPXP
n6HKvxqShNHQ2sy3d+hlWZPkHPN8qMpphaqkRdCz7Dc0aqS9grY7LTr7EKFsjeCK
VoMLaz6JgZmQx/BUU5jNlDEXoopUIsNqcyfW7GLNqUb/dHeIo68B1qqy2iABmiej
jY/l89wrm1xy8lzcf+AGLg==
"""
Loading