@@ -24,10 +24,12 @@ jobs:
2424
2525 - name : Show the discovered version
2626 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
3133
3234 - name : Set up PHP ${{ matrix.php-version }}
3335 uses : shivammathur/setup-php@v2
@@ -106,6 +108,8 @@ jobs:
106108 which rsync
107109 rsync --version
108110 firefox -v
111+ which sftp
112+ which sshpass
109113 vendor/bin/behat -V
110114
111115 - name : Run Behat Tests
@@ -134,7 +138,7 @@ jobs:
134138 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
135139 mv -f /tmp/$$.init public_html/lists/admin/init.php
136140 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
138142
139143 cd ..
140144 zip -rq9 phplist-${RELEASE_VERSION}.zip phplist-${RELEASE_VERSION}
@@ -207,6 +211,22 @@ jobs:
207211
208212 - name : Upload the files
209213 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
210222 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