Thanks to visit codestin.com
Credit goes to github.com

Skip to content

halostatue/starlist

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,174 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

halostatue/starlist

halostatue/starlist generates a categorized list of GitHub starred repositories as Markdown. It runs as a GitHub Action or as a Gleam CLI tool.

An example can be seen at halostatue/stars.

Quick Start (GitHub Action)

name: Update star list

on:
  workflow_dispatch:
  schedule:
    - cron: "0 0 * * *"

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Harden Runner
        uses: step-security/[email protected]
        with:
          disable-sudo: true
          egress-policy: block
          allowed-endpoints: >
            api.github.com:443
            github.com:443

      - uses: actions/checkout@v6
        with:
          persist-credentials: false

      - name: Generate stars list
        uses: halostatue/[email protected]
        with:
          token: ${{ secrets.STARLIST_PAT }}

Stars are fetched, rendered into Markdown grouped by language, and committed back to the repository. For repositories with more than 2,000 stars, output is automatically partitioned by year.

See ACTION.md for full action documentation including TOML configuration, partitioning options, and template customization.

Quick Start (CLI)

$ gleam run -m starlist fetch
$ gleam run -m starlist generate

The CLI fetches star data to data.json and renders Markdown from it. It supports the same TOML configuration as the action and can be used for local testing or as a standalone tool.

See CLI.md for full CLI documentation.

Features

  • Grouping: stars grouped by language (default), topic, or licence
  • Partitioning: split output across multiple files by language, topic, year, or year-month
  • Templates: customizable output via glemplate templates
  • TOML configuration: shared config format between action and CLI

Requirements

Licence

Apache License, version 2.0

About

😎 Github action to generate your own awesome list from project you've starred ordered by languages!

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors

Languages

  • Gleam 96.9%
  • Just 1.7%
  • JavaScript 1.4%