@@ -286,29 +286,39 @@ steps:
286286 - name : packager
287287 image : joomlaprojects/docker-images:packager
288288 environment :
289- FTP_USERNAME :
290- from_secret : ftpusername
291- FTP_PASSWORD :
292- from_secret : ftppassword
293- FTP_HOSTNAME : ci.joomla.org
294- FTP_PORT : " 21"
295- FTP_DEST_DIR : /artifacts
296- FTP_VERIFY : " false"
297- FTP_SECURE : " true"
298- HTTP_ROOT : " https://ci.joomla.org/artifacts"
289+ HTTP_ROOT : " https://artifacts.joomla.org/drone"
299290 DRONE_PULL_REQUEST : DRONE_PULL_REQUEST
300291 DRONE_COMMIT : DRONE_COMMIT
292+ commands :
293+ - /bin/drone_prepare_package.sh
294+
295+ - name : upload
296+ image : joomlaprojects/docker-images:packager
297+ environment :
298+ package_key :
299+ from_secret : package_key
300+ package_user :
301+ from_secret : package_user
302+ package_host :
303+ from_secret : package_host
304+ package_root :
305+ from_secret : package_root
301306 GITHUB_TOKEN :
302307 from_secret : github_token
303308 commands :
304- - if [ $DRONE_REPO_NAME != 'joomla-cms' ]; then echo "The packager only runs on the joomla/joomla-cms repo"; exit 0; fi
305- - /bin/drone_build.sh
306- volumes :
307- - name : reference
308- path : /reference
309- when :
310- repo :
311- - joomla/joomla-cms
309+ - mkdir -p ~/.ssh
310+ - eval $(ssh-agent -s)
311+ - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
312+ - echo "$package_key" > ~/.ssh/id_rsa
313+ - chmod 600 ~/.ssh/id_rsa
314+ - ssh-add
315+ - rclone config create package sftp host $package_host user $package_user port 22
316+ - rclone copy ./upload/ package:$package_root/$DRONE_REPO/$DRONE_BRANCH/$DRONE_PULL_REQUEST/downloads/$DRONE_BUILD_NUMBER
317+ - /bin/add_github_status.sh "Download" "Prebuilt packages are available for download." "https://artifacts.joomla.org/drone/${DRONE_REPO}/${DRONE_BRANCH}/${DRONE_PULL_REQUEST}/downloads/${DRONE_BUILD_NUMBER}"
318+
319+ trigger :
320+ repo :
321+ - joomla/joomla-cms
312322
313323---
314324kind : pipeline
@@ -335,8 +345,8 @@ steps:
335345 from_secret : nightly_user
336346 nightly_host :
337347 from_secret : nightly_host
338- RINGCENTRAL_WEBHOOK :
339- from_secret : notification_url
348+ MATTERMOST_NIGHTLY_HOOK :
349+ from_secret : mattermost_nightly_hook
340350 commands :
341351 - export MINORVERSION=${DRONE_BRANCH%-*}
342352 - mkdir -p ~/.ssh
@@ -349,20 +359,20 @@ steps:
349359 - rclone delete nightly:/home/devj/public_html/nightlies/ --include "Joomla_$MINORVERSION.*"
350360 - rclone delete nightly:/home/devj/public_html/cache/com_content/
351361 - rclone copy ./transfer/ nightly:/home/devj/public_html/nightlies/
352- - /bin/notify
362+ - curl -i -X POST -H 'Content-Type:application/json' -d '{"text":"Nightly Build for [Joomla 5.0](https://developer.joomla.org/nightly-builds.html) successfully built."}' $MATTERMOST_NIGHTLY_HOOK
363+
353364
354365 - name : buildfailure
355366 image : joomlaprojects/docker-images:packager
356367 environment :
357- RINGCENTRAL_WEBHOOK :
358- from_secret : notification_url
368+ MATTERMOST_NIGHTLY_HOOK :
369+ from_secret : mattermost_nightly_hook
359370 commands :
360- - /bin/notify
371+ - curl -i -X POST -H 'Content-Type:application/json' -d '{"text":"Nightly Build for [Joomla 5.0](https://developer.joomla.org/nightly-builds.html) FAILED to built."}' $MATTERMOST_NIGHTLY_HOOK
361372 when :
362373 status :
363374 - failure
364375
365-
366376trigger :
367377 event :
368378 - cron
@@ -372,6 +382,6 @@ trigger:
372382
373383---
374384kind : signature
375- hmac : 45b19b7430edc5ec922ef32c2f2dcb284c7cbf7ba55eb295ba4d877cee0fe5a4
385+ hmac : 16aad9229964700a46de8f3e3265147715d3d5c1173eec9439148af364d6092c
376386
377387...
0 commit comments