Skip to content

Commit

Permalink
Release action: add publication job
Browse files Browse the repository at this point in the history
  • Loading branch information
JEnoch committed Nov 25, 2021
1 parent 8ea5990 commit c7b06cb
Showing 1 changed file with 24 additions and 8 deletions.
32 changes: 24 additions & 8 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -236,18 +236,34 @@ jobs:
needs: [checks, builds]
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v2
- name: Download result of previous builds
uses: actions/download-artifact@v2
with:
path: ARTIFACTS
- name: Publish as github release
uses: softprops/action-gh-release@v1
with:
files: ARTIFACTS/*/*.*
- name: Publish to download.eclipse.org/zenoh
env:
SSH_TARGET: [email protected]
ECLIPSE_BASE_DIR: /home/data/httpd/download.eclipse.org/zenoh/zenoh-c
shell: bash
run: |
echo "ls -R $(pwd)/ARTIFACTS"
echo "--- setup ssh-agent"
eval "$(ssh-agent -s)"
echo 'echo "${{ secrets.SSH_PASSPHRASE }}"' > ~/.ssh_askpass && chmod +x ~/.ssh_askpass
echo "${{ secrets.SSH_PRIVATE_KEY }}" | tr -d '\r' | DISPLAY=NONE SSH_ASKPASS=~/.ssh_askpass ssh-add - > /dev/null 2>&1
rm -f ~/.ssh_askpass
echo "--- test ssh:"
ssh -o "StrictHostKeyChecking=no" ${SSH_TARGET} ls -al
echo "---- list artifacts to upload:"
ls -R ARTIFACTS || true
ECLIPSE_BASE_DIR=/home/data/httpd/download.eclipse.org/zenoh
DOWNLOAD_DIR=${ECLIPSE_BASE_DIR}/zenoh-c/${{ needs.checks.outputs.ZENOH_VERSION }}
DOWNLOAD_DIR=${ECLIPSE_BASE_DIR}/${{ needs.checks.outputs.ZENOH_VERSION }}
echo "---- copy artifacts into ${DOWNLOAD_DIR}"
ssh -o "StrictHostKeyChecking=no" ${SSH_TARGET} mkdir -p ${DOWNLOAD_DIR}
cd ARTIFACTS
echo ssh [email protected] mkdir -p ${DOWNLOAD_DIR}
for target in *; do
echo scp -r $target [email protected]:${DOWNLOAD_DIR}/
done
sha256sum */* > sha256sums.txt
scp -o "StrictHostKeyChecking=no" -r * ${SSH_TARGET}:${DOWNLOAD_DIR}/
echo "---- cleanup identity"
ssh-add -D

0 comments on commit c7b06cb

Please sign in to comment.