Replace SFTP-publish with docker-publish

This commit is contained in:
Philipp Holzer 2022-07-28 20:34:53 +02:00
parent 71cba85f8c
commit b6a9c3bb38
Signed by: nupplaPhil
GPG Key ID: 24A7501396EB5432
2 changed files with 8 additions and 58 deletions

View File

@ -90,37 +90,12 @@ pipeline:
repo: friendica/friendica repo: friendica/friendica
branch: [ develop, '*-rc' ] branch: [ develop, '*-rc' ]
event: push event: push
upload_artifacts: publish_artifacts:
image: alpine image: alpine
secrets:
- source: sftp_host
target: lftp_host
- source: sftp_user
target: lftp_user
- source: ssh_key
target: lftp_key
environment:
LFTP_PORT: "22"
LFTP_SOURCE: "build"
LFTP_TARGET: "/http"
volumes:
- /etc/hosts:/etc/hosts
commands: commands:
- apk add lftp openssh openssl - cp -fr build/* /tmp/friendica_files/
- touch drone.key volumes:
- chmod 400 drone.key - files:/tmp/friendica_files
- echo "$LFTP_KEY" | openssl base64 -A -d > drone.key
- lftp -c "
set net:timeout 5;
set net:max-retries 2;
set net:reconnect-interval-base 5;
set sftp:auto-confirm true;
set sftp:connect-program 'ssh -q -a -x -i drone.key';
connect sftp://$LFTP_USER:@$LFTP_HOST:$LFTP_PORT;
cd $LFTP_TARGET;
mput $LFTP_SOURCE/*;
"
- rm drone.key
when: when:
repo: friendica/friendica repo: friendica/friendica
branch: [ develop, '*-rc' ] branch: [ develop, '*-rc' ]

View File

@ -88,37 +88,12 @@ pipeline:
repo: friendica/friendica repo: friendica/friendica
branch: stable branch: stable
event: tag event: tag
upload_artifacts: publish_artifacts:
image: alpine image: alpine
secrets:
- source: sftp_host
target: lftp_host
- source: sftp_user
target: lftp_user
- source: ssh_key
target: lftp_key
environment:
LFTP_PORT: "22"
LFTP_SOURCE: "build"
LFTP_TARGET: "/http"
volumes:
- /etc/hosts:/etc/hosts
commands: commands:
- apk add lftp openssh openssl - cp -fr build/* /tmp/friendica_files/
- touch drone.key volumes:
- chmod 400 drone.key - files:/tmp/friendica_files
- echo "$LFTP_KEY" | openssl base64 -A -d > drone.key
- lftp -c "
set net:timeout 5;
set net:max-retries 2;
set net:reconnect-interval-base 5;
set sftp:auto-confirm true;
set sftp:connect-program 'ssh -q -a -x -i drone.key';
connect sftp://$LFTP_USER:@$LFTP_HOST:$LFTP_PORT;
cd $LFTP_TARGET;
mput $LFTP_SOURCE/*;
"
- rm drone.key
when: when:
repo: friendica/friendica repo: friendica/friendica
branch: stable branch: stable