MCPcopy Index your code
hub / github.com/gautamkrishnar/blog-post-workflow

github.com/gautamkrishnar/blog-post-workflow @1.9.6

repository ↗ · DeepWiki ↗ · release 1.9.6 ↗ · Ask this repo → · + Follow
22 symbols 95 edges 33 files 0 documented · 0% 3 cross-repo links updated 2mo ago1.9.6 · 2026-04-16★ 3,413
README

Blog post workflow Build and test

All Contributors

preview

How to use

  1. Star this repo 😉
  2. Go to your repository
  3. Add the following section to your README.md file, you can give whatever title you want. Just make sure that you use `` in your readme. The workflow will replace this comment with the actual blog post list: ```markdown # Blog posts

    4. Create a folder named `.github` and create a `workflows` folder inside it, if it doesn't exist. 5. Create a new file named `blog-post-workflow.yml` with the following contents inside the workflows folder:yaml name: Latest blog post workflow on: schedule: # Run workflow automatically - cron: '0 0 * * *' # Runs once a day at 00:00 UTC workflow_dispatch: # Run workflow manually (without waiting for the cron to be called), through the GitHub Actions Workflow page directly permissions: contents: write # To write the generated contents to the readme

    jobs: update-readme-with-blog: name: Update this repo's README with latest blog posts runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Pull in dev.to posts uses: gautamkrishnar/blog-post-workflow@v1 with: feed_list: "https://dev.to/feed/gautamkrishnar,https://www.gautamkrishnar.com/feed/" ``` 6. Replace the above URL list with your own RSS feed URLs. See popular-sources for a list of common RSS feed urls. Commit the changes.

Note on workflow frequency: The default schedule above runs once daily at 00:00 UTC, which is suitable for most users. You can adjust the schedule based on how frequently you publish content: - Daily: cron: '0 0 * * *' (recommended for most users) - Weekly: cron: '0 0 * * 0' (every Sunday at 00:00 UTC) - Monthly: cron: '0 0 1 * *' (1st day of every month at 00:00 UTC)

Running the workflow too frequently (e.g., hourly) may be unnecessary unless you publish content very often. You can always trigger the workflow manually using workflow_dispatch whenever needed.

  1. Go to repository settings, Click on Actions > General. Update the "Workflow permissions" to "Read and write permissions". Click on save.

Workflow permissions 8. Wait for it to run automatically, or you can also trigger it manually to see the result instantly. To trigger the workflow manually, please follow the steps in the video.

Options

This workflow has additional options that you can use to customize it for your use case. The following are the list of options available:

Option Default Value Description Required
feed_list "" Comma-separated list of RSS feed urls, eg: https://example1.com,https://example2.com Yes
max_post_count 5 Maximum number of posts you want to show on your readme, all feeds combined No
readme_path ./README.md Comma separated paths of the readme files you want to update No
gh_token your GitHub token with repo scope Use this to configure the token of the user that commits the workflow result to GitHub

Core symbols most depended-on inside this repo

runAndCompareSnap
called by 22
test/testUtils/testUtils.js
escapeHTML
called by 11
src/utils.js
getParameterisedTemplate
called by 10
src/utils.js
truncateString
called by 9
src/utils.js
updateAndParseCompoundParams
called by 9
src/utils.js
categoriesToArray
called by 9
src/utils.js
exec
called by 8
src/utils.js
sendResponse
called by 4
test/testUtils/test-server.js

Shape

Function 22

Languages

TypeScript100%

Modules by API surface

src/utils.js8 symbols
test/setup.cjs4 symbols
src/filters.js4 symbols
test/testUtils/suppress-logs.js3 symbols
test/testUtils/testUtils.js1 symbols
test/testUtils/test-server.js1 symbols
src/blog-post-workflow.js1 symbols

Dependencies from manifests, versioned

@actions/core3.0.0 · 1×
@biomejs/biome2.4.11 · 1×
dateformat5.0.3 · 1×
esbuild0.28.0 · 1×
husky9.1.7 · 1×
keepalive-workflow2.0.9 · 1×
mocha11.7.5 · 1×
promise-retry2.0.1 · 1×
random-seed0.3.0 · 1×
rss-parser3.13.0 · 1×
start-server-and-test3.0.2 · 1×

For agents

$ claude mcp add blog-post-workflow \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact