Update drone.yml to be compatible with drone 1.0.0

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
This commit is contained in:
Morris Jobke 2019-04-10 13:29:35 +02:00
parent 4ad55327be
commit 8d5cfc77ca
No known key found for this signature in database
GPG Key ID: FE03C3A163FEDE68
5 changed files with 230 additions and 296 deletions

View File

@ -1,145 +1,232 @@
clone:
git:
image: plugins/git
depth: 1
kind: pipeline
name: check-same-code-base
pipeline:
check-same-code-base:
steps:
- name: check-same-code-base
image: nextcloudci/php7.0:php7.0-19
commands:
- make check-same-code-base
when:
matrix:
TESTS: check-same-code-base
php56-cli:
image: nextcloudci/php5.6:php5.6-7
commands:
- make test-cli
when:
matrix:
TESTS: php56-cli
php70-cli:
image: nextcloudci/php7.0:php7.0-19
commands:
- make test-cli
when:
matrix:
TESTS: php70-cli
php71-cli:
image: nextcloudci/php7.1:php7.1-16
commands:
- make test-cli
when:
matrix:
TESTS: php71-cli
php72-cli:
image: nextcloudci/php7.2:php7.2-12
commands:
- make test-cli
when:
matrix:
TESTS: php72-cli
php56-stable12:
image: nextcloudci/php5.6:php5.6-7
commands:
- make test-stable12
when:
matrix:
TESTS: php56-stable12
php70-stable12:
image: nextcloudci/php7.0:php7.0-19
commands:
- make test-stable12
when:
matrix:
TESTS: php70-stable12
php71-stable12:
image: nextcloudci/php7.1:php7.1-16
commands:
- make test-stable12
when:
matrix:
TESTS: php71-stable12
php56-stable13:
image: nextcloudci/php5.6:php5.6-7
commands:
- make test-stable13
when:
matrix:
TESTS: php56-stable13
php70-stable13:
image: nextcloudci/php7.0:php7.0-19
commands:
- make test-stable13
when:
matrix:
TESTS: php70-stable13
php71-stable13:
image: nextcloudci/php7.1:php7.1-16
commands:
- make test-stable13
when:
matrix:
TESTS: php71-stable13
php72-stable13:
image: nextcloudci/php7.2:php7.2-12
commands:
- make test-stable13
when:
matrix:
TESTS: php72-stable13
php70-stable14:
image: nextcloudci/php7.0:php7.0-19
commands:
- make test-stable14
when:
matrix:
TESTS: php70-stable14
php71-stable14:
image: nextcloudci/php7.1:php7.1-16
commands:
- make test-stable14
when:
matrix:
TESTS: php71-stable14
php72-stable14:
image: nextcloudci/php7.2:php7.2-12
commands:
- make test-stable14
when:
matrix:
TESTS: php72-stable14
php71-master:
image: nextcloudci/php7.1:php7.1-16
commands:
- make test-master
when:
matrix:
TESTS: php71-master
php72-master:
image: nextcloudci/php7.2:php7.2-12
commands:
- make test-master
when:
matrix:
TESTS: php72-master
matrix:
include:
- TESTS: php56-cli
- TESTS: php70-cli
- TESTS: php71-cli
- TESTS: php56-stable12
- TESTS: php70-stable12
- TESTS: php71-stable12
- TESTS: php56-stable13
- TESTS: php70-stable13
- TESTS: php71-stable13
- TESTS: php72-stable13
- TESTS: php70-stable14
- TESTS: php71-stable14
- TESTS: php72-stable14
- TESTS: php71-master
- TESTS: php72-master
- TESTS: check-same-code-base
branches: [ master, stable* ]
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php70-cli
steps:
- name: php70-cli
image: nextcloudci/php7.0:php7.0-19
commands:
- make test-cli
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php71-cli
steps:
- name: php71-cli
image: nextcloudci/php7.1:php7.1-16
commands:
- make test-cli
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
#---
#kind: pipeline
#name: php72-cli
#
#steps:
# - name: php72-cli
# image: nextcloudci/php7.2:php7.2-12
# commands:
# - make test-cli
#
#trigger:
# branch:
# - master
# - stable*
# event:
# - pull_request
# - push
#
---
kind: pipeline
name: php70-stable14
steps:
- name: php70-stable14
image: nextcloudci/php7.0:php7.0-19
commands:
- make test-stable14
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php71-stable14
steps:
- name: php71-stable14
image: nextcloudci/php7.1:php7.1-16
commands:
- make test-stable14
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php72-stable14
steps:
- name: php72-stable14
image: nextcloudci/php7.2:php7.2-12
commands:
- make test-stable14
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php71-stable15
steps:
- name: php71-stable15
image: nextcloudci/php7.1:php7.1-16
commands:
- make test-stable15
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php72-stable15
steps:
- name: php72-stable15
image: nextcloudci/php7.2:php7.2-12
commands:
- make test-stable15
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php73-stable15
steps:
- name: php73-stable15
image: nextcloudci/php7.3:php7.3-2
commands:
- make test-stable15
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php71-master
steps:
- name: php71-master
image: nextcloudci/php7.1:php7.1-16
commands:
- make test-master
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php72-master
steps:
- name: php72-master
image: nextcloudci/php7.2:php7.2-12
commands:
- make test-master
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: php73-master
steps:
- name: php73-master
image: nextcloudci/php7.3:php7.3-2
commands:
- make test-master
trigger:
branch:
- master
- stable*
event:
- pull_request
- push

View File

@ -23,15 +23,12 @@ test: updater.phar test/vendor
test-cli: updater.phar test/vendor
cd tests && vendor/behat/behat/bin/behat features/cli.feature
test-stable12: updater.phar test/vendor
cd tests && vendor/behat/behat/bin/behat features/stable12.feature
test-stable13: updater.phar test/vendor
cd tests && vendor/behat/behat/bin/behat features/stable13.feature
test-stable14: updater.phar test/vendor
cd tests && vendor/behat/behat/bin/behat features/stable14.feature
test-stable15: updater.phar test/vendor
cd tests && vendor/behat/behat/bin/behat features/stable15.feature
test-master: updater.phar test/vendor
cd tests && vendor/behat/behat/bin/behat features/master.feature

View File

@ -195,84 +195,24 @@ class FeatureContext implements SnippetAcceptingContext
*/
public function getSignatureForVersion($version) {
$signatures = [
'9.0.54' => 'wVgtLXquICXsmfJwRUD8tJiFzYJAIdQfjAcOzvKGDYh96NMT6MGVEMYQgAfyYvq0
tuAcqsU87CDc1IQ14y2GmkSnwnXJrCXEJFaYqBGyXJtbzRukby5k+IVx2NTBaNjL
XMC1irGa7tnCC/pyn9K+RDDHSTa3aQ7W0Z2MIq+TpNuASwshOGaep9IP7bmVvEsS
CC8df8qp8xBkUA6PLxDkrHHGe1dTauuMYc0hUkzclC+fD2wFzV4ks1RpX6V4dLlZ
4+nzlDeepIAVOnoaIaxLv4DmITD5Mg408z/CCB2YBBntFC9wIlfErr9X4JqQWVEQ
Xpo6Rlr6bSFMHcDn3Bjn+Q==',
'9.0.55RC1' => 'uUGqJ6shKJCxoP9UvPclGewzN3jxX1blMyB27RsLN/jEf1Y6nnxz3kVyeXQcUuvV
P54w4cyKBnj8+mMJV57bnIUf42B1GFIiHTILpauDcC6KqsEt/kGIUDiHtZjZAJKr
jzuUjSAXKjTxeAQv0l9H7nQaa7Xs7LgWTV9LycQVLksYoV0MDBMOjBuxH017jgQH
AAzqdiQguM2pv5+j6AZcP6q1YRueLePTcM2q+AlDB52LYA1Dfmj81jsP1J9WmbXJ
IfbjOzrkifG5mJB+Q7/HOJjQYevaxjL6prSp0yym7nqSy63vH8GDxKa+gIK5Gfj+
0mo/sSnvB5vobDDb/TO8og==',
'10.0.1' => 'w64N/qoNW2jiStnNXWJBhVkD0eLs75ELvbAnDY2wCyFM5TlqTeKlBnwK7zuIOzwD
h5/k0tExXra1fBPic6qUF30Z9n1O6C60z0zKQYOaHrR4I4EN1SdHFsjbLyXxm/Ua
F3DwREXcYMT4r7XAl/PfX0zkpIMMmCu5GEd1GlxReY8sUcVcJmMf1/7x2NYNuQgV
UY4SEY7zFbybOcT8XfXNxod0isDkkOSj8B1TtTjlBZ6wyHSTVBtKg2fVKcTdOvxp
IlWHCJCnDFD9Nwz5bBTUd8ssNYqFBVNT2viyR696ObpIE1f7AJHpsgY9FJ4psDDf
D0kiMCecZa45XkBwFvg41Q==',
'10.0.2RC1' => 'ScJSe22yoHYtwFH8nydZoWOgxRgWq6JlthFw7/BvTvUGMejaB4hD/s5hFKE4Luvs
GjV3/UtKpnBUpZSByQyEM/BbD+fyhbU3L+v6CQQYgjbtcRTyNmqdsFwZ+T1MXhTZ
Be10XmB2QB6Xi0jvxjD9d3AYUFPH8Chy8rF6Wth7V7Eexyuh+4secrvuv7pqbuNt
AmVRSYigLgIB5oVDd5BSvpeDe4ZhKN8qE1fDDTQX29iPvTn6M/FJZ3pH3ZrLRzgl
9n97PTVFgtC2NdLYc7GD9bHxTUL1/iKvp7s9I6Tp6oxyBfOJwC4AqRTwURnG1ouZ
EjMJzAibeG1AVDDbaU6irQ==',
'11.0.0beta' => 'LflrJaVMjHH1ntRlQ1mkgvQ86VTSFxvw77kcPt33tWVk6GLSMxpy+/71V3nGNHM2
STd1czLzm+AUWdWWVluAci6XjJ7x+Tlsg5S7+ofuiwO1/m1nf5yXeHEf9q9ATqzy
UkzEhCEbMF+9Zxd5WZZkexUZyVf/cfx8MBEsvsqqysHGgZJKmoJEwN2jCnKYIQzL
yAvOWXjOA0xarzXxwdlTnkFEnzBvFeYAThcfBDdUBRbyCqVbpU7IBQoXZYCSAtac
FBKNj6b48LDvE4BDnid8y/91q88WdL4QLy4wVFVPxbMIObfDeAnyLvG+p7La7V5G
iPnnYL0Y2XIhbshkwWhS/Q==',
'11.0.0beta2' => 'WAzWUB8rgr/deeOnlBn084ysJe3Z8J2dSunkJNlNEtbbCBr2ALwZh6Xe41MXr2F/
S6riPZk2uRmx5W2XZ+IUHSTVlAOKOQaflTlo3xConuKfcyojJ3PGsO8x7awtRNA7
2GBBBTNKY9/q8eONztsBWY7O2pWMTqJKEuXiXQyAQ3IkqxQkMWoyxKU/zGWBdZad
QYwN9zVszIoWo31nlVz7QSzUZ4iyEVnbY4gT5EVPKfflIPQblp2bN485pYamuPe5
CYB6S4AUzuyYS2zxt7MMdoaWHXY8hxdst1AF/kGKZ5Bdct4qVw7pup77c+uMNBvT
jFSE6+KKI+HAE132eaXY5A==',
'11.0.2' => 'hvw4zZs6gSeP4TlU0kkfpJ1tgaSrD2M8V/MANX/YqwZBy9mG8z67Mtt07sbYByHh
kWVd2uVmVoiEcmNEtiJUE1WEcrC+YSAFUTl8P4MjUa2jEC3k37zIn1WcFI8ZqRiH
EBYiSef87rZXjcvuta5fC4O0cOaxU3pVkNVqeP9T0tHEI4Oorj5Uj8qoiuIH2Xbc
chLfk+x/EatNAlTE6NJo6rJnquCErooOPgLl6k48oOcgJZZtOQ1xDhb69Yug25bv
V12smv+3iUGpQBIJnBhIZY+Ww7SOCCca/ss1f+/uEMr3NFGiDgJ4KYoxF/pYaGo4
MgK0pHPeAIesiUnEEq8y6w==',
'11.0.4' => 'trn0fADgH12IioNSPDzYlkIAhlXg2ETpmkm+dENefK2HqVdDJBJX62kCYug4WovB
PTS455VNR43dFFCgqjvQiip/XTLHpG2ppAZq35gDslHbD8HcACS+T0OpW/mJYseD
1+eCbaYShguIcCLlTXaPhbesIh2iO2guBzv6xODSFDKlAWHXwZ3xcumX8QE+7oex
E9HDBL7XYkvMavCvMQjYgAQ6CTCgAxe0wYpa6O8HWhk0AgidDJgevHyHFOssxrTm
TCDZ2VgqwydUVcs+pfKC3VJkutrPOOH2JcltremBpYjkL4d25BDqPNDGi5FOKWyI
tJejM2uk8UEjo4mJ6q7BIA==',
'12.0.0' => 'My4ZSUly2nD1t+pKhS4uzzlkVt08TQi64DbICxO2nIGB1I3RpyqXgd+BXWobTG35
116 J7DiJ6LEbHw/YMuzYj/vi+XJxbmkGrsHxWhlc5jdn3sc406Dgr4ywyZztiS2SCMy
117 tTAg0vwiH3pBP68rx/2ltPN7hS3HkReqb/28rAegntXVd35R9w9YGbOl4zfqmnSJ
118 zUBXGiOmKhh6KPcPaiavxDXCgR+4v2pgu9J3RmPgkq0m2AsDl6YPOxN+FGVHKbBP
119 TJw0efCxt7Q3Mdo70zmJbyE+Dal+UV+EgZC3tU+zd2vUckrs6B2xNoSBlo1UOjo2
120 dL+1Gy7Ry+R0Y1eFw+XYJQ==',
'12.0.0beta1' => 'ho8LV/2eB0kSI89JJDTn8BtDnUBlAnFOVaDgcBim+N2yUUzsGy8Q+nWeffrL0bPU
951fuSIHpjByfJxiSL5GipoT6555992PV6B8BckyTgVvWXxKGH2htQVdYUDTKfaB
DCe59CvjNe4YR/qqBitTyJYeWqGD4FCrmAGmbQmhINm70H1TUl2zHBFi7rqFKwcw
et3H3uSKf1UNGKx/HE1RSlGCukTc/o+UcwT7wAPlm3YfIMG9vrLX5s27JG6p5MlW
N8VZ0VTtBZY0EAqedrHWZ4FxFOwmmxfdVoUbJgq8ZUlWBmAIj9t4vbHzXAVxu437
6Jx1KWDwCnir1GssOSy2FQ==',
'12.0.0beta2' => 'd8f33pXCXVpkSpqlYYXWgjbq0uj5NrIDzwWCvtaU0C/B9g42hK4vJwOPGeQcdHh/
A4xDB/BtSv01KvSd1kECrGFW7rH9HlHFq1LmMRAOj3slnKHZN4XLmJ5whMobfTip
qfoxA4FJuhzInr3MK3Kbg8VsiX1BHlD6UDS1Uyif5JinUR1BvYaDhTQAzzyRI8hC
OXJ3Dug6SCBQFbvRsBSWoAVufyjENg3JSOmKl6X0ROKw4nPg+BL8ZZhiF9t8gldZ
iXeCFpAF+JdF9xEmO0KqTi10DuLG7Svr0gzA5B8joLWQHGGOJY3+8mr9RaF4QMcH
VKXfKG/PZfQKKIk6qALaaw==',
'12.0.1' => 'R6+aQoW/L0L7RyM/ER06kH7XJHyskvmuOHcUKIydWGbFN1PQTjblqXiiUcsmFtsD
+ZLeiPtWg3wquzuA3GWk7vrJrRvIKguULBEdtaDv76jeOxX8IVtPZYyq9ywSleHU
qd9CCurtREBZVmaQLy79+aXvan+pSvq4f9kl9jVVDp/v9QDpaHSLtKrUCHGgyQZO
0APf4QTMn+Jlw40JD3vbQSPkxWb7dcQEE6gGg6htN7iLHRRVXf8sJWFrLGotCHCH
RVY+A9o0d/+e49hXBsqNA03y1ZETQkVle1X7618aFj+Rfekq+yANXG1w2yD69Erv
DB8RQvd5QS/1Igt4LyTdMw==',
'13.0.0beta2' => 'nSIJYm2Bys4Hp3Vpv5aOEo7QY+rgdVKKqL5J9wv/VSRRcJIL2JcuJmdrHtXc5fsR
aBdpLVRrtBuXi6l92M3/8+GnycNBj62OEKECa5KNl1pOInwTTrmwLFNa/S9ooG4y
Ntb9nkGUIpQjfFbgYSBdLPNuP6tZcA3AGM7IjNNCEE4ai+4n5Q+j/d/9mcV54qzV
BZjRQzqQ9QPTxq45i9ZO8GZhKBIXzWzt6TwtKQY8pds6uCrilHuw/QI6fCmOHfSH
mlGSfQdip562QrdH1YE1bmgPdSZ2eC4k8rAbMQSRQc6XZhbNpwGKs0lcPxvaVTqP
xofdQ77i4w95e0fNOH3mzQ==',
'13.0.1' => 'AG3egWHJkQaqCraVLiRq5Q7GvqArmBgVv8PNAfVYTOXPN6xWmw8cbUeBvBZ3OS1/
bup1ktLDwTLDjWm1XMBUhhQCxVDLtEd3A6WfaVJz9BWoz1MyxUGlaIJSzTHLoEfz
nFVUdoGH0mAdq8WtxRQSNwQWeKn+iF1jpbtIbDc29POtWvvzEgT/KW8MDzeidx6s

View File

@ -1,29 +0,0 @@
Feature: CLI updater - stable12 base
Scenario: Update is available - 12.0.0 beta 1 to 12.0.0 beta 2
Given the current installed version is 12.0.0beta1
And there is an update to prerelease version "12.0.0beta2" available
And the version number is decreased in the config.php to enforce upgrade
When the CLI updater is run successfully
And the output should contain "Update successful"
Then the installed version should be 12.0
And maintenance mode should be off
And upgrade is not required
Scenario: Update is available - 12.0.0 to 12.0.1
Given the current installed version is 12.0.0
And there is an update to version 12.0.1 available
When the CLI updater is run successfully
And the output should contain "Update successful"
Then the installed version should be 12.0.1
And maintenance mode should be off
And upgrade is not required
Scenario: Update is available - 12.0.0 to 13.0.1
Given the current installed version is 12.0.0
And there is an update to version 13.0.1 available
When the CLI updater is run successfully
And the output should contain "Update successful"
Then the installed version should be 13.0.1
And maintenance mode should be off
And upgrade is not required

View File

@ -1,61 +0,0 @@
Feature: CLI updater - stable13 base
Scenario: Update is available - 13.0.0 beta 1 to 13.0.0 beta 2
Given the current installed version is 13.0.0beta1
And there is an update to prerelease version "13.0.0beta2" available
And the version number is decreased in the config.php to enforce upgrade
When the CLI updater is run successfully
And the output should contain "Update successful"
Then the installed version should be 13.0
And maintenance mode should be off
And upgrade is not required
Scenario: Update is available - 13.0.0 to 13.0.1
Given the current installed version is 13.0.0
And there is an update to version 13.0.1 available
When the CLI updater is run successfully
And the output should contain "Update successful"
Then the installed version should be 13.0.1
And maintenance mode should be off
And upgrade is not required
Scenario: Update is available - 13.0.3 to 13.0.4
Given the current installed version is 13.0.3
And there is an update to version 13.0.4 available
When the CLI updater is run successfully
And the output should contain "Update successful"
Then the installed version should be 13.0.4
And maintenance mode should be off
And upgrade is not required
Scenario: Update is available but unexpected folder found - 13.0.3 to 13.0.4
Given the current installed version is 13.0.3
And there is an update to version 13.0.4 available
And there is a folder called "test123"
When the CLI updater is run
Then the return code should not be 0
And the output should contain "The following extra files have been found"
Then the installed version should be 13.0.3
And maintenance mode should be off
And upgrade is not required
Scenario: Update is available and .well-known folder exist - 13.0.3 to 13.0.4
Given the current installed version is 13.0.3
And there is an update to version 13.0.4 available
And there is a folder called ".well-known"
When the CLI updater is run successfully
And the output should contain "Update successful"
Then the installed version should be 13.0.4
And maintenance mode should be off
And upgrade is not required
Scenario: Update is available - 13.0.1 to 14.0.3
Given the current installed version is 13.0.1
And PHP is at least in version 7.0
And the current channel is "daily"
And there is an update to version 14.0.3 available
When the CLI updater is run successfully
And the output should contain "Update successful"
Then the installed version should be 14.0
And maintenance mode should be off
And upgrade is not required