⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Post the latest post from your RSS Feed to your LinkedIn Profile

License

Notifications You must be signed in to change notification settings

Arisamiga/Linkedin-RSS

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

Linkedin-RSS

Post the latest post from your RSS Feed to your LinkedIn Profile

Issues

Codacy Badge

How to use

  1. Create a folder named .github and create a workflows folder inside it, if it doesn't exist.

  2. Create a new .yml file with the following contents inside the workflows folder:

name: Linkedin blog post workflow
on:
  schedule: # Run workflow automatically
    - cron: "0 * * * *" # Runs every hour, on the hour
  workflow_dispatch: # Run workflow manually (without waiting for the cron to be called), through the GitHub Actions Workflow page directly

jobs:
  linkedin_rss_job:
    runs-on: ubuntu-latest
    name: Post Latest RSS Post to Linkedin
    steps:
      - name: Checkout
        uses: actions/checkout@v3
      - name: Get Latest Post / Post On Linkedin
        uses: Arisamiga/Linkedin-RSS@master
        with:
          feed_list: # Url of RSS
          ln_access_token: # Url of LinkedIn Access Token
          embed_image: # Url of embed image
Parameter Required Description Default
feed_list Your own RSS feed URL (No Default URL)
ln_access_token Your LinkedIn Access Token (No Default Access Token)
embed_image X The URL of the image you want to use in the embed. (No Default URL)
last_post_path X The path to the file you want to use to store the last post. .github/.lastPost.txt
commit_user X The username of the commiter. Linkedin-Post-Action
commit_email X The email of the commiter. [email protected]
commit_message X The commit message. Update Last Post File

How to get your LinkedIn Access Token

Register the app in LinkedIn Developer Network

  • Go to LinkedIn Developer Network and create an app;
  • Select Test University or PersonalDev can be used as the company associated with the app without verification;

  • Once you made your Application go to your App and go to "Products"
  • From there Select "Share on LinkedIn" and "Sign In with LinkedIn using OpenID Connect" and "Request Access" For both of them

  • Once you have added your Products go to https://www.linkedin.com/developers/tools/oauth/
  • Select "Create a new access token" and click "Create Token" Select your app and make sure you have the openid, profile and w_member_social scopes selected.
  • Press "Request Access Token" and you will be asked to login. After Successfully logging in you will be given your Access Token.

Notices

I suggest for your ln_access_token you use a Github Secret. (Whats a Github Secret check here https://docs.github.com/en/actions/security-guides/encrypted-secrets)

Thanks to https://github.com/gfiocco/linkedin-node-api as the LinkedIn Docs are wierd..

Code and bug reporting

You can open a issue at https://github.com/Arisamiga/Linkedin-RSS