# Mastodon name: Mastodon on: release: types: [published] jobs: notify: runs-on: ubuntu-latest steps: - name: Notes 📝 id: notes uses: actions/github-script@d556feaca394842dc55e4734bf3bb9f685482fa0 with: result-encoding: string script: | notes = context.payload.release.body // replace all non-supported characters notes = notes.replaceAll('###', '') notes = notes.replaceAll('**', '') notes = notes.replace(/ \(\[[0-9a-z]+\]\(.*\)/g, '') notes = notes.trim() return notes - name: Toot 🐘 uses: cbrgm/mastodon-github-action@845d2db774a6ac1c058f0fc7559023797b9d05ae with: message: | 📦 ${{ github.event.release.name }} ${{steps.notes.outputs.result}} ${{ github.event.release.html_url }} #ohmyposh #oss #cli #opensource visibility: "public" env: MASTODON_URL: "https://social.ohmyposh.dev/" MASTODON_ACCESS_TOKEN: ${{ secrets.MASTODON_ACCESS_TOKEN }}