Skip to content

Commit 28f5c7f

Browse files
committed
upload files to sourceforge
2 parents 386bac6 + d45fe7e commit 28f5c7f

File tree

1 file changed

+27
-7
lines changed

1 file changed

+27
-7
lines changed

.github/workflows/build-release.yml

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)