# Dev Metrics in Readme [WakaTime](https://wakatime.com) Weekly Metrics on your Profile Readme: ![Project Preview](https://user-images.githubusercontent.com/8397274/87243943-e6b45c00-c457-11ea-94c9-2aa0bf241be8.png) ## New to WakaTime WakaTime gives you an idea of the time you really spent on coding. This helps you boost your productivity and competitive edge. - Head over to https://wakatime.com and create an account. - Get your WakaTime API Key from your [Account Settings in WakaTime](https://wakatime.com/settings/account). - Install the [WakaTime plugin](https://wakatime.com/plugins) in your favourite editor / IDE. - Paste in your API key to start the analysis. ## Update your Readme Add a comment to your `README.md` like this: ```md ``` These lines will be our entry-points for the dev metrics. ## Using it Save your WakaTime API Key as `WAKATIME_API_KEY = ` in your [Repository Secrets](https://docs.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets). That's it! The Action runs everyday at 00.00 UTC ### Profile Repository *If you're executing the workflow on your Profile Repository (`/`)* > You wouldn't need an GitHub Access Token since GitHub Actions already makes one for you. Here is a sample workflow file for you to get started: ```yml name: Waka Readme on: schedule: # Runs at 12am UTC - cron: '0 0 * * *' jobs: update-readme: name: Update this repo's README runs-on: ubuntu-latest steps: - uses: athul/waka-readme@master with: WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }} ``` ### Other Repository (not Profile) *If you're executing the workflow on another repo other than `/`* You'll need to get a [GitHub Access Token](https://docs.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token) with a `repo` scope and save it in the Repo Secrets `GH_TOKEN = ` Here is Sample Worflow File for running it: ```yml name: Waka Readme on: schedule: # Runs at 12am UTC - cron: '0 0 * * *' jobs: update-readme: name: Update Readme with Metrics runs-on: ubuntu-latest steps: - uses: athul/waka-readme@master with: WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }} GH_TOKEN: ${{ secrets.GH_TOKEN }} USERNAME: # optional, it will automatically use the username of the owner of the repository who's executing the workflow. ```