@@ -24,10 +24,12 @@ jobs:
24
24
25
25
- name : Show the discovered version
26
26
run : |
27
- echo $RELEASE_VERSION
28
- echo ${{ env.RELEASE_VERSION }}
29
- echo $GITHUB_REF
30
- echo ${{ env.GITHUB_REF }}
27
+ if [[ $RELEASE_VERSION = "refs/heads/master" ]]; then
28
+ echo "RELEASE_VERSION=testing-RC1" >> $GITHUB_ENV
29
+ fi
30
+ echo \$RELEASE_VERSION = $RELEASE_VERSION
31
+ echo \$\{\{ env.RELEASE_VERSION \}\} = ${{ env.RELEASE_VERSION }}
32
+ echo \$GITHUB_REF = $GITHUB_REF
31
33
32
34
- name : Set up PHP ${{ matrix.php-version }}
33
35
uses : shivammathur/setup-php@v2
@@ -106,6 +108,8 @@ jobs:
106
108
which rsync
107
109
rsync --version
108
110
firefox -v
111
+ which sftp
112
+ which sshpass
109
113
vendor/bin/behat -V
110
114
111
115
- name : Run Behat Tests
@@ -134,7 +138,7 @@ jobs:
134
138
cat public_html/lists/admin/init.php | tr '\n' '\r' | sed 's~//## remove on rollout.*//## end remove on rollout ###~define("VERSION","'${RELEASE_VERSION}'");~' | tr '\r' '\n' > /tmp/$$.init
135
139
mv -f /tmp/$$.init public_html/lists/admin/init.php
136
140
sed -i s~define\(\'STRUCTUREVERSION\'.*~define\(\'STRUCTUREVERSION\',\"${RELEASE_VERSION}\"\)\;~ public_html/lists/admin/structure.php
137
- sed -i s/^VERSION=/VERSION=${RELEASE_VERSION}/ VERSION
141
+ sed -i s/^VERSION=.* /VERSION=${RELEASE_VERSION}/ VERSION
138
142
139
143
cd ..
140
144
zip -rq9 phplist-${RELEASE_VERSION}.zip phplist-${RELEASE_VERSION}
@@ -207,6 +211,22 @@ jobs:
207
211
208
212
- name : Upload the files
209
213
run : |
214
+ export SSHPASS=${{ secrets.SF_PASS }}
215
+ if [[ $RELEASE_VERSION =~ "-RC" ]]; then
216
+ RELEASE_FOLDER=phplist-development
217
+ else
218
+ RELEASE_FOLDER=phplist
219
+ fi
220
+ echo "${{ secrets.SF_HOSTKEY }}" >> ~/.ssh/known_hosts
221
+ cd $GITHUB_WORKSPACE
210
222
cd ..
211
- s3cmd put phplist-${RELEASE_VERSION}.* s3://${{ secrets.AWS_S3_VERSIONS_BUCKET }}/
212
- s3cmd put phplist3/public_html/lists/admin/images/power-phplist.png s3://${{ secrets.AWS_S3_POWERED_BUCKET }}/images/${RELEASE_VERSION}/
223
+
224
+ sshpass -e sftp -oBatchMode=no -b - ${{ secrets.SF_USERNAME }}@${{ secrets.SF_HOST }} << EOF
225
+ cd /home/frs/project/phplist/$RELEASE_FOLDER
226
+ mkdir $RELEASE_VERSION
227
+ cd $RELEASE_VERSION
228
+ put phplist-${RELEASE_VERSION}.*
229
+ ls -l
230
+ bye
231
+ EOF
232
+
0 commit comments