You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Medium Post
v1.1.1
Github Action for posting a markdown post to medium.com
Required Application id. Create one on the page.
Required Application secret.
Required User's access token. Create one on the page.
Required The markdown file path of the article.
Base blog's url e.g. https://myblog.com
Post's status. Valid values are draft
, public
, or unlisted
. Default draft
.
Post's license. Valid values are all-rights-reserved
, cc-40-by
, cc-40-by-sa
, cc-40-by-nd
, cc-40-by-nc
, cc-40-by-nc-nd
, cc-40-by-nc-sa
, cc-40-zero
, public-domain
. Default all-rights-reserved
.
ID of the created post.
Let's assume the post markdown file is located at ./content/post.md
.
name: publish-to-medium
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Read the post
id: post
run: echo "::set-output name=data::$(cat ./content/post.md)"
- uses: infraway/medium-post-markdown@v1
with:
app_id: ${{ secrets.MEDIUM_APP_ID }}
app_secret: ${{ secrets.MEDIUM_APP_SECRET }}
access_token: ${{ secrets.MEDIUM_ACCESS_TOKEN }}
markdown: ${{ steps.post.outputs.data }}