name: Wiki Notification on: gollum jobs: prepare_email: runs-on: ubuntu-latest outputs: messages: ${{ steps.set-result.outputs.result }} steps: - name: get informations and prepare email uses: actions/github-script@v7 id: set-result with: result-encoding: string script: | const payload = context.payload; const actor = payload.sender; const pages = payload.pages; let messages = "Subject:Updates to CGAL Wiki \nContent-Type: text/html\n"; messages += ""; messages += `

The following CGAL Wiki page were modified by "${actor.login}":

"; console.log( messages ); return messages; call_send_email: needs: prepare_email uses: ./.github/workflows/send_email.yml with: message: ${{needs.prepare_email.outputs.messages}} secrets: email: ${{ secrets.CGAL_SEND_WIKI_EMAIL_TO }} private_key: ${{ secrets.CGAL_SEND_WIKI_EMAIL_SSH_PRIVATE_KEY }} user: ${{ secrets.CGAL_SEND_WIKI_EMAIL_SSH_USER }} host: ${{ secrets.CGAL_SEND_WIKI_EMAIL_SSH_HOST }}