Skip to content

WakaTime Stats Charts Generator

Actions
Generates WakaTime Stats Charts to use in README.md
v0.3.1
Latest
By dvjn
Star (30)

wakatime-charts

GitHub Repo stars GitHub forks GitHub pull requests


Weekly Language Stats Weekly Project Stats

How to Use 🚀

Set it up in your repository ⚙️

  1. Add your wakatime api key from here, in your repository secrets with the name WAKATIME_API_KEY.

  2. Optional: If you are adding this action to a repository other than your profile repository (<username>/<username>), add your Github API Token from here, in your repository secrets with the name GITHUB_TOKEN.

  3. Go to actions tab of your repository, click New workflow, and then click the link set up a workflow yourself.

  4. Replace all the file contents with the following:

    name: Wakatime Charts
    
    on:
      workflow_dispatch:
      schedule:
        - cron: "0 0 * * *"
    
    jobs:
      update-charts:
        name: Update wakatime stats charts
        runs-on: ubuntu-latest
        steps:
          - uses: dvjn/wakatime-charts@master
            with:
              WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
              GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # only required if using the action in repository other than profile
  5. Commit this workflow file.

Note: The action will run at 00:00 UTC everyday to update the images.

Other Parameters 🔧

  • BRANCH_NAME: Set the branch on which charts are pushed. Defaults to master
  • COMMIT_MESSAGE: Set the commit message for the changes. Defaults to 📊
  • IMAGES_FOLDER: Set the folder name in which generated images are stored. Defaults to images
  • GIT_USER_EMAIL: Set the user email for git config. Defaults to Github Action Bot's email 41898282+github-actions[bot]@users.noreply.github.com
  • GIT_USER_NAME: Set the user name for git config. Defaults to Github Action

Using generated images 🔗

Link for the generated images is: https://raw.githubusercontent.com/<username>/<repository>/<branch_name>/<images_folder>/<chart_name>.svg

Where, the chart name is one of wakatime_weekly_language_stats and wakatime_weekly_project_stats.

Inspiration 😍

WakaTime Stats Charts Generator is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Generates WakaTime Stats Charts to use in README.md
v0.3.1
Latest
By dvjn

WakaTime Stats Charts Generator is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.