Files
github-profile-readme-gener…/src/utils/workflows.js
T
2020-07-28 19:30:46 -04:00

30 lines
1.1 KiB
JavaScript

import { isMediumUsernameValid } from "../utils/validation"
const latestBlogs = (payload) => {
let rssFeed = ''
if (payload.dev.show && payload.dev.username && payload.medium.show && payload.medium.username && isMediumUsernameValid(payload.medium.username)) {
rssFeed = 'https://dev.to/feed/' + payload.dev.username + ', https://medium.com/feed/' + payload.medium.username
} else if(payload.dev.show && payload.dev.username) {
rssFeed = 'https://dev.to/feed/' + payload.dev.username
} else {
rssFeed = 'https://medium.com/feed/' + payload.medium.username
}
let data = `name: Latest blog post workflow
on:
schedule:
- cron: '0 * * * *'
jobs:
update-readme-with-blog:
name: Update this repo's README with latest blog posts
runs - on: ubuntu - latest
steps:
- uses: actions / checkout@v2
- uses: gautamkrishnar / blog - post - workflow@master
with:
max_post_count: "4",
feed_list: "${rssFeed}"`;
return data
}
export { latestBlogs }