Skip to content

[question] Fails with Invalid GitHub token #4

@nandgator

Description

@nandgator

/.github/workflow/stats.yml

name: GitHub metrics as SVG image
on:
  # Update metrics each 15 minutes. Edit this if you want to increase/decrease frequency
  # Note that GitHub image cache (5-15 minutes) still apply so it is useless to set less than this, you're image won't be refreshed
  schedule: [{cron: "*/60 * * * *"}]
  # Add this if you want to force update each time you commit on master branch
  push: {branches: "master"}
jobs:
  github-metrics:
    runs-on: ubuntu-latest
    steps:
      - uses: joe733/metrics@latest # from my fork
        # This line will prevent this GitHub action from running when it is updated by itself if you enabled trigger on master branch
        if: "!contains(github.event.head_commit.message, '[Skip GitHub Action]')"
        with:

          # Your GitHub token ("public_repo" is required to allow this action to update the metrics SVG image)
          token: ${{ secrets.METRICS_TOKEN }}

          # Your GitHub user name
          user: joe733

          # Additional options
          # ==========================================

          # The GitHub token used to commit to your repository (defaults to the same value as "token")
          # This can be used to specify the token of a bot account if you use a personal token with advanced permissions
          # (which is needed if you want to include metrics of your private repositories, or to enable plugins like traffic)
          # committer_token: ${{ secrets.METRICS_BOT_TOKEN }}

          # Path/filename to use to store generated SVG
          filename: github-metrics.svg

          # If you own a website and you added it to your GitHub profile,
          # You can provide a PageSpeed token to add your site's performance results on the metrics SVG image
          # See https://developers.google.com/speed/docs/insights/v5/get-started to obtain a key
          plugin_pagespeed: no
          # pagespeed_token: ${{ secrets.PAGESPEED_TOKEN }}

          # Enable repositories lines added/removed count
          plugin_lines: no

          # Enable repositories traffic (pages views) count
          # The provided GitHub token will require "repo" permissions
          plugin_traffic: no

          # Enable or disable coding habits metrics
          plugin_habits: no

          # Enable debug logs
          debug: no

Cron Log

Run joe733/metrics@latest
Error: You must provide a valid GitHub token
    at /home/runner/work/_actions/joe733/metrics/latest/action/dist/index.js:598:428
    at Module.76677 (/home/runner/work/_actions/joe733/metrics/latest/action/dist/index.js:598:1943)
    at __webpack_require__ (/home/runner/work/_actions/joe733/metrics/latest/action/dist/index.js:598:1240567)
    at /home/runner/work/_actions/joe733/metrics/latest/action/dist/index.js:598:1241317
    at Object.<anonymous> (/home/runner/work/_actions/joe733/metrics/latest/action/dist/index.js:598:1241345)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)
GitHub metrics as SVG image
========================================================
Version             | 1.7.0
Templates           | loaded
GitHub user         | joe733
Output file         | github-metrics.svg
Github token        | missing
Error: You must provide a valid GitHub token

But I've provided the token with public-repo access:

Screenshot from 2020-10-17 13-55-10

Where am I going wrong?

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions