diff --git a/.github/workflows/upload-docs.yml b/.github/workflows/upload-docs.yml index 5eb41beb3..4138261ac 100644 --- a/.github/workflows/upload-docs.yml +++ b/.github/workflows/upload-docs.yml @@ -1,4 +1,4 @@ -name: Build & deploy documentation on rs.delta.chat, c.delta.chat, and py.delta.chat +name: Build & deploy documentation on rs.delta.chat, c.delta.chat, py.delta.chat and cffi.delta.chat on: push: @@ -101,3 +101,24 @@ jobs: echo "${{ secrets.KEY }}" > "$HOME/.ssh/key" chmod 600 "$HOME/.ssh/key" rsync -avzh -e "ssh -i $HOME/.ssh/key -o StrictHostKeyChecking=no" $GITHUB_WORKSPACE/deltachat-jsonrpc/typescript/docs/ "${{ secrets.USERNAME }}@js.jsonrpc.delta.chat:/var/www/html/js-jsonrpc/" + + build-cffi: + runs-on: ubuntu-latest + environment: + name: cffi.delta.chat + url: https://cffi.delta.chat/ + + steps: + - uses: actions/checkout@v6 + with: + show-progress: false + persist-credentials: false + - name: Build the documentation with cargo + run: | + cargo doc --package deltachat_ffi --no-deps + - name: Upload to cffi.delta.chat + run: | + mkdir -p "$HOME/.ssh" + echo "${{ secrets.CFFI_DOCS_SSH_KEY }}" > "$HOME/.ssh/key" + chmod 600 "$HOME/.ssh/key" + rsync -avzh --delete -e "ssh -i $HOME/.ssh/key -o StrictHostKeyChecking=no" $GITHUB_WORKSPACE/target/doc/ "${{ secrets.CFFI_DOCS_SSH_USER }}@delta.chat:/var/www/html/cffi.delta.chat/" diff --git a/.github/workflows/upload-ffi-docs.yml b/.github/workflows/upload-ffi-docs.yml deleted file mode 100644 index 2d4e532fb..000000000 --- a/.github/workflows/upload-ffi-docs.yml +++ /dev/null @@ -1,31 +0,0 @@ -# GitHub Actions workflow -# to build `deltachat_ffi` crate documentation -# and upload it to - -name: Build & Deploy Documentation on cffi.delta.chat - -on: - push: - branches: - - main - -permissions: {} - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v6 - with: - show-progress: false - persist-credentials: false - - name: Build the documentation with cargo - run: | - cargo doc --package deltachat_ffi --no-deps - - name: Upload to cffi.delta.chat - run: | - mkdir -p "$HOME/.ssh" - echo "${{ secrets.KEY }}" > "$HOME/.ssh/key" - chmod 600 "$HOME/.ssh/key" - rsync -avzh -e "ssh -i $HOME/.ssh/key -o StrictHostKeyChecking=no" $GITHUB_WORKSPACE/target/doc/ "${{ secrets.USERNAME }}@delta.chat:/var/www/html/cffi/"