[
  {
    "path": ".dockerignore",
    "content": "*.crt\n*.key\n.dockerignore\n.git\n.gitignore\n.idea\n.jshintrc\ncommit.sha\n# dist\n# dist/*\nDockerfile\n#node_modules/*\nREADME.md\n.editorconfig\n.browserslistrc\njsconfig.json\n.env*\n.env.local\n.env.*.local"
  },
  {
    "path": ".eslintrc.js",
    "content": "module.exports = {\n  env: {\n    browser: true,\n    es2020: true,\n  },\n  parser: \"@babel/eslint-parser\",\n  parserOptions: {\n    ecmaVersion: 11,\n    requireConfigFile: false,\n    sourceType: \"module\",\n  },\n  rules: {},\n};\n"
  },
  {
    "path": ".github/workflows/ci.yaml",
    "content": "name: ci\non:\n  workflow_dispatch:\n  push:\n  # pull_request:\n  #   branches: main\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v2\n      - uses: actions/setup-node@v2\n        with:\n          cache: \"npm\"\n          cache-dependency-path: \"**/package-lock.json\"\n          node-version-file: \".nvmrc\"\n      - name: Install packages for server\n        run: npm ci --ignore-scripts\n      - name: Install Packages for client\n        run: npm ci --ignore-scripts\n        working-directory: ./client\n      - name: Run tests\n        run: npm run test\n      - name: Eliminate devDependencies\n        run: npm prune --production\n      - name: Build web client\n        run: DOCKER_BUILD=true npm run build\n        working-directory: ./client\n      - name: Docker meta\n        id: docker_meta\n        uses: crazy-max/ghaction-docker-meta@v1\n        with:\n          images: ghcr.io/${{ github.repository_owner }}/github-action-dashboard\n          tag-sha: true\n          tag-edge: true\n          tag-latest: true\n          github-token: ${{ secrets.GITHUB_TOKEN }}\n      - name: Set up QEMU\n        uses: docker/setup-qemu-action@v1\n      - name: Set up Docker Buildx\n        id: buildx\n        uses: docker/setup-buildx-action@v1\n        #with:\n        # hack for https://github.com/docker/build-push-action/issues/126\n        #driver-opts: image=moby/buildkit:master\n      - name: Available platforms\n        run: echo ${{ steps.buildx.outputs.platforms }}\n      - name: Login to GitHub Container Registry\n        if: github.event_name != 'pull_request'\n        uses: docker/login-action@v1\n        with:\n          registry: ghcr.io\n          username: ${{ github.repository_owner }}\n          password: ${{ secrets.GH_CR_PAT }}\n      - name: Build and push\n        id: docker_build\n        uses: docker/build-push-action@v2\n        with:\n          context: .\n          file: ./Dockerfile\n          push: ${{ github.event_name != 'pull_request' }}\n          platforms: linux/amd64,linux/arm64\n          tags: ${{ steps.docker_meta.outputs.tags }}\n          cache-from: type=registry,ref=ghcr.io/${{ github.repository_owner }}/github-action-dashboard:edge\n          cache-to: type=inline\n      - name: Image digest\n        run: echo ${{ steps.docker_build.outputs.digest }} #this is for logging.\n"
  },
  {
    "path": ".gitignore",
    "content": ".DS_Store\nnode_modules\n/dist\n/client/dist\n\n# local env files\n.env\n.env.local\n.env.*.local\n\n# Log files\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\npnpm-debug.log*\n\n# Editor directories and files\n.idea\n.vscode\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n*.sw?\n\nwallaby.conf.js\n"
  },
  {
    "path": ".nvmrc",
    "content": "v16.13.1"
  },
  {
    "path": "Dockerfile",
    "content": "FROM node:16-alpine as base\nLABEL org.opencontainers.image.source=https://github.com/ChrisKinsman/github-action-dashboard\nWORKDIR /github-action-dashboard\n\n# ---- Dependencies\nFROM base as dependencies\nRUN apk add --no-cache --virtual .gyp python3 make g++ git openssh\n\n#\n# ---- npm ci production\nFROM dependencies as npm\nCOPY package.json package-lock.json ./\nCOPY node_modules ./node_modules\nRUN npm rebuild\n\n# production stage & clean up\nFROM base as release\nENV NODE_ENV production\nCOPY client/dist ./client/dist/\nCOPY actions.js configure.js getinstallationid.js github.js index.js routes.js runstatus.js webhooks.js ./\nCOPY --from=npm /github-action-dashboard/node_modules ./node_modules\n"
  },
  {
    "path": "LICENSE",
    "content": "(The MIT License)\n\nCopyright (c) 2009-2014 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."
  },
  {
    "path": "README.md",
    "content": "# GitHub Action Dashboard - No Longer Supported\n\nMy team is no longer using this for monitoring our GitHub actions.  Feel free to fork and improve!\n\n![ScreenShot](https://github.com/ChrisKinsman/github-action-dashboard/blob/main/docs/images/ActionDashboardScreenShot.png)\n\nWhen our current CI/CD provider shutdown I found myself evaluating GitHub actions as an alternative. Great solution with one problem. There was no single pane of glass to see the status of all the builds in our GitHub organization. Instead you had to go into each repo, check the action status, etc.\n\nI looked around for solutions to the problem and found very few. Meercode was a SaaS that was available but connecting it to my GitHub account at the time I tested it it required granting it permission to act on my behalf. I couldn't see a way that my employer would be cool with that.\n\nA self hosted solution seemed like the way to go but I couldn't really find any. Surprising given the popularity of GitHub.\n\n## Limitations\n\n- Single organization/username. Currently the dashboard requires you to specify the organization or the username of the repositories which show on the dashboard. It doesn't support multiple organizations or usernames.\n\n## How it works\n\n- Upon startup all repositories for the organization/username are iterated.\n- Each repository is checked for workflows.\n- Each workflow has it's runs listed\n- The most recent run for each branch is returned.\n\nEvery 15 minutes this process is repeated. Fifteen minutes was chosen so as to not hit GitHub API limits.\n\nWhen you click the refresh button in the dashboard it refreshes all runs associated with that workflow across all branches. This is refreshed server side so that other consumers of the dashboard also see the update prior to the refresh of all data.\n\nWhen a workflow_run webhook is received the the central data is updated and the update is sent to all clients to refresh their displays via websockets.\n\n## Setup GitHub App\n\nThe dashboard runs as a GitHub App. It does not automatically register itself as a GitHub app. Automatic registration is difficult if the dashboard is private and not exposed on the internet. Instead you need to manually setup a GitHub app for your organization or username.\n\nSteps:\n\n- Go into the settings for your organization or username\n- Click Developer Settings\n- Click GitHub Apps\n- Click New GitHub App\n  - Add an app name and homepage url\n  - Put your endpoint in for the webhook url - This is optional. If you don't configure this the dashboard lag action status. For testing you can use https://smee.io but in production you will likely have to look at a solution like https://ngrok.com or https://inlets.dev\n  - Put in a webhook secret\n  - Repository Permissions:\n    - Action: read-only\n  - Subscribe to events:\n    - Workflow run\n  - Where can this GibHub App be installed: Only on this account\n  - Should look like: ![General Settings Screen](https://github.com/ChrisKinsman/github-action-dashboard/blob/main/docs/images/ActionDashboardNewGitHubApp.png)\n  - Click Create GitHub App\n- You should now be on the general settings page for the app\n- Click Generate a new client secret and save off the client secret as it will disappear after you navigate off the page.\n- Click Generate a private key. It will download a .pem file that you need to base64 encode.\n- Should look like: ![General Settings Screen](https://github.com/ChrisKinsman/github-action-dashboard/blob/main/docs/images/ActionDashboardGeneralSettings.png)\n- Change to Install App page: ![General Settings Screen](https://github.com/ChrisKinsman/github-action-dashboard/blob/main/docs/images/ActionDashboardInstall.png)\n- Click Install\n- You will get a permissions page like this: ![General Settings Screen](https://github.com/ChrisKinsman/github-action-dashboard/blob/main/docs/images/ActionDashboardPermissions.png)\n- Click install\n\n## Configuring Dashboard\n\nThe dashboard has all of it's parameters passed via environment variables.\n\n### Variables\n\n- PORT - Optional, defaults to 8080. Port site should run on.\n- GITHUB_USERNAME or GITHUB_ORG - Only one is valid. If both are specified GITHUB_ORG takes precedence and the GITHUB_USERNAME is ignored.\n- GITHUB_APPID - The AppId from the GitHub App general settings page.\n- GITHUB_APP_PRIVATEKEY - The base64 encoded private key from the GitHub App general settings page.\n- GITHUB_APP_CLIENTID - The client id from the GitHub App general settings page.\n- GITHUB_APP_CLIENTSECRET - The client secret from the GitHub App general settings page.\n- GITHUB_APP_INSTALLATIONID - Installation id that can be retrieved using steps in the next section.\n- GITHUB_APP_WEBHOOK_SECRET - Optional. If you don't supply the dashboard will not setup webhooks and only update every 15 minutes.\n- GITHUB_APP_WEBHOOK_PORT - Optional, defaults to 8081. If set to the same as PORT must also specify GITHUB_APP_WEBHOOK_PATH\n- GITHUB_APP_WEBHOOK_PATH - Optional if WebHooks running on different port than main site, defaults to /, if running on the same port defaults to /webhook.\n- LOOKBACK_DAYS - Optional, defaults to 7. Number of days to look in the past for workflow runs.\n- DEBUG=action-dashboard:\\* - Optional setting to help in debugging\n\n### Installation Id\n\nGitHub doesn't make the installation id super obvious in the UI. Here is how to obtain the installation id.\n\n- Go into the settings for your organization or username\n- Click Developer Settings\n- Click GitHub Apps\n- Click Configure on GitHub Action Dashboard\n- In the URL, the digits after the slash are your installation id.\n\nAlternatively I have provided a utility to obtain the installation id. You will need all the variables from the previous section with the exception of GITHUB_APP_INSTALLATIONID set to do this.\n\n#### Option 1\n\nRequires docker installed locally.\n\n```bash\ndocker run --rm -t --env GITHUB_USERNAME=XXXXXXX --env GITHUB_APPID=XXXXXX --env GITHUB_APP_PRIVATEKEY=XXXXXXXXXXXXXXXXXXX --env GITHUB_APP_CLIENTID=XXX.XXXXXXXXXXXXXXXX --env GITHUB_APP_CLIENTSECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ghcr.io/chriskinsman/github-action-dashboard:edge node getinstallationid.js\n```\n\n#### Option 2\n\nRequires nodejs installed locally.\n\n```bash\nnpm ci\nGITHUB_USERNAME=XXXXXXX GITHUB_APPID=XXXXXX GITHUB_APP_PRIVATEKEY=XXXXXXXXXXXXXXXXXXXXX GITHUB_APP_CLIENTID=XXX.XXXXXXXXXXXXXXXX GITHUB_APP_CLIENTSECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX node getinstallationid.js\n```\n\n## Running Dashboard\n\n#### Option 1\n\nRequires docker installed locally.\n\n```bash\ndocker run --rm -td -p 8080:8080 --env GITHUB_USERNAME=XXXXXXX --env GITHUB_APPID=XXXXXX --env GITHUB_APP_PRIVATEKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXX --env GITHUB_APP_CLIENTID=XXX.XXXXXXXXXXXXXXXX --env GITHUB_APP_CLIENTSECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --env GITHUB_APP_INSTALLATIONID=XXXXXXX ghcr.io/chriskinsman/github-action-dashboard:edge node index.js\n```\n\n#### Option 2\n\nRequires nodejs installed locally.\n\n```bash\nnpm ci\ncd client\nnpm ci\nnpm run build\ncd ..\nGITHUB_USERNAME=XXXXXXX GITHUB_APPID=XXXXXX GITHUB_APP_PRIVATEKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX GITHUB_APP_CLIENTID=XXX.XXXXXXXXXXXXXXXX GITHUB_APP_CLIENTSECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX GITHUB_APP_INSTALLATIONID=XXXXXXX node index.js\n```\n\nOpen your browser to http://localhost:8080\n\n## Debugging tips\n\nDebugging webhooks can be hard.\n\nCouple tips:\n\n1. Run the full app outside vue-cli\n2. Use the smee-client to proxy the webhook:\n\n```bash\nsmee --port 8081\n```\n\nThen take the proxy endpoint and update your GitHub App webhook with it\n"
  },
  {
    "path": "actions.js",
    "content": "const debug = require(\"debug\")(\"action-dashboard:actions\");\nconst _ = require(\"lodash\");\nconst dayjs = require(\"dayjs\");\nconst pLimit = require(\"p-limit\");\n\nclass Actions {\n  constructor(gitHub, runStatus, lookbackDays) {\n    this._gitHub = gitHub;\n    this._runStatus = runStatus;\n    // Cache all workflows to speed up refresh\n    this._runs = [];\n    this._refreshingRuns = false;\n    this._lookbackDays = lookbackDays;\n  }\n\n  start() {\n    debug(\"Performing initial refreshRuns\");\n    // Load the initial set\n    this.refreshRuns();\n\n    debug(\"Setting interval to refreshRuns at 15m\");\n    // Refresh by default every fifteeen minutes\n    setInterval(this.refreshRuns, 1000 * 60 * 15);\n  }\n\n  async getMostRecentRuns(repoOwner, repoName, workflowId) {\n    try {\n      const daysAgo = dayjs().subtract(this._lookbackDays, \"day\");\n      const runs = await this._gitHub.listWorkflowRuns(\n        repoOwner,\n        repoName,\n        workflowId\n      );\n      if (runs.length > 0) {\n        const groupedRuns = _.groupBy(runs, \"head_branch\");\n        const rows = _.reduce(\n          groupedRuns,\n          (result, runs, branch) => {\n            debug(`branch`, branch);\n            if (daysAgo.isBefore(dayjs(runs[0].created_at))) {\n              debug(`adding run.id: ${runs[0].id}`);\n              result.push({\n                runId: runs[0].id,\n                repo: runs[0].repository.name,\n                owner: repoOwner,\n                workflowId: workflowId,\n                runNumber: runs[0].run_number,\n                workflow: runs[0].name,\n                branch: runs[0].head_branch,\n                sha: runs[0].head_sha,\n                message: runs[0].head_commit.message,\n                committer: runs[0].head_commit.committer.name,\n                status:\n                  runs[0].status === \"completed\"\n                    ? runs[0].conclusion\n                    : runs[0].status,\n                createdAt: runs[0].created_at,\n                updatedAt: runs[0].updated_at,\n              });\n            } else {\n              debug(\n                `skipping run.id: ${runs[0].id} created_at: ${runs[0].created_at}`\n              );\n            }\n\n            return result;\n          },\n          []\n        );\n\n        debug(\n          `getting duration of runs owner: ${repoOwner}, repo: ${repoName}, workflowId: ${workflowId}`\n        );\n\n        // Get durations of runs\n        const limit = pLimit(10);\n        const getUsagePromises = rows.map((row) => {\n          return limit(async () => {\n            const usage = await this._gitHub.getUsage(\n              repoOwner,\n              repoName,\n              workflowId,\n              row.runId\n            );\n            if (usage?.run_duration_ms) {\n              row.durationMs = usage.run_duration_ms;\n            }\n\n            return row;\n          });\n        });\n\n        const rowsWithDuration = await Promise.all(getUsagePromises);\n\n        debug(\n          `most recent runs owner: ${repoOwner}, repo: ${repoName}, workflowId: ${workflowId}`,\n          rowsWithDuration\n        );\n        return rows;\n      } else {\n        return [];\n      }\n    } catch (e) {\n      console.error(\"Error getting runs\", e);\n      return [];\n    }\n  }\n\n  mergeRuns(runs) {\n    // Merge into cache\n    runs.forEach((run) => {\n      debug(`merging run`, run);\n      const index = _.findIndex(this._runs, {\n        workflowId: run.workflowId,\n        branch: run.branch,\n      });\n      if (index >= 0) {\n        this._runs[index] = run;\n      } else {\n        this._runs.push(run);\n      }\n      this._runStatus.updatedRun(run);\n    });\n\n    debug(\"merged runs\", this._runs);\n  }\n\n  refreshRuns = async () => {\n    // Prevent re-entrant calls\n    if (this._refreshingRuns) {\n      return;\n    }\n\n    debug(\"Starting refreshing runs\");\n    try {\n      this._refreshingRuns = true;\n      const repos = await this._gitHub.listRepos();\n      for (const repo of repos) {\n        debug(`repo: ${repo.name}`);\n        const workflows = await this._gitHub.listWorkflowsForRepo(\n          repo.name,\n          repo.owner.login\n        );\n        if (workflows.length > 0) {\n          for (const workflow of workflows) {\n            debug(`workflow: ${workflow.name}`);\n            const runs = await this.getMostRecentRuns(\n              repo.owner.login,\n              repo.name,\n              workflow.id\n            );\n            // Not using apply or spread in case there are a large number of runs returned\n            this.mergeRuns(runs);\n          }\n        }\n      }\n    } catch (e) {\n      console.error(\"Error getting initial data\", e);\n    } finally {\n      debug(\"Finished refreshing runs\");\n      this._refreshingRuns = false;\n    }\n  };\n\n  async refreshWorkflow(repoOwner, repoName, workflowId) {\n    const runs = await this.getMostRecentRuns(repoOwner, repoName, workflowId);\n    this.mergeRuns(runs);\n  }\n\n  getInitialData() {\n    debug(`getInitialData this._runs.length: ${this._runs.length}`);\n    if (this._runs.length === 0 && !this._refreshingRuns) {\n      debug(\"getInitialData calling refreshRuns\");\n      this.refreshRuns();\n    }\n\n    return this._runs;\n  }\n}\n\nmodule.exports = Actions;\n"
  },
  {
    "path": "client/.gitignore",
    "content": ".DS_Store\nnode_modules\n/dist\n\n\n# local env files\n.env.local\n.env.*.local\n\n# Log files\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\npnpm-debug.log*\n\n# Editor directories and files\n.idea\n.vscode\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n*.sw?\n"
  },
  {
    "path": "client/babel.config.js",
    "content": "module.exports = {\n  presets: [\n    '@vue/cli-plugin-babel/preset'\n  ]\n}\n"
  },
  {
    "path": "client/jsconfig.json",
    "content": "{\n  \"compilerOptions\": {\n    \"target\": \"es2015\",\n    \"module\": \"esnext\",\n    \"baseUrl\": \"./\",\n    \"paths\": {\n      \"@/*\": [\"components/*\"]\n    }\n  },\n  \"include\": [\n    \"src/**/*.vue\",\n    \"src/**/*.js\"\n  ]\n}"
  },
  {
    "path": "client/package.json",
    "content": "{\n  \"name\": \"client\",\n  \"version\": \"1.6.0\",\n  \"private\": true,\n  \"scripts\": {\n    \"serve\": \"vue-cli-service serve\",\n    \"build\": \"DOCKER_BUILD=true vue-cli-service build\",\n    \"lint\": \"DOCKER_BUILD=true vue-cli-service lint\"\n  },\n  \"dependencies\": {\n    \"axios\": \"^0.27.2\",\n    \"core-js\": \"^3.22.5\",\n    \"dayjs\": \"^1.11.2\",\n    \"lodash-es\": \"^4.17.21\",\n    \"socket.io-client\": \"^4.5.1\",\n    \"vue\": \"^2.6.14\",\n    \"vue-socket.io-extended\": \"^4.2.0\",\n    \"vuetify\": \"^2.6.6\"\n  },\n  \"devDependencies\": {\n    \"@vue/cli-plugin-babel\": \"~4.5.15\",\n    \"@vue/cli-plugin-eslint\": \"^4.5.15\",\n    \"@vue/cli-service\": \"~4.5.15\",\n    \"babel-eslint\": \"^10.1.0\",\n    \"eslint\": \"^6.7.2\",\n    \"eslint-plugin-vue\": \"^6.2.2\",\n    \"sass\": \"^1.32.13\",\n    \"sass-loader\": \"^10.0.0\",\n    \"vue-cli-plugin-vuetify\": \"~2.4.8\",\n    \"vue-template-compiler\": \"^2.6.14\",\n    \"vuetify-loader\": \"^1.7.3\"\n  },\n  \"eslintConfig\": {\n    \"root\": true,\n    \"env\": {\n      \"node\": true\n    },\n    \"extends\": [\n      \"plugin:vue/essential\",\n      \"eslint:recommended\"\n    ],\n    \"parserOptions\": {\n      \"parser\": \"babel-eslint\"\n    },\n    \"rules\": {}\n  },\n  \"browserslist\": [\n    \"> 1%\",\n    \"last 2 versions\",\n    \"not dead\"\n  ]\n}"
  },
  {
    "path": "client/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\n    <meta name=\"robots\" content=\"noindex,nofollow\">\n    <link rel=\"icon\" href=\"<%= BASE_URL %>favicon.ico\">\n    <title><%= htmlWebpackPlugin.options.title %></title>\n    <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900\">\n    <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css\">\n  </head>\n  <body>\n    <noscript>\n      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>\n    </noscript>\n    <div id=\"app\"></div>\n    <!-- built files will be auto injected -->\n  </body>\n</html>\n"
  },
  {
    "path": "client/public/robots.txt",
    "content": "User-agent: *\nDisallow: /"
  },
  {
    "path": "client/src/App.vue",
    "content": "<template>\n    <v-app>\n        <v-app-bar app color=\"primary\" dark>\n            <v-app-bar-title>{{ owner }} Action Dashboard</v-app-bar-title>\n        </v-app-bar>\n\n        <v-main>\n            <ActionDashboard />\n        </v-main>\n    </v-app>\n</template>\n\n<script>\nimport ActionDashboard from \"./components/actiondashboard.vue\";\nimport axios from \"axios\";\n\nexport default {\n    name: \"App\",\n    mounted() {\n        axios\n            .get(\"/api/owner\")\n            .then((result) => {\n                console.log(\"Setting owner to \" + result.data);\n                this.owner = result.data;\n            })\n            .catch((err) => {\n                console.error(err);\n            });\n    },\n    components: {\n        ActionDashboard,\n    },\n    data: () => ({\n        owner: \"PlaceholderTitleForOwner\",\n    }),\n};\n</script>\n"
  },
  {
    "path": "client/src/components/actiondashboard.vue",
    "content": "<template>\n    <v-container :fluid=\"true\">\n        <v-data-table\n            :headers=\"headers\"\n            :items=\"runs\"\n            item-key=\"name\"\n            class=\"elevation-1\"\n            :search=\"search\"\n            :custom-filter=\"filterOnlyCapsText\"\n            :disable-pagination=\"true\"\n            :hide-default-footer=\"true\"\n            :loading=\"loading\"\n            loading-text=\"Loading runs...\"\n            sort-by=\"createdAt\"\n            :sort-desc=\"true\"\n        >\n            <template v-slot:top>\n                <v-text-field v-model=\"search\" label=\"Search\" class=\"mx-4\"></v-text-field>\n            </template>\n            <template v-slot:item.workflow=\"{ item }\">\n                <a :href=\"`https://github.com/${item.owner}/${item.repo}/actions?query=workflow%3A${item.workflow}`\" target=\"_blank\">{{ item.workflow }}</a>\n            </template>\n            <template v-slot:item.message=\"{ item }\">\n                <a :href=\"`https://github.com/${item.owner}/${item.repo}/actions/runs/${item.runId}`\" target=\"_blank\">{{ item.message }}</a>\n            </template>\n            <template v-slot:item.sha=\"{ item }\">\n                <a :href=\"`https://github.com/${item.owner}/${item.repo}/commit/${item.sha}`\" target=\"_blank\">{{ item.sha.substr(0, 8) }}</a>\n            </template>\n\n            <template v-slot:item.status=\"{ item }\">\n                <v-chip :color=\"getColor(item.status)\">\n                    {{ item.status }}\n                </v-chip>\n            </template>\n\n            <template v-slot:item.createdAt=\"{ item }\">\n                <div>\n                    <div>{{ item.createdAt | formattedDate }}</div>\n                    <div>{{item.createdAt | formattedTime}}</div>\n                </div>\n            </template>\n\n            <template v-slot:item.durationMs=\"{ item }\">\n                {{ item.durationMs | formattedDuration }}\n            </template>\n\n            <template v-slot:item.actions=\"{ item }\">\n                <v-icon small @click=\"refreshRun(item)\"> mdi-refresh </v-icon>\n            </template>\n        </v-data-table>\n    </v-container>\n</template>\n\n<script>\nimport axios from \"axios\";\nimport findIndex from \"lodash-es/findIndex\";\nimport * as dayjs from \"dayjs\";\nimport duration from \"dayjs/plugin/duration\";\ndayjs.extend(duration);\n\nexport default {\n    sockets: {\n        updatedRun(run) {\n            console.log(\"updatedRun runId: \" + run.runId);\n            const index = findIndex(this.runs, { workflowId: run.workflowId, branch: run.branch });\n            if (index >= 0) {\n                this.$set(this.runs, index, run);\n            } else {\n                this.runs.push(run);\n            }\n        },\n    },\n    mounted() {\n        this.getData();\n    },\n    data() {\n        return {\n            search: \"\",\n            runs: [],\n            loading: false,\n        };\n    },\n    computed: {\n        headers() {\n            return [\n                { text: \"Repository\", align: \"start\", value: \"repo\" },\n                { text: \"Workflow\", value: \"workflow\" },\n                { text: \"Branch\", value: \"branch\" },\n                { text: \"Status\", value: \"status\" },\n                { text: \"Commit\", value: \"sha\" },\n                { text: \"Message\", value: \"message\" },\n                { text: \"Committer\", value: \"committer\" },\n                { text: \"Started\", value: \"createdAt\", align: \"right\"},\n                { text: \"Duration\", value: \"durationMs\", align: \"right\"},\n                { text: \"\", value: \"actions\", sortable: false },\n            ];\n        },\n    },\n    filters: {\n        formattedDate(val) {\n            if(val) {\n                return dayjs(val).format(\"YYYY-MM-DD\");\n            }\n            else return val;\n        },\n        formattedTime(val) {\n            if(val) {\n                return dayjs(val).format(\"h:mm A\")\n            }\n        },\n        formattedDuration(val) {\n            if(val) {\n                let format = \"\";\n                if(val >= 3.6e+6) {\n                    format = \"H[h] m[m] s[s]\";\n                }\n                else if(val >= 60000 ) {\n                    format = \"m[m] s[s]\";\n                }\n                else {\n                    format = \"s[s]\";\n                }\n                return dayjs.duration(val).format(format);\n            }\n            else return val;\n        }\n    },\n    methods: {\n        getData() {\n            this.loading = true;\n            axios\n                .get(\"/api/initialData\")\n                .then((result) => {\n                    console.log(\"getData results\");\n                    this.runs = result.data;\n                })\n                .catch((err) => {\n                    console.log(\"getData error\");\n                    console.error(err);\n                })\n                .finally(() => {\n                    console.log(\"getData finally\");\n                    this.loading = false;\n                });\n        },\n        refreshRun(run) {\n            // This\n            run.status = \"Refreshing\";\n            // Get all new runs for workflow_id\n            axios.get(`/api/runs/${run.owner}/${run.repo}/${run.workflowId}`).catch((err) => {\n                console.log(\"refreshRun\", err);\n            });\n        },\n        filterOnlyCapsText(value, search) {\n            return value != null && search != null && typeof value === \"string\" && value.toString().indexOf(search) !== -1;\n        },\n        getColor(status) {\n            switch (status) {\n                case \"success\":\n                    return \"green\";\n\n                case \"failure\":\n                    return \"red\";\n\n                case \"in_progress\":\n                case \"queued\":\n                    return \"yellow\";\n\n                default:\n                    return \"transparent\";\n            }\n        },\n    },\n};\n</script>\n\n<style lang=\"scss\">\n.v-data-table-header { \n    th {\n        white-space: nowrap;\n    }\n\n    th:nth-child(8) {\n        min-width: 120px;\n    }\n}\n</style>"
  },
  {
    "path": "client/src/main.js",
    "content": "import Vue from 'vue'\nimport App from './App.vue'\nimport vuetify from './plugins/vuetify';\nimport vueSocketIoExtended from './plugins/vue-socket-io-extended';\n\nVue.config.productionTip = false\n\nnew Vue({\n  vueSocketIoExtended,\n  vuetify,\n  render: h => h(App)\n}).$mount('#app')\n"
  },
  {
    "path": "client/src/plugins/vue-socket-io-extended.js",
    "content": "import Vue from 'vue';\nimport VueSocketIOExt from 'vue-socket.io-extended';\nimport { io } from 'socket.io-client';\n\nconst socket = io();\n\nVue.use(VueSocketIOExt, socket);\n\nexport default {\n    sockets: {\n        connect() {\n            console.log('socket connected');\n        }\n    }\n}"
  },
  {
    "path": "client/src/plugins/vuetify.js",
    "content": "import Vue from 'vue';\nimport Vuetify from 'vuetify/lib/framework';\n\nVue.use(Vuetify);\n\nexport default new Vuetify({\n});\n"
  },
  {
    "path": "client/vue.config.js",
    "content": "const configureAPI = require('../configure');\n\nmodule.exports = {\n  chainWebpack: config => {\n    config.plugin('html').tap(args => {\n      args[0].title = \"Action Dashboard\"\n      return args;\n    })\n  },\n  devServer: {\n    before: configureAPI.before,\n    // Can't figure out how to connect up socket.io as part of webpack devServer\n    //after: configureAPI.after\n  },\n\n  transpileDependencies: [\n    'vuetify'\n  ]\n};\n"
  },
  {
    "path": "configure.js",
    "content": "const bodyParser = require(\"body-parser\");\nconst debug = require(\"debug\")(\"action-dashboard:configure\");\nconst express = require(\"express\");\nconst path = require(\"path\");\nconst Actions = require(\"./actions\");\nconst GitHub = require(\"./github\");\nconst Routes = require(\"./routes\");\nconst RunStatus = require(\"./runstatus\");\nconst WebHooks = require(\"./webhooks\");\n\nconst baseDir = path.basename(process.cwd());\n// Handle when server is started from vue-cli vs root\nif (baseDir === \"client\") {\n  debug(\"started from vue-cli\");\n  require(\"dotenv\").config({ path: path.resolve(process.cwd(), \"../.env\") });\n}\n// Handle when server is started from\nelse {\n  debug(\"started from index.js\");\n  require(\"dotenv\").config();\n}\n\ndebug(\"env\", process.env);\n\nconst {\n  PORT = 8080,\n  LOOKBACK_DAYS = 7,\n  GITHUB_APPID,\n  GITHUB_APP_CLIENTID,\n  GITHUB_APP_CLIENTSECRET,\n  GITHUB_APP_INSTALLATIONID,\n  GITHUB_APP_WEBHOOK_PORT = 8081,\n  GITHUB_APP_WEBHOOK_SECRET,\n  GITHUB_APP_WEBHOOK_PATH = \"/\",\n  GITHUB_ORG,\n  GITHUB_USERNAME,\n} = process.env;\n\n// Handles newlines \\n in private key\nconst GITHUB_APP_PRIVATEKEY = Buffer.from(\n  process.env.GITHUB_APP_PRIVATEKEY || \"\",\n  \"base64\"\n).toString(\"utf-8\");\n\n// For sharing runStatus across before/after stages\nlet _runStatus = null;\n\nmodule.exports = {\n  before: (app) => {\n    debug(\"configure before\");\n\n    const gitHub = new GitHub(\n      GITHUB_ORG,\n      GITHUB_USERNAME,\n      GITHUB_APPID,\n      GITHUB_APP_PRIVATEKEY,\n      GITHUB_APP_CLIENTID,\n      GITHUB_APP_CLIENTSECRET,\n      GITHUB_APP_INSTALLATIONID\n    );\n    _runStatus = new RunStatus();\n    const actions = new Actions(gitHub, _runStatus, LOOKBACK_DAYS);\n    const routes = new Routes(\n      actions,\n      process.env.GITHUB_ORG || process.env.GITHUB_USERNAME\n    );\n    const router = express.Router();\n\n    routes.attach(router);\n\n    app.use(bodyParser.json());\n    app.use(\"/api\", router);\n\n    const webhooks = new WebHooks(\n      PORT,\n      GITHUB_APP_WEBHOOK_SECRET,\n      GITHUB_APP_WEBHOOK_PORT,\n      GITHUB_APP_WEBHOOK_PATH,\n      gitHub,\n      actions,\n      app\n    );\n\n    // Start everything\n    actions.start();\n    webhooks.start();\n  },\n  after: (app, server) => {\n    debug(\"configure after\");\n\n    // Attach socket.io to server\n    _runStatus.start(server);\n  },\n};\n"
  },
  {
    "path": "getinstallationid.js",
    "content": "require('dotenv').config()\nconst { createAppAuth } = require(\"@octokit/auth-app\");\nconst { Octokit } = require(\"@octokit/rest\");\n\nconst _appId = process.env.GITHUB_APPID;\n// Handles newlines \\n in private key\nconst _privateKey = Buffer.from(process.env.GITHUB_APP_PRIVATEKEY || \"\", \"base64\").toString(\"utf-8\");\nconst _clientId = process.env.GITHUB_APP_CLIENTID;\nconst _clientSecret = process.env.GITHUB_APP_CLIENTSECRET;\n\nconst octokit = new Octokit({\n    auth: {\n        appId: _appId,\n        privateKey: _privateKey,\n        clientId: _clientId,\n        clientSecret: _clientSecret,\n    },\n    authStrategy: createAppAuth\n});\n\noctokit.apps.listInstallations()\n    .then(response => {\n        response.data.forEach((installation) => {\n            console.log(`Account: ${installation.account.login}, installation id: ${installation.id}`);\n        });\n    })\n    .catch(err => {\n        console.error(err);\n    });"
  },
  {
    "path": "github.js",
    "content": "const { createAppAuth } = require(\"@octokit/auth-app\");\nconst { throttling } = require(\"@octokit/plugin-throttling\");\nconst { retry } = require(\"@octokit/plugin-retry\");\nconst { Octokit } = require(\"@octokit/rest\");\nconst debug = require(\"debug\")(\"action-dashboard:github\");\n\nclass GitHub {\n  constructor(\n    _org,\n    _user,\n    _appId,\n    _privateKey,\n    _clientId,\n    _clientSecret,\n    _installationId\n  ) {\n    this._org = _org;\n    this._user = _user;\n    this._appId = _appId;\n    this._privateKey = _privateKey;\n    this._clientId = _clientId;\n    this._clientSecret = _clientSecret;\n    this._installationId = _installationId;\n\n    const MyOctoKit = Octokit.plugin(throttling).plugin(retry);\n    this._octokit = new MyOctoKit({\n      auth: {\n        appId: _appId,\n        privateKey: _privateKey,\n        clientId: _clientId,\n        clientSecret: _clientSecret,\n        installationId: _installationId,\n      },\n      authStrategy: createAppAuth,\n      throttle: {\n        onRateLimit: (retryAfter, options) => {\n          console.error(\n            `Request quota exhausted for request ${options.method} ${options.url}`\n          );\n\n          if (options.request.retryCount === 0) {\n            // only retries once\n            console.error(`Retrying after ${retryAfter} seconds!`);\n            return true;\n          }\n        },\n        onAbuseLimit: (retryAfter, options) => {\n          console.error(\n            `Abuse detected for request ${options.method} ${options.url}`\n          );\n        },\n      },\n    });\n\n    // Allows us to use the dashboard for user based repos or org based repos\n    this._listRepos = this._org\n      ? this._octokit.repos.listForOrg\n      : this._octokit.repos.listForUser;\n    this._owner = this._org ? { org: this._org } : { username: this._user };\n\n    debug(\"Using owner:\", this._owner);\n  }\n\n  async listRepos() {\n    try {\n      const repos = await this._octokit.paginate(this._listRepos, this._owner);\n      return repos;\n    } catch (e) {\n      console.error(\"Error getting repos\", e);\n      return [];\n    }\n  }\n\n  async listWorkflowsForRepo(repoName, repoOwner) {\n    try {\n      const workflows = await this._octokit.paginate(\n        this._octokit.actions.listRepoWorkflows,\n        { repo: repoName, owner: repoOwner }\n      );\n      return workflows;\n    } catch (e) {\n      console.error(\"Error getting workflows\", e);\n      return [];\n    }\n  }\n\n  async getUsage(repoOwner, repoName, workflowId, run_id) {\n    try {\n      const usage = await this._octokit.actions.getWorkflowRunUsage({\n        repo: repoName,\n        owner: repoOwner,\n        workflow_id: workflowId,\n        run_id: run_id,\n      });\n      return usage.data;\n    } catch (e) {\n      console.error(\"Error getting usage\", e);\n      return null;\n    }\n  }\n\n  async listWorkflowRuns(repoOwner, repoName, workflowId) {\n    try {\n      const runs = await this._octokit.paginate(\n        this._octokit.actions.listWorkflowRuns,\n        {\n          repo: repoName,\n          owner: repoOwner,\n          workflow_id: workflowId,\n        }\n      );\n\n      return runs;\n    } catch (e) {\n      console.error(\"Error getting runs\", e);\n      return null;\n    }\n  }\n}\n\nmodule.exports = GitHub;\n"
  },
  {
    "path": "index.js",
    "content": "try {\n    const { resolve } = require('path');\n    const history = require('connect-history-api-fallback');\n    const express = require('express');\n    const app = express();\n    const server = require('http').createServer(app);\n\n    const configureAPI = require('./configure');\n\n    const { PORT = 8080 } = process.env;\n\n    // API\n    configureAPI.before(app);\n    configureAPI.after(app, server);\n\n    // UI\n    const publicPath = resolve(__dirname, './client/dist');\n    const staticConf = { maxAge: '1y', etag: false };\n\n    app.use(history());\n    app.use(express.static(publicPath, staticConf));\n\n    app.get('/', function (req, res) {\n        res.render(path.join(__dirname + '/client/dist/index.html'))\n    });\n\n    // Go\n    server.listen(PORT, () => console.log(`Action Dashboard running on port ${PORT}`));\n}\ncatch (e) {\n    console.error('Error on startup');\n    console.error(e);\n}\n"
  },
  {
    "path": "jest.config.js",
    "content": "/*\n * For a detailed explanation regarding each configuration property, visit:\n * https://jestjs.io/docs/configuration\n */\n\nrequire(\"dotenv\").config();\n\nmodule.exports = {\n  // All imported modules in your tests should be mocked automatically\n  // automock: false,\n\n  // Stop running tests after `n` failures\n  // bail: 0,\n\n  // The directory where Jest should store its cached dependency information\n  // cacheDirectory: \"/private/var/folders/86/97grlb756tlgysggzhl15g9m0000gr/T/jest_e0\",\n\n  // Automatically clear mock calls, instances and results before every test\n  // clearMocks: false,\n\n  // Indicates whether the coverage information should be collected while executing the test\n  // collectCoverage: false,\n\n  // An array of glob patterns indicating a set of files for which coverage information should be collected\n  // collectCoverageFrom: undefined,\n\n  // The directory where Jest should output its coverage files\n  // coverageDirectory: undefined,\n\n  // An array of regexp pattern strings used to skip coverage collection\n  // coveragePathIgnorePatterns: [\n  //   \"/node_modules/\"\n  // ],\n\n  // Indicates which provider should be used to instrument code for coverage\n  coverageProvider: \"v8\",\n\n  // A list of reporter names that Jest uses when writing coverage reports\n  // coverageReporters: [\n  //   \"json\",\n  //   \"text\",\n  //   \"lcov\",\n  //   \"clover\"\n  // ],\n\n  // An object that configures minimum threshold enforcement for coverage results\n  // coverageThreshold: undefined,\n\n  // A path to a custom dependency extractor\n  // dependencyExtractor: undefined,\n\n  // Make calling deprecated APIs throw helpful error messages\n  // errorOnDeprecated: false,\n\n  // Force coverage collection from ignored files using an array of glob patterns\n  // forceCoverageMatch: [],\n\n  // A path to a module which exports an async function that is triggered once before all test suites\n  // globalSetup: undefined,\n\n  // A path to a module which exports an async function that is triggered once after all test suites\n  // globalTeardown: undefined,\n\n  // A set of global variables that need to be available in all test environments\n  // globals: {},\n\n  // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers.\n  // maxWorkers: \"50%\",\n\n  // An array of directory names to be searched recursively up from the requiring module's location\n  // moduleDirectories: [\n  //   \"node_modules\"\n  // ],\n\n  // An array of file extensions your modules use\n  // moduleFileExtensions: [\n  //   \"js\",\n  //   \"jsx\",\n  //   \"ts\",\n  //   \"tsx\",\n  //   \"json\",\n  //   \"node\"\n  // ],\n\n  // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module\n  // moduleNameMapper: {},\n\n  // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader\n  // modulePathIgnorePatterns: [],\n\n  // Activates notifications for test results\n  // notify: false,\n\n  // An enum that specifies notification mode. Requires { notify: true }\n  // notifyMode: \"failure-change\",\n\n  // A preset that is used as a base for Jest's configuration\n  // preset: undefined,\n\n  // Run tests from one or more projects\n  // projects: undefined,\n\n  // Use this configuration option to add custom reporters to Jest\n  // reporters: undefined,\n\n  // Automatically reset mock state before every test\n  // resetMocks: false,\n\n  // Reset the module registry before running each individual test\n  // resetModules: false,\n\n  // A path to a custom resolver\n  // resolver: undefined,\n\n  // Automatically restore mock state and implementation before every test\n  // restoreMocks: false,\n\n  // The root directory that Jest should scan for tests and modules within\n  // rootDir: undefined,\n\n  // A list of paths to directories that Jest should use to search for files in\n  // roots: [\n  //   \"<rootDir>\"\n  // ],\n\n  // Allows you to use a custom runner instead of Jest's default test runner\n  // runner: \"jest-runner\",\n\n  // The paths to modules that run some code to configure or set up the testing environment before each test\n  // setupFiles: [\"/tests/integration/setEnvVars.js\"],\n\n  // A list of paths to modules that run some code to configure or set up the testing framework before each test\n  // setupFilesAfterEnv: [],\n\n  // The number of seconds after which a test is considered as slow and reported as such in the results.\n  // slowTestThreshold: 5,\n\n  // A list of paths to snapshot serializer modules Jest should use for snapshot testing\n  // snapshotSerializers: [],\n\n  // The test environment that will be used for testing\n  // testEnvironment: \"jest-environment-node\",\n\n  // Options that will be passed to the testEnvironment\n  // testEnvironmentOptions: {},\n\n  // Adds a location field to test results\n  // testLocationInResults: false,\n\n  // The glob patterns Jest uses to detect test files\n  // testMatch: [\n  //   \"**/__tests__/**/*.[jt]s?(x)\",\n  //   \"**/?(*.)+(spec|test).[tj]s?(x)\"\n  // ],\n\n  // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped\n  // testPathIgnorePatterns: [\n  //   \"/node_modules/\"\n  // ],\n\n  // The regexp pattern or array of patterns that Jest uses to detect test files\n  // testRegex: [],\n\n  // This option allows the use of a custom results processor\n  // testResultsProcessor: undefined,\n\n  // This option allows use of a custom test runner\n  // testRunner: \"jest-circus/runner\",\n\n  // This option sets the URL for the jsdom environment. It is reflected in properties such as location.href\n  // testURL: \"http://localhost\",\n\n  // Setting this value to \"fake\" allows the use of fake timers for functions such as \"setTimeout\"\n  // timers: \"real\",\n\n  // A map from regular expressions to paths to transformers\n  // transform: undefined,\n\n  // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation\n  // transformIgnorePatterns: [\n  //   \"/node_modules/\",\n  //   \"\\\\.pnp\\\\.[^\\\\/]+$\"\n  // ],\n\n  // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them\n  // unmockedModulePathPatterns: undefined,\n\n  // Indicates whether each individual test should be reported during the run\n  // verbose: undefined,\n\n  // An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode\n  // watchPathIgnorePatterns: [],\n\n  // Whether to use watchman for file crawling\n  // watchman: true,\n};\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"github-action-dashboard\",\n  \"version\": \"1.6.0\",\n  \"description\": \"\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test:integration\": \"DEBUG=action-dashboard,-not_this jest ./tests/integration --silent\",\n    \"test\": \"DEBUG=action-dashboard,-not_this jest ./tests/unit --silent\",\n    \"serve\": \"./node_modules/nodemon/bin/nodemon.js index.js --ignore 'client/*.js'  --exec 'npm run lint && node'\",\n    \"lint\": \"./node_modules/.bin/eslint '**/*.js' --ignore-pattern 'client/dist/' \"\n  },\n  \"keywords\": [],\n  \"author\": \"\",\n  \"license\": \"MIT\",\n  \"comments\": {\n    \"p-limit\": \"Stuck on 3.1.0 until we move to ESM\"\n  },\n  \"dependencies\": {\n    \"@octokit/auth-app\": \"^3.6.1\",\n    \"@octokit/plugin-retry\": \"^3.0.9\",\n    \"@octokit/plugin-throttling\": \"^3.6.2\",\n    \"@octokit/rest\": \"^18.12.0\",\n    \"@octokit/webhooks\": \"^9.24.0\",\n    \"body-parser\": \"^1.20.0\",\n    \"connect-history-api-fallback\": \"^1.6.0\",\n    \"dayjs\": \"^1.11.2\",\n    \"debug\": \"^4.3.4\",\n    \"dotenv\": \"^16.0.1\",\n    \"express\": \"^4.18.1\",\n    \"jest\": \"^28.1.0\",\n    \"lodash\": \"^4.17.21\",\n    \"p-limit\": \"^3.1.0\",\n    \"socket.io\": \"^4.5.1\"\n  },\n  \"devDependencies\": {\n    \"@babel/eslint-parser\": \"^7.17.0\",\n    \"axios\": \"^0.27.2\",\n    \"eslint\": \"^8.16.0\"\n  }\n}\n"
  },
  {
    "path": "routes.js",
    "content": "const debug = require(\"debug\")(\"action-dashboard:routes\");\n\nclass Routes {\n  constructor(actions, owner) {\n    this._owner = owner;\n    this._actions = actions;\n  }\n\n  attach(router) {\n    router.get(\"/owner\", (req, res, next) => {\n      debug(`/owner ${this._owner}`);\n      res.send(this._owner);\n    });\n\n    router.get(\"/initialData\", (req, res, next) => {\n      const initialData = this._actions.getInitialData();\n      res.send(initialData);\n    });\n\n    router.get(\"/runs/:owner/:repo/:workflow_id\", (req, res, next) => {\n      this._actions.refreshWorkflow(\n        req.params.owner,\n        req.params.repo,\n        parseInt(req.params.workflow_id)\n      );\n      res.send();\n    });\n  }\n}\n\nmodule.exports = Routes;\n"
  },
  {
    "path": "runstatus.js",
    "content": "const debug = require(\"debug\")(\"action-dashboard:runstatus\");\n\nclass RunStatus {\n  start(server) {\n    debug(\"initializing\");\n    const io = require(\"socket.io\")(server);\n    io.on(\"connection\", (client) => {\n      debug(\"connected\");\n      this._client = client;\n    });\n  }\n\n  updatedRun(run) {\n    if (this._client) {\n      debug(`emitting updatedRun: `, run);\n      this._client.emit(\"updatedRun\", run);\n    }\n  }\n}\n\nmodule.exports = RunStatus;\n"
  },
  {
    "path": "tests/integration/github.test.js",
    "content": "const { TestWatcher } = require(\"jest\");\nconst GitHub = require(\"../../github\");\n\n// Requires environment variables to be set to run tests\n// In local environment this is set out of band via wallaby.conf.js\n// In GitHub environment this is set via GitHub secrets\n\nconst {\n  LOOKBACK_DAYS = 7,\n  GITHUB_APPID,\n  GITHUB_APP_CLIENTID,\n  GITHUB_APP_CLIENTSECRET,\n  GITHUB_APP_INSTALLATIONID,\n  GITHUB_APP_WEBHOOK_PORT = 8081,\n  GITHUB_APP_WEBHOOK_SECRET,\n  GITHUB_ORG,\n  GITHUB_USERNAME,\n} = process.env;\n\n// Handles newlines \\n in private key\nconst GITHUB_APP_PRIVATEKEY = Buffer.from(\n  process.env.GITHUB_APP_PRIVATEKEY || \"\",\n  \"base64\"\n).toString(\"utf-8\");\n\ntest(\"GitHub - Environment\", () => {\n  expect(GITHUB_APP_PRIVATEKEY).toBeTruthy();\n  expect(GITHUB_APPID).toBeTruthy();\n  expect(GITHUB_APP_CLIENTID).toBeTruthy();\n  expect(GITHUB_APP_CLIENTSECRET).toBeTruthy();\n  expect(GITHUB_APP_INSTALLATIONID).toBeTruthy();\n  expect(GITHUB_USERNAME).toBeTruthy();\n});\n\ntest(\"GitHub - listRepos\", async () => {\n  const gitHub = new GitHub(\n    GITHUB_ORG,\n    GITHUB_USERNAME,\n    GITHUB_APPID,\n    GITHUB_APP_PRIVATEKEY,\n    GITHUB_APP_CLIENTID,\n    GITHUB_APP_CLIENTSECRET,\n    GITHUB_APP_INSTALLATIONID\n  );\n\n  const repos = await gitHub.listRepos();\n\n  expect(repos).toBeTruthy();\n  expect(repos.length > 1).toBeTruthy();\n});\n\ntest(\"GitHub - listRepos - Error\", async () => {\n  const gitHub = new GitHub(\n    \"XYZ\",\n    GITHUB_USERNAME,\n    GITHUB_APPID,\n    GITHUB_APP_PRIVATEKEY,\n    GITHUB_APP_CLIENTID,\n    GITHUB_APP_CLIENTSECRET,\n    GITHUB_APP_INSTALLATIONID\n  );\n\n  const repos = await gitHub.listRepos();\n\n  expect(repos).toBeTruthy();\n  expect(repos).toHaveLength(0);\n});\n\ntest(\"GitHub - listWorkflowsForRepo\", async () => {\n  const gitHub = new GitHub(\n    GITHUB_ORG,\n    GITHUB_USERNAME,\n    GITHUB_APPID,\n    GITHUB_APP_PRIVATEKEY,\n    GITHUB_APP_CLIENTID,\n    GITHUB_APP_CLIENTSECRET,\n    GITHUB_APP_INSTALLATIONID\n  );\n\n  const workflows = await gitHub.listWorkflowsForRepo(\n    \"github-action-dashboard\",\n    \"chriskinsman\"\n  );\n\n  expect(workflows).toBeTruthy();\n  expect(workflows.length > 0).toBeTruthy();\n});\n\ntest(\"GitHub - listWorkflowsForRepo Error\", async () => {\n  const gitHub = new GitHub(\n    GITHUB_ORG,\n    GITHUB_USERNAME,\n    GITHUB_APPID,\n    GITHUB_APP_PRIVATEKEY,\n    GITHUB_APP_CLIENTID,\n    GITHUB_APP_CLIENTSECRET,\n    GITHUB_APP_INSTALLATIONID\n  );\n\n  const workflows = await gitHub.listWorkflowsForRepo(\n    \"github-action-dashboard-missing\",\n    \"chriskinsman\"\n  );\n\n  expect(workflows).toBeTruthy();\n  expect(workflows).toHaveLength(0);\n});\n\ntest(\"GitHub - listWorkflowRuns\", async () => {\n  const gitHub = new GitHub(\n    GITHUB_ORG,\n    GITHUB_USERNAME,\n    GITHUB_APPID,\n    GITHUB_APP_PRIVATEKEY,\n    GITHUB_APP_CLIENTID,\n    GITHUB_APP_CLIENTSECRET,\n    GITHUB_APP_INSTALLATIONID\n  );\n\n  const runs = await gitHub.listWorkflowRuns(\n    \"chriskinsman\",\n    \"github-action-dashboard\",\n    \"5777275\"\n  );\n\n  expect(runs).toBeTruthy();\n  expect(runs.length > 0).toBeTruthy();\n});\n\ntest(\"GitHub - listWorkflowRuns Error\", async () => {\n  const gitHub = new GitHub(\n    GITHUB_ORG,\n    GITHUB_USERNAME,\n    GITHUB_APPID,\n    GITHUB_APP_PRIVATEKEY,\n    GITHUB_APP_CLIENTID,\n    GITHUB_APP_CLIENTSECRET,\n    GITHUB_APP_INSTALLATIONID\n  );\n\n  const runs = await gitHub.listWorkflowRuns(\n    \"chriskinsman\",\n    \"github-action-dashboard\",\n    \"23\"\n  );\n\n  expect(runs).toBeFalsy();\n});\n\ntest(\"GitHub - getUsage\", async () => {\n  const gitHub = new GitHub(\n    GITHUB_ORG,\n    GITHUB_USERNAME,\n    GITHUB_APPID,\n    GITHUB_APP_PRIVATEKEY,\n    GITHUB_APP_CLIENTID,\n    GITHUB_APP_CLIENTSECRET,\n    GITHUB_APP_INSTALLATIONID\n  );\n\n  const usage = await gitHub.getUsage(\n    \"chriskinsman\",\n    \"github-action-dashboard\",\n    \"5777275\",\n    \"1511883909\"\n  );\n\n  expect(usage).toBeTruthy();\n  expect(usage.run_duration_ms).toBeTruthy();\n});\n\ntest(\"GitHub - getUsage Error\", async () => {\n  const gitHub = new GitHub(\n    GITHUB_ORG,\n    GITHUB_USERNAME,\n    GITHUB_APPID,\n    GITHUB_APP_PRIVATEKEY,\n    GITHUB_APP_CLIENTID,\n    GITHUB_APP_CLIENTSECRET,\n    GITHUB_APP_INSTALLATIONID\n  );\n\n  const usage = await gitHub.getUsage(\n    \"chriskinsman\",\n    \"github-action-dashboard\",\n    \"5777275\",\n    \"12\"\n  );\n\n  expect(usage).toBeFalsy();\n});\n"
  },
  {
    "path": "tests/unit/actions.test.js",
    "content": "const Actions = require(\"../../actions\");\n\nconst mockData = require(\"./mock_data\");\n\nafterEach(() => {\n  jest.restoreAllMocks();\n  jest.useRealTimers();\n});\n\ntest(\"Actions - Start\", () => {\n  jest.useFakeTimers();\n  const gitHub = require(\"../../github\");\n  const actions = new Actions(gitHub);\n  const refreshRuns = jest\n    .spyOn(actions, \"refreshRuns\")\n    .mockImplementation(() => {});\n\n  actions.start();\n  expect(refreshRuns.mock.calls.length).toBe(1);\n\n  jest.advanceTimersByTime(1000 * 60 * 16);\n  expect(refreshRuns.mock.calls.length).toBe(2);\n});\n\ntest(\"Actions - getMostRecentRuns Empty\", async () => {\n  jest.mock(\"../../github\");\n  const GitHub = require(\"../../github\");\n  const listWorkflowRuns = jest.fn(async () => {\n    return [];\n  });\n  GitHub.mockImplementation(() => {\n    return {\n      listWorkflowRuns: listWorkflowRuns,\n    };\n  });\n\n  const gitHub = new GitHub();\n  const actions = new Actions(gitHub, null, 7);\n  const runs = await actions.getMostRecentRuns(\n    \"ChrisKinsman\",\n    \"github-action-dashboard\",\n    \"\"\n  );\n\n  expect(runs).toBeTruthy();\n  expect(runs).toHaveLength(0);\n  expect(listWorkflowRuns.mock.calls).toHaveLength(1);\n});\n\ntest(\"Actions - getMostRecentRuns Error\", async () => {\n  jest.mock(\"../../github\");\n  const GitHub = require(\"../../github\");\n  const listWorkflowRuns = jest.fn(async () => {\n    throw new Error(\"Foo\");\n  });\n  GitHub.mockImplementation(() => {\n    return {\n      listWorkflowRuns,\n    };\n  });\n\n  const gitHub = new GitHub();\n  const actions = new Actions(gitHub, null, 7);\n\n  const runs = await actions.getMostRecentRuns(\n    \"ChrisKinsman\",\n    \"github-action-dashboard\",\n    \"\"\n  );\n\n  expect(runs).toBeTruthy();\n  expect(runs).toHaveLength(0);\n});\n\ntest(\"Actions - getMostRecentRuns With Data\", async () => {\n  jest.mock(\"../../github\");\n  const GitHub = require(\"../../github\");\n  const listWorkflowRuns = jest.fn(async () => {\n    const mockRuns = [...mockData.runs];\n    return mockRuns;\n  });\n  const getUsage = jest.fn(async () => {\n    return { run_duration_ms: 10000 };\n  });\n  GitHub.mockImplementation(() => {\n    return {\n      listWorkflowRuns,\n      getUsage,\n    };\n  });\n\n  const gitHub = new GitHub();\n\n  // Long lookback for our test data\n  const actions = new Actions(gitHub, null, 600);\n  const runs = await actions.getMostRecentRuns(\n    \"ChrisKinsman\",\n    \"github-action-dashboard\",\n    \"\"\n  );\n  console.dir(runs);\n  expect(runs).toBeTruthy();\n  expect(runs.length > 0).toBeTruthy();\n});\n\ntest(\"Actions - getInitialData\", async () => {\n  const gitHub = require(\"../../github\");\n  const actions = new Actions(gitHub);\n  const refreshRuns = jest\n    .spyOn(actions, \"refreshRuns\")\n    .mockImplementation(() => {});\n\n  actions.getInitialData();\n  expect(refreshRuns.mock.calls.length).toBe(1);\n});\n\ntest(\"Actions - refreshWorkflow\", async () => {\n  const gitHub = require(\"../../github\");\n  const actions = new Actions(gitHub);\n  const getMostRecentRuns = jest\n    .spyOn(actions, \"getMostRecentRuns\")\n    .mockImplementation(async () => {\n      return [];\n    });\n  const mergeRuns = jest.spyOn(actions, \"mergeRuns\").mockImplementation(() => {\n    return;\n  });\n\n  await actions.refreshWorkflow();\n\n  expect(getMostRecentRuns.mock.calls.length).toBe(1);\n  expect(mergeRuns.mock.calls.length).toBe(1);\n});\n\ntest(\"Actions - mergeRuns\", () => {\n  const mockRuns = [...mockData.runs];\n  const gitHub = require(\"../../github\");\n  const RunStatus = require(\"../../runstatus\");\n  const runStatus = new RunStatus();\n  const updatedRun = jest\n    .spyOn(runStatus, \"updatedRun\")\n    .mockImplementation(() => {\n      return;\n    });\n\n  const actions = new Actions(gitHub, runStatus);\n\n  actions.mergeRuns(mockRuns);\n\n  expect(updatedRun.mock.calls).toHaveLength(mockRuns.length);\n});\n\ntest(\"Actions - refreshRuns\", async () => {\n  jest.mock(\"../../github\");\n  const GitHub = require(\"../../github\");\n  const listRepos = jest.fn(async () => {\n    return [...mockData.repos];\n  });\n  const listWorkflowsForRepo = jest.fn(async () => {\n    return [...mockData.workflows];\n  });\n  const listWorkflowRuns = jest.fn(async () => {\n    return [...mockData.runs];\n  });\n\n  GitHub.mockImplementation(() => {\n    return {\n      listRepos,\n      listWorkflowsForRepo,\n      listWorkflowRuns,\n    };\n  });\n\n  const gitHub = new GitHub();\n\n  const actions = new Actions(gitHub);\n  await actions.refreshRuns();\n\n  expect(listRepos.mock.calls).toHaveLength(1);\n  expect(listWorkflowsForRepo.mock.calls).toHaveLength(1);\n  expect(listWorkflowRuns.mock.calls.length > 0).toBeTruthy();\n});\n\ntest(\"Actions - refreshRuns Error\", async () => {\n  // Setup\n  jest.mock(\"../../github\");\n  const GitHub = require(\"../../github\");\n  const listRepos = jest.fn(async () => {\n    throw new Error(\"foo\");\n  });\n  const listWorkflowsForRepo = jest.fn(async () => {\n    return [...mockData.workflows];\n  });\n  const listWorkflowRuns = jest.fn(async () => {\n    return [...mockData.runs];\n  });\n\n  GitHub.mockImplementation(() => {\n    return {\n      listRepos,\n      listWorkflowsForRepo,\n      listWorkflowRuns,\n    };\n  });\n\n  const gitHub = new GitHub();\n  const actions = new Actions(gitHub);\n\n  // Test\n  await actions.refreshRuns();\n\n  // Assertions\n  expect(listRepos.mock.calls).toHaveLength(1);\n  expect(listWorkflowsForRepo.mock.calls).toHaveLength(0);\n  expect(listWorkflowRuns.mock.calls).toHaveLength(0);\n});\n"
  },
  {
    "path": "tests/unit/mock_data.js",
    "content": "module.exports = {\n  repos: [\n    {\n      name: \"github-action-dashboard\",\n      owner: {\n        login: \"chriskinsman\",\n      },\n    },\n  ],\n  workflows: [\n    {\n      id: 5777275,\n      node_id: \"MDg6V29ya2Zsb3c1Nzc3Mjc1\",\n      name: \"ci\",\n      path: \".github/workflows/ci.yaml\",\n      state: \"active\",\n      created_at: \"2021-02-12T20:43:01.000Z\",\n      updated_at: \"2021-02-12T22:21:23.000Z\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/blob/main/.github/workflows/ci.yaml\",\n      badge_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/workflows/ci/badge.svg\",\n    },\n  ],\n  runs: [\n    {\n      id: 1511883909,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aHYSF\",\n      head_branch: \"main\",\n      head_sha: \"62e3da7b6ecfb43cfff9ba03922dd45dbebd44d7\",\n      run_number: 89,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4483441607,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzvjxw\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511883909\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511883909\",\n      pull_requests: [],\n      created_at: \"2021-11-28T04:20:51Z\",\n      updated_at: \"2021-11-28T04:31:54Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T04:20:51Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511883909/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511883909/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4483441607\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511883909/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511883909/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511883909/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"62e3da7b6ecfb43cfff9ba03922dd45dbebd44d7\",\n        tree_id: \"c2928a14a5b001f7e14ab64fdfc3888f9de5c783\",\n        message: \"Remove debug from dockerfile\",\n        timestamp: \"2021-11-28T04:20:46Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511882742,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aHX_2\",\n      head_branch: \"main\",\n      head_sha: \"a871b8675abe396fa4c5d697c57acfd5e63762f6\",\n      run_number: 88,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4483439479,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzvbdw\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511882742\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511882742\",\n      pull_requests: [],\n      created_at: \"2021-11-28T04:20:05Z\",\n      updated_at: \"2021-11-28T04:34:37Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T04:20:05Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511882742/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511882742/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4483439479\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511882742/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511882742/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511882742/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"a871b8675abe396fa4c5d697c57acfd5e63762f6\",\n        tree_id: \"779499b038109d7bab763bf3dbabb1fcb7d82ff6\",\n        message:\n          \"Update packages (#16)\\n\" +\n          \"\\n\" +\n          \"* Update to node16\\r\\n\" +\n          \"* update packages\\r\\n\" +\n          \"* fix middleware\\r\\n\" +\n          \"* Update dockerfile to python3\\r\\n\" +\n          \"* Prevent routes/webhooks from loading during build\",\n        timestamp: \"2021-11-28T04:20:03Z\",\n        author: {\n          name: \"Chris Kinsman\",\n          email: \"chriskinsman@users.noreply.github.com\",\n        },\n        committer: { name: \"GitHub\", email: \"noreply@github.com\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511879655,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aHXPn\",\n      head_branch: \"update-packages\",\n      head_sha: \"ab75d2394eb310603ae63d02644fcb88d3a972ca\",\n      run_number: 87,\n      event: \"pull_request\",\n      status: \"queued\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4483434347,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzvHaw\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511879655\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511879655\",\n      pull_requests: [],\n      created_at: \"2021-11-28T04:18:04Z\",\n      updated_at: \"2021-11-28T04:29:15Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T04:18:04Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511879655/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511879655/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4483434347\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511879655/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511879655/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511879655/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"ab75d2394eb310603ae63d02644fcb88d3a972ca\",\n        tree_id: \"779499b038109d7bab763bf3dbabb1fcb7d82ff6\",\n        message: \"Conditionally load\",\n        timestamp: \"2021-11-28T03:56:21Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511843912,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aHOhI\",\n      head_branch: \"update-packages\",\n      head_sha: \"ab75d2394eb310603ae63d02644fcb88d3a972ca\",\n      run_number: 86,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4483373432,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzrZeA\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511843912\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511843912\",\n      pull_requests: [],\n      created_at: \"2021-11-28T03:56:26Z\",\n      updated_at: \"2021-11-28T04:09:28Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T03:56:26Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511843912/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511843912/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4483373432\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511843912/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511843912/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511843912/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"ab75d2394eb310603ae63d02644fcb88d3a972ca\",\n        tree_id: \"779499b038109d7bab763bf3dbabb1fcb7d82ff6\",\n        message: \"Conditionally load\",\n        timestamp: \"2021-11-28T03:56:21Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511839387,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aHNab\",\n      head_branch: \"update-packages\",\n      head_sha: \"984f69a9448a700689554cf64083113e17aa0984\",\n      run_number: 85,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"failure\",\n      workflow_id: 5777275,\n      check_suite_id: 4483365240,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzq5eA\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511839387\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511839387\",\n      pull_requests: [],\n      created_at: \"2021-11-28T03:52:56Z\",\n      updated_at: \"2021-11-28T03:54:18Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T03:52:56Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511839387/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511839387/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4483365240\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511839387/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511839387/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511839387/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"984f69a9448a700689554cf64083113e17aa0984\",\n        tree_id: \"7afee908ca883dfb98d77807f6802cda70600a06\",\n        message: \"More debugging\",\n        timestamp: \"2021-11-28T03:52:44Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511836026,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aHMl6\",\n      head_branch: \"update-packages\",\n      head_sha: \"1f3a80b423d61919354f5d56751f9b3b717e945f\",\n      run_number: 84,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"failure\",\n      workflow_id: 5777275,\n      check_suite_id: 4483359288,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzqiOA\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511836026\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511836026\",\n      pull_requests: [],\n      created_at: \"2021-11-28T03:50:11Z\",\n      updated_at: \"2021-11-28T03:51:31Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T03:50:11Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511836026/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511836026/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4483359288\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511836026/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511836026/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511836026/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"1f3a80b423d61919354f5d56751f9b3b717e945f\",\n        tree_id: \"bb1df679f43eda911ae6f64f2de725414982d9ae\",\n        message: \"Debug build\",\n        timestamp: \"2021-11-28T03:49:57Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511831040,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aHLYA\",\n      head_branch: \"update-packages\",\n      head_sha: \"8a7e08931c893efc6e92cf98f86cdd7323bc551c\",\n      run_number: 83,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"failure\",\n      workflow_id: 5777275,\n      check_suite_id: 4483350691,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzqAow\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511831040\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511831040\",\n      pull_requests: [],\n      created_at: \"2021-11-28T03:46:30Z\",\n      updated_at: \"2021-11-28T03:48:02Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T03:46:30Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511831040/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511831040/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4483350691\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511831040/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511831040/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511831040/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"8a7e08931c893efc6e92cf98f86cdd7323bc551c\",\n        tree_id: \"0ab88085be5f2876df66de3b212e606d726a2a6d\",\n        message: \"Conditionally load webhooks\",\n        timestamp: \"2021-11-28T03:46:13Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511521089,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aF_tB\",\n      head_branch: \"update-packages\",\n      head_sha: \"e8de665a95c0dd36c807bcec8c81acd8854716fb\",\n      run_number: 82,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"failure\",\n      workflow_id: 5777275,\n      check_suite_id: 4482822200,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzJwOA\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511521089\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511521089\",\n      pull_requests: [],\n      created_at: \"2021-11-28T00:44:05Z\",\n      updated_at: \"2021-11-28T00:45:37Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T00:44:05Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511521089/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511521089/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4482822200\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511521089/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511521089/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511521089/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"e8de665a95c0dd36c807bcec8c81acd8854716fb\",\n        tree_id: \"0ba7f0bcd8553d67166c1f898e99265618eedf8d\",\n        message: \"Alter build test\",\n        timestamp: \"2021-11-28T00:43:59Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511513558,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aF93W\",\n      head_branch: \"update-packages\",\n      head_sha: \"7e154608aaf57b651655b2d7868b721e71f1fa12\",\n      run_number: 81,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"failure\",\n      workflow_id: 5777275,\n      check_suite_id: 4482809931,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzJASw\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511513558\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511513558\",\n      pull_requests: [],\n      created_at: \"2021-11-28T00:40:34Z\",\n      updated_at: \"2021-11-28T00:42:30Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T00:40:34Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511513558/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511513558/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4482809931\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511513558/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511513558/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511513558/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"7e154608aaf57b651655b2d7868b721e71f1fa12\",\n        tree_id: \"7ed192a62ee6d8520b20e1d0ccdf2a71a6f164e6\",\n        message: \"Prevent routes from loading during build\",\n        timestamp: \"2021-11-28T00:40:28Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511488356,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aF3tk\",\n      head_branch: \"update-packages\",\n      head_sha: \"692f92439ca300e86c6126de2cd8fdf3589ac884\",\n      run_number: 80,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"failure\",\n      workflow_id: 5777275,\n      check_suite_id: 4482768032,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzGcoA\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511488356\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511488356\",\n      pull_requests: [],\n      created_at: \"2021-11-28T00:29:04Z\",\n      updated_at: \"2021-11-28T00:30:35Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T00:29:04Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511488356/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511488356/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4482768032\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511488356/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511488356/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511488356/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"692f92439ca300e86c6126de2cd8fdf3589ac884\",\n        tree_id: \"ceb80d1e23b4c9631c97e9d04458dffefaa800d1\",\n        message: \"Update to python3\",\n        timestamp: \"2021-11-28T00:28:57Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511482134,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aF2MW\",\n      head_branch: \"update-packages\",\n      head_sha: \"92ae6807abef383e549e317437f41b004037114f\",\n      run_number: 79,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"failure\",\n      workflow_id: 5777275,\n      check_suite_id: 4482757259,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCzFyiw\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511482134\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511482134\",\n      pull_requests: [],\n      created_at: \"2021-11-28T00:25:55Z\",\n      updated_at: \"2021-11-28T00:26:32Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-28T00:25:55Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511482134/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511482134/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4482757259\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511482134/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511482134/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511482134/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"92ae6807abef383e549e317437f41b004037114f\",\n        tree_id: \"11e515a3b8b35af835fcc0b617e638d15259a9e8\",\n        message: \"Update dotenv and socket.io\",\n        timestamp: \"2021-11-27T22:35:25Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1511325100,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5aFP2s\",\n      head_branch: \"update-packages\",\n      head_sha: \"1b15db6c53898d6ec9732ab37a63d3a690f671b5\",\n      run_number: 78,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"failure\",\n      workflow_id: 5777275,\n      check_suite_id: 4482455065,\n      check_suite_node_id: \"CS_kwDOFCwDGs8AAAABCyzWGQ\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511325100\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1511325100\",\n      pull_requests: [],\n      created_at: \"2021-11-27T22:14:31Z\",\n      updated_at: \"2021-11-27T22:19:57Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-11-27T22:14:31Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511325100/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511325100/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4482455065\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511325100/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511325100/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1511325100/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"1b15db6c53898d6ec9732ab37a63d3a690f671b5\",\n        tree_id: \"7d6fb7d69f2ac4f3e881d55e4216dd8f2595b75f\",\n        message: \"Update to node16\",\n        timestamp: \"2021-11-27T22:13:40Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1387502236,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5Ss5qc\",\n      head_branch: \"1.5.0\",\n      head_sha: \"a885ee3b3eced90b28ab731841be880fe1e5bb7d\",\n      run_number: 77,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4169865540,\n      check_suite_node_id: \"CS_kwDOFCwDGs74ixlE\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387502236\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1387502236\",\n      pull_requests: [],\n      created_at: \"2021-10-26T21:08:45Z\",\n      updated_at: \"2021-10-26T21:09:23Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-26T21:08:45Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387502236/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387502236/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4169865540\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387502236/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387502236/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387502236/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"a885ee3b3eced90b28ab731841be880fe1e5bb7d\",\n        tree_id: \"491e6beddf98a821bc810e8dfea091e6cd077466\",\n        message: \"Add new LOOKBACK_DAYS variable (#15)\",\n        timestamp: \"2021-10-26T18:57:26Z\",\n        author: {\n          name: \"Olivier Fournier\",\n          email: \"66017789+tgdfool2@users.noreply.github.com\",\n        },\n        committer: { name: \"GitHub\", email: \"noreply@github.com\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1387065898,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5SrPIq\",\n      head_branch: \"main\",\n      head_sha: \"a885ee3b3eced90b28ab731841be880fe1e5bb7d\",\n      run_number: 76,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4168607835,\n      check_suite_node_id: \"CS_kwDOFCwDGs74d-hb\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387065898\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1387065898\",\n      pull_requests: [],\n      created_at: \"2021-10-26T18:57:28Z\",\n      updated_at: \"2021-10-26T19:06:59Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-26T18:57:28Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387065898/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387065898/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4168607835\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387065898/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387065898/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1387065898/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"a885ee3b3eced90b28ab731841be880fe1e5bb7d\",\n        tree_id: \"491e6beddf98a821bc810e8dfea091e6cd077466\",\n        message: \"Add new LOOKBACK_DAYS variable (#15)\",\n        timestamp: \"2021-10-26T18:57:26Z\",\n        author: {\n          name: \"Olivier Fournier\",\n          email: \"66017789+tgdfool2@users.noreply.github.com\",\n        },\n        committer: { name: \"GitHub\", email: \"noreply@github.com\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1385049107,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5SjiwT\",\n      head_branch: \"feature/configurable-loopback-time\",\n      head_sha: \"b269d377b383c42af36fd6fdc6ef007dc9704d7c\",\n      run_number: 75,\n      event: \"pull_request\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4162705348,\n      check_suite_node_id: \"CS_kwDOFCwDGs74HdfE\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1385049107\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1385049107\",\n      pull_requests: [],\n      created_at: \"2021-10-26T09:46:34Z\",\n      updated_at: \"2021-10-26T18:55:06Z\",\n      run_attempt: 2,\n      run_started_at: \"2021-10-26T18:45:57Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1385049107/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1385049107/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4162705348\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1385049107/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1385049107/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1385049107/rerun\",\n      previous_attempt_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1385049107/attempts/1\",\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"b269d377b383c42af36fd6fdc6ef007dc9704d7c\",\n        tree_id: \"491e6beddf98a821bc810e8dfea091e6cd077466\",\n        message: \"Fix merge conflict\",\n        timestamp: \"2021-10-26T09:46:27Z\",\n        author: {\n          name: \"Olivier Fournier, B2B-CDL-CSS-CMS\",\n          email: \"Olivier.Fournier@swisscom.com\",\n        },\n        committer: {\n          name: \"Olivier Fournier, B2B-CDL-CSS-CMS\",\n          email: \"Olivier.Fournier@swisscom.com\",\n        },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 414919534,\n        node_id: \"R_kgDOGLsrbg\",\n        name: \"github-action-dashboard\",\n        full_name: \"tgdfool2/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"tgdfool2\",\n          id: 66017789,\n          node_id: \"MDQ6VXNlcjY2MDE3Nzg5\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/66017789?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/tgdfool2\",\n          html_url: \"https://github.com/tgdfool2\",\n          followers_url: \"https://api.github.com/users/tgdfool2/followers\",\n          following_url:\n            \"https://api.github.com/users/tgdfool2/following{/other_user}\",\n          gists_url: \"https://api.github.com/users/tgdfool2/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/tgdfool2/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/tgdfool2/subscriptions\",\n          organizations_url: \"https://api.github.com/users/tgdfool2/orgs\",\n          repos_url: \"https://api.github.com/users/tgdfool2/repos\",\n          events_url: \"https://api.github.com/users/tgdfool2/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/tgdfool2/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/tgdfool2/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: true,\n        url: \"https://api.github.com/repos/tgdfool2/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/tgdfool2/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1330379871,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5PS_xf\",\n      head_branch: \"add-heroku-deployment\",\n      head_sha: \"c7af911db3ab34f195932c2c619d16d5613a279f\",\n      run_number: 74,\n      event: \"pull_request\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4022181107,\n      check_suite_node_id: \"CS_kwDOFCwDGs7vvZzz\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1330379871\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1330379871\",\n      pull_requests: [],\n      created_at: \"2021-10-11T19:53:51Z\",\n      updated_at: \"2021-10-11T20:02:30Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-11T19:53:51Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1330379871/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1330379871/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4022181107\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1330379871/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1330379871/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1330379871/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"c7af911db3ab34f195932c2c619d16d5613a279f\",\n        tree_id: \"dcaeb62e8a1e515598973f008cde4a06b673ca1d\",\n        message: \"Added full backward compatibility\",\n        timestamp: \"2021-10-11T19:53:45Z\",\n        author: { name: \"Gianni Carafa\", email: \"gianni.carafa@srf.ch\" },\n        committer: { name: \"Gianni Carafa\", email: \"gianni.carafa@srf.ch\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 392653553,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzOTI2NTM1NTM=\",\n        name: \"github-action-dashboard\",\n        full_name: \"mms-gianni/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"mms-gianni\",\n          id: 2052196,\n          node_id: \"MDQ6VXNlcjIwNTIxOTY=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/2052196?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/mms-gianni\",\n          html_url: \"https://github.com/mms-gianni\",\n          followers_url: \"https://api.github.com/users/mms-gianni/followers\",\n          following_url:\n            \"https://api.github.com/users/mms-gianni/following{/other_user}\",\n          gists_url: \"https://api.github.com/users/mms-gianni/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/mms-gianni/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/mms-gianni/subscriptions\",\n          organizations_url: \"https://api.github.com/users/mms-gianni/orgs\",\n          repos_url: \"https://api.github.com/users/mms-gianni/repos\",\n          events_url:\n            \"https://api.github.com/users/mms-gianni/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/mms-gianni/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/mms-gianni/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: true,\n        url: \"https://api.github.com/repos/mms-gianni/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1328631293,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5PMU39\",\n      head_branch: \"add-heroku-deployment\",\n      head_sha: \"60d00cace8ca2e509623200a5e037bad603f1a95\",\n      run_number: 73,\n      event: \"pull_request\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4017206827,\n      check_suite_node_id: \"CS_kwDOFCwDGs7vcbYr\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1328631293\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1328631293\",\n      pull_requests: [],\n      created_at: \"2021-10-11T10:55:47Z\",\n      updated_at: \"2021-10-11T11:04:56Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-11T10:55:47Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1328631293/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1328631293/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4017206827\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1328631293/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1328631293/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1328631293/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"60d00cace8ca2e509623200a5e037bad603f1a95\",\n        tree_id: \"c0f8a033f81912ca97eaab28d6ad902be9e40386\",\n        message: \"fix merge conflicts, remove code duplication\",\n        timestamp: \"2021-10-11T10:55:40Z\",\n        author: { name: \"Gianni Carafa\", email: \"gianni.carafa@srf.ch\" },\n        committer: { name: \"Gianni Carafa\", email: \"gianni.carafa@srf.ch\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 392653553,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzOTI2NTM1NTM=\",\n        name: \"github-action-dashboard\",\n        full_name: \"mms-gianni/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"mms-gianni\",\n          id: 2052196,\n          node_id: \"MDQ6VXNlcjIwNTIxOTY=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/2052196?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/mms-gianni\",\n          html_url: \"https://github.com/mms-gianni\",\n          followers_url: \"https://api.github.com/users/mms-gianni/followers\",\n          following_url:\n            \"https://api.github.com/users/mms-gianni/following{/other_user}\",\n          gists_url: \"https://api.github.com/users/mms-gianni/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/mms-gianni/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/mms-gianni/subscriptions\",\n          organizations_url: \"https://api.github.com/users/mms-gianni/orgs\",\n          repos_url: \"https://api.github.com/users/mms-gianni/repos\",\n          events_url:\n            \"https://api.github.com/users/mms-gianni/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/mms-gianni/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/mms-gianni/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: true,\n        url: \"https://api.github.com/repos/mms-gianni/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/mms-gianni/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1322495198,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5O06ze\",\n      head_branch: \"v1.4.0\",\n      head_sha: \"768300fdb2d88f16d13f757827ff42a311fbb96e\",\n      run_number: 72,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4004491368,\n      check_suite_node_id: \"CS_kwDOFCwDGs7ur7Bo\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322495198\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1322495198\",\n      pull_requests: [],\n      created_at: \"2021-10-09T02:03:23Z\",\n      updated_at: \"2021-10-09T02:03:54Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-09T02:03:23Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322495198/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322495198/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4004491368\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322495198/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322495198/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322495198/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"768300fdb2d88f16d13f757827ff42a311fbb96e\",\n        tree_id: \"ad7c89b83e51a2622b01ec2b9de1ac167746d955\",\n        message:\n          \"Add run duration (#14)\\n\" +\n          \"\\n\" +\n          \"* Update packages\\r\\n\" +\n          \"* Added run duration\\r\\n\" +\n          \"* Changed date formatting\\r\\n\" +\n          \"* chore: update screenshot\\r\\n\" +\n          \"* Add smee-client info\\r\\n\" +\n          \"* add debug statements\\r\\n\" +\n          \"* Add try/catch in webhook\",\n        timestamp: \"2021-10-09T01:50:30Z\",\n        author: {\n          name: \"Chris Kinsman\",\n          email: \"chriskinsman@users.noreply.github.com\",\n        },\n        committer: { name: \"GitHub\", email: \"noreply@github.com\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1322475149,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5O016N\",\n      head_branch: \"main\",\n      head_sha: \"768300fdb2d88f16d13f757827ff42a311fbb96e\",\n      run_number: 71,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4004449993,\n      check_suite_node_id: \"CS_kwDOFCwDGs7urw7J\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322475149\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1322475149\",\n      pull_requests: [],\n      created_at: \"2021-10-09T01:50:32Z\",\n      updated_at: \"2021-10-09T01:58:55Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-09T01:50:32Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322475149/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322475149/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4004449993\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322475149/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322475149/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322475149/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"768300fdb2d88f16d13f757827ff42a311fbb96e\",\n        tree_id: \"ad7c89b83e51a2622b01ec2b9de1ac167746d955\",\n        message:\n          \"Add run duration (#14)\\n\" +\n          \"\\n\" +\n          \"* Update packages\\r\\n\" +\n          \"* Added run duration\\r\\n\" +\n          \"* Changed date formatting\\r\\n\" +\n          \"* chore: update screenshot\\r\\n\" +\n          \"* Add smee-client info\\r\\n\" +\n          \"* add debug statements\\r\\n\" +\n          \"* Add try/catch in webhook\",\n        timestamp: \"2021-10-09T01:50:30Z\",\n        author: {\n          name: \"Chris Kinsman\",\n          email: \"chriskinsman@users.noreply.github.com\",\n        },\n        committer: { name: \"GitHub\", email: \"noreply@github.com\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1322210274,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5Oz1Pi\",\n      head_branch: \"duration\",\n      head_sha: \"c41657a195fd9667c0389c82cf8bc222d9ff8565\",\n      run_number: 70,\n      event: \"pull_request\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4003914755,\n      check_suite_node_id: \"CS_kwDOFCwDGs7upuQD\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210274\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1322210274\",\n      pull_requests: [],\n      created_at: \"2021-10-08T23:32:14Z\",\n      updated_at: \"2021-10-08T23:41:47Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T23:32:14Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210274/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210274/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4003914755\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210274/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210274/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210274/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"c41657a195fd9667c0389c82cf8bc222d9ff8565\",\n        tree_id: \"ad7c89b83e51a2622b01ec2b9de1ac167746d955\",\n        message: \"fix getUsage call\",\n        timestamp: \"2021-10-08T23:32:07Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1322210261,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5Oz1PV\",\n      head_branch: \"duration\",\n      head_sha: \"c41657a195fd9667c0389c82cf8bc222d9ff8565\",\n      run_number: 69,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4003914676,\n      check_suite_node_id: \"CS_kwDOFCwDGs7upuO0\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210261\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1322210261\",\n      pull_requests: [],\n      created_at: \"2021-10-08T23:32:13Z\",\n      updated_at: \"2021-10-08T23:41:21Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T23:32:13Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210261/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210261/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4003914676\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210261/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210261/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322210261/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"c41657a195fd9667c0389c82cf8bc222d9ff8565\",\n        tree_id: \"ad7c89b83e51a2622b01ec2b9de1ac167746d955\",\n        message: \"fix getUsage call\",\n        timestamp: \"2021-10-08T23:32:07Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1322191435,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5OzwpL\",\n      head_branch: \"duration\",\n      head_sha: \"11acc9f09f2e46fb4b69287bf6350cb54047ed89\",\n      run_number: 68,\n      event: \"pull_request\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4003871146,\n      check_suite_node_id: \"CS_kwDOFCwDGs7upjmq\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191435\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1322191435\",\n      pull_requests: [],\n      created_at: \"2021-10-08T23:21:43Z\",\n      updated_at: \"2021-10-08T23:33:51Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T23:21:43Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191435/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191435/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4003871146\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191435/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191435/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191435/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"11acc9f09f2e46fb4b69287bf6350cb54047ed89\",\n        tree_id: \"d0ac29829cc4f0be1f44a9a020f32114cf09ad31\",\n        message: \"Add try/catch in webhook\",\n        timestamp: \"2021-10-08T23:21:36Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1322191258,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5Ozwma\",\n      head_branch: \"duration\",\n      head_sha: \"11acc9f09f2e46fb4b69287bf6350cb54047ed89\",\n      run_number: 67,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4003870866,\n      check_suite_node_id: \"CS_kwDOFCwDGs7upjiS\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191258\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1322191258\",\n      pull_requests: [],\n      created_at: \"2021-10-08T23:21:41Z\",\n      updated_at: \"2021-10-08T23:30:46Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T23:21:41Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191258/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191258/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4003870866\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191258/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191258/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322191258/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"11acc9f09f2e46fb4b69287bf6350cb54047ed89\",\n        tree_id: \"d0ac29829cc4f0be1f44a9a020f32114cf09ad31\",\n        message: \"Add try/catch in webhook\",\n        timestamp: \"2021-10-08T23:21:36Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1322099234,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5OzaIi\",\n      head_branch: \"duration\",\n      head_sha: \"75b7ebbcf8ef4d708dcb09a2a3785cc92a3e50b8\",\n      run_number: 66,\n      event: \"pull_request\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4003650070,\n      check_suite_node_id: \"CS_kwDOFCwDGs7uotoW\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099234\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1322099234\",\n      pull_requests: [],\n      created_at: \"2021-10-08T22:35:17Z\",\n      updated_at: \"2021-10-08T22:44:36Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T22:35:17Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099234/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099234/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4003650070\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099234/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099234/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099234/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"75b7ebbcf8ef4d708dcb09a2a3785cc92a3e50b8\",\n        tree_id: \"fa2eb1f6679963013e9bb1bb69472cbd4addef1e\",\n        message: \"Update readme.md\",\n        timestamp: \"2021-10-08T22:35:09Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1322099170,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5OzaHi\",\n      head_branch: \"duration\",\n      head_sha: \"75b7ebbcf8ef4d708dcb09a2a3785cc92a3e50b8\",\n      run_number: 65,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4003649879,\n      check_suite_node_id: \"CS_kwDOFCwDGs7uotlX\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099170\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1322099170\",\n      pull_requests: [],\n      created_at: \"2021-10-08T22:35:15Z\",\n      updated_at: \"2021-10-08T22:45:56Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T22:35:15Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099170/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099170/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4003649879\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099170/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099170/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1322099170/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"75b7ebbcf8ef4d708dcb09a2a3785cc92a3e50b8\",\n        tree_id: \"fa2eb1f6679963013e9bb1bb69472cbd4addef1e\",\n        message: \"Update readme.md\",\n        timestamp: \"2021-10-08T22:35:09Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1321637725,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5Oxpdd\",\n      head_branch: \"duration\",\n      head_sha: \"cf89070c2e1e3b87c0c8831bd6999f0b3cec7e46\",\n      run_number: 64,\n      event: \"pull_request\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4002436347,\n      check_suite_node_id: \"CS_kwDOFCwDGs7ukFT7\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637725\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1321637725\",\n      pull_requests: [],\n      created_at: \"2021-10-08T19:31:29Z\",\n      updated_at: \"2021-10-08T19:40:24Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T19:31:29Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637725/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637725/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4002436347\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637725/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637725/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637725/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"cf89070c2e1e3b87c0c8831bd6999f0b3cec7e46\",\n        tree_id: \"83e7fc5810b3960832b7a6411b7cb93b511f45e2\",\n        message: \"Add debug statements\",\n        timestamp: \"2021-10-08T19:31:22Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1321637646,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5OxpcO\",\n      head_branch: \"duration\",\n      head_sha: \"cf89070c2e1e3b87c0c8831bd6999f0b3cec7e46\",\n      run_number: 63,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4002436089,\n      check_suite_node_id: \"CS_kwDOFCwDGs7ukFP5\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637646\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1321637646\",\n      pull_requests: [],\n      created_at: \"2021-10-08T19:31:27Z\",\n      updated_at: \"2021-10-08T19:41:29Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T19:31:27Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637646/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637646/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4002436089\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637646/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637646/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321637646/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"cf89070c2e1e3b87c0c8831bd6999f0b3cec7e46\",\n        tree_id: \"83e7fc5810b3960832b7a6411b7cb93b511f45e2\",\n        message: \"Add debug statements\",\n        timestamp: \"2021-10-08T19:31:22Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1321602064,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5OxgwQ\",\n      head_branch: \"duration\",\n      head_sha: \"c77d6081007a2d6379b9afe80eb3544bf4eb369a\",\n      run_number: 62,\n      event: \"pull_request\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4002332130,\n      check_suite_node_id: \"CS_kwDOFCwDGs7ujr3i\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321602064\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1321602064\",\n      pull_requests: [],\n      created_at: \"2021-10-08T19:17:26Z\",\n      updated_at: \"2021-10-08T19:26:16Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T19:17:26Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321602064/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321602064/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4002332130\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321602064/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321602064/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321602064/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"c77d6081007a2d6379b9afe80eb3544bf4eb369a\",\n        tree_id: \"bc77120d8b67b34ec55071f73b86bd19f981d418\",\n        message: \"Add smee-client info\",\n        timestamp: \"2021-10-08T19:17:17Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1321601828,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5Oxgsk\",\n      head_branch: \"duration\",\n      head_sha: \"c77d6081007a2d6379b9afe80eb3544bf4eb369a\",\n      run_number: 61,\n      event: \"push\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4002331713,\n      check_suite_node_id: \"CS_kwDOFCwDGs7ujrxB\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321601828\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1321601828\",\n      pull_requests: [],\n      created_at: \"2021-10-08T19:17:24Z\",\n      updated_at: \"2021-10-08T19:26:17Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T19:17:24Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321601828/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321601828/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4002331713\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321601828/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321601828/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321601828/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"c77d6081007a2d6379b9afe80eb3544bf4eb369a\",\n        tree_id: \"bc77120d8b67b34ec55071f73b86bd19f981d418\",\n        message: \"Add smee-client info\",\n        timestamp: \"2021-10-08T19:17:17Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n      head_repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n        comments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n        issue_comment_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n        contents_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n        compare_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n        merges_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n        archive_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n        downloads_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n        issues_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n        pulls_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n        milestones_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n        notifications_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n        labels_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n        releases_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n        deployments_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n      },\n    },\n    {\n      id: 1321360895,\n      name: \"ci\",\n      node_id: \"WFR_kwLOFCwDGs5Owl3_\",\n      head_branch: \"duration\",\n      head_sha: \"9902dbe3c94ddcebfb13deadc30e8c2592a5fa3e\",\n      run_number: 60,\n      event: \"pull_request\",\n      status: \"completed\",\n      conclusion: \"success\",\n      workflow_id: 5777275,\n      check_suite_id: 4001689016,\n      check_suite_node_id: \"CS_kwDOFCwDGs7uhO24\",\n      url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321360895\",\n      html_url:\n        \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1321360895\",\n      pull_requests: [],\n      created_at: \"2021-10-08T17:56:56Z\",\n      updated_at: \"2021-10-08T18:08:48Z\",\n      run_attempt: 1,\n      run_started_at: \"2021-10-08T17:56:56Z\",\n      jobs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321360895/jobs\",\n      logs_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321360895/logs\",\n      check_suite_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4001689016\",\n      artifacts_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321360895/artifacts\",\n      cancel_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321360895/cancel\",\n      rerun_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1321360895/rerun\",\n      previous_attempt_url: null,\n      workflow_url:\n        \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n      head_commit: {\n        id: \"9902dbe3c94ddcebfb13deadc30e8c2592a5fa3e\",\n        tree_id: \"53417c1f87064282c3fd8fcab94d2d26244cfa89\",\n        message: \"chore: update screenshot\",\n        timestamp: \"2021-10-08T17:56:47Z\",\n        author: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n        committer: { name: \"Chris Kinsman\", email: \"chris@kinsman.net\" },\n      },\n      repository: {\n        id: 338428698,\n        node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n        name: \"github-action-dashboard\",\n        full_name: \"chriskinsman/github-action-dashboard\",\n        private: false,\n        owner: {},\n        html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n        description:\n          \"A dashboard to keep track of the status of your GitHub Actions\",\n        fork: false,\n        url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n        forks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n        keys_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n        collaborators_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n        teams_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n        hooks_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n        issue_events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n        events_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n        assignees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n        branches_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n        tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n        blobs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n        git_tags_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n        git_refs_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n        trees_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n        statuses_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n        languages_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n        stargazers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n        contributors_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n        subscribers_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n        subscription_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n        commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n        git_commits_url:\n          \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n      },\n      head_repository: {},\n    },\n  ],\n  webHooks: [\n    {\n      id: \"f5de1790-69db-11ec-95b0-5075a6c318d0\",\n      name: \"workflow_run\",\n      signature: \"sha1=03fa882b246d2bf82a1edb83bbd72031514f65b5\",\n      signature256:\n        \"sha256=a9d3ddc6a8bb95f9515254ccf91794a7f9b5dc9a0ac959f37e836b9d0ebf4543\",\n      payload: {\n        action: \"completed\",\n        workflow_run: {\n          id: 1639371220,\n          name: \"ci\",\n          node_id: \"WFR_kwLOFCwDGs5httHU\",\n          head_branch: \"addunittests\",\n          head_sha: \"31b4d27caf7e1dc45ef64fc50d2980fb2475cc3d\",\n          run_number: 92,\n          event: \"pull_request\",\n          status: \"completed\",\n          conclusion: \"success\",\n          workflow_id: 5777275,\n          check_suite_id: 4797575871,\n          check_suite_node_id: \"CS_kwDOFCwDGs8AAAABHfUyvw\",\n          url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1639371220\",\n          html_url:\n            \"https://github.com/chriskinsman/github-action-dashboard/actions/runs/1639371220\",\n          pull_requests: [],\n          created_at: \"2021-12-31T01:33:30Z\",\n          updated_at: \"2021-12-31T01:49:58Z\",\n          run_attempt: 1,\n          run_started_at: \"2021-12-31T01:33:30Z\",\n          jobs_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1639371220/jobs\",\n          logs_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1639371220/logs\",\n          check_suite_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/check-suites/4797575871\",\n          artifacts_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1639371220/artifacts\",\n          cancel_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1639371220/cancel\",\n          rerun_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/runs/1639371220/rerun\",\n          previous_attempt_url: null,\n          workflow_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n          head_commit: {\n            id: \"31b4d27caf7e1dc45ef64fc50d2980fb2475cc3d\",\n            tree_id: \"59a49254eb00bf967fc50148ea37d89538c2e9de\",\n            message: \"feat: add run scripts\",\n            timestamp: \"2021-12-31T01:33:07Z\",\n            author: {\n              name: \"Chris Kinsman\",\n              email: \"chris@kinsman.net\",\n            },\n            committer: {\n              name: \"Chris Kinsman\",\n              email: \"chris@kinsman.net\",\n            },\n          },\n          repository: {\n            id: 338428698,\n            node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n            name: \"github-action-dashboard\",\n            full_name: \"chriskinsman/github-action-dashboard\",\n            private: false,\n            owner: {\n              login: \"chriskinsman\",\n              id: 1522018,\n              node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n              avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n              gravatar_id: \"\",\n              url: \"https://api.github.com/users/chriskinsman\",\n              html_url: \"https://github.com/chriskinsman\",\n              followers_url:\n                \"https://api.github.com/users/chriskinsman/followers\",\n              following_url:\n                \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n              gists_url:\n                \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n              starred_url:\n                \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n              subscriptions_url:\n                \"https://api.github.com/users/chriskinsman/subscriptions\",\n              organizations_url:\n                \"https://api.github.com/users/chriskinsman/orgs\",\n              repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n              events_url:\n                \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n              received_events_url:\n                \"https://api.github.com/users/chriskinsman/received_events\",\n              type: \"User\",\n              site_admin: false,\n            },\n            html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n            description:\n              \"A dashboard to keep track of the status of your GitHub Actions\",\n            fork: false,\n            url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n            forks_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n            keys_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n            collaborators_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n            teams_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n            hooks_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n            issue_events_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n            events_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n            assignees_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n            branches_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n            tags_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n            blobs_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n            git_tags_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n            git_refs_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n            trees_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n            statuses_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n            languages_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n            stargazers_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n            contributors_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n            subscribers_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n            subscription_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n            commits_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n            git_commits_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n            comments_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n            issue_comment_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n            contents_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n            compare_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n            merges_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n            archive_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n            downloads_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n            issues_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n            pulls_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n            milestones_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n            notifications_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n            labels_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n            releases_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n            deployments_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n          },\n          head_repository: {\n            id: 338428698,\n            node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n            name: \"github-action-dashboard\",\n            full_name: \"chriskinsman/github-action-dashboard\",\n            private: false,\n            owner: {\n              login: \"chriskinsman\",\n              id: 1522018,\n              node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n              avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n              gravatar_id: \"\",\n              url: \"https://api.github.com/users/chriskinsman\",\n              html_url: \"https://github.com/chriskinsman\",\n              followers_url:\n                \"https://api.github.com/users/chriskinsman/followers\",\n              following_url:\n                \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n              gists_url:\n                \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n              starred_url:\n                \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n              subscriptions_url:\n                \"https://api.github.com/users/chriskinsman/subscriptions\",\n              organizations_url:\n                \"https://api.github.com/users/chriskinsman/orgs\",\n              repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n              events_url:\n                \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n              received_events_url:\n                \"https://api.github.com/users/chriskinsman/received_events\",\n              type: \"User\",\n              site_admin: false,\n            },\n            html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n            description:\n              \"A dashboard to keep track of the status of your GitHub Actions\",\n            fork: false,\n            url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n            forks_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n            keys_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n            collaborators_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n            teams_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n            hooks_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n            issue_events_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n            events_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n            assignees_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n            branches_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n            tags_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n            blobs_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n            git_tags_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n            git_refs_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n            trees_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n            statuses_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n            languages_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n            stargazers_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n            contributors_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n            subscribers_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n            subscription_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n            commits_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n            git_commits_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n            comments_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n            issue_comment_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n            contents_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n            compare_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n            merges_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n            archive_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n            downloads_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n            issues_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n            pulls_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n            milestones_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n            notifications_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n            labels_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n            releases_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n            deployments_url:\n              \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n          },\n        },\n        workflow: {\n          id: 5777275,\n          node_id: \"MDg6V29ya2Zsb3c1Nzc3Mjc1\",\n          name: \"ci\",\n          path: \".github/workflows/ci.yaml\",\n          state: \"active\",\n          created_at: \"2021-02-12T20:43:01.000Z\",\n          updated_at: \"2021-02-12T22:21:23.000Z\",\n          url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard/actions/workflows/5777275\",\n          html_url:\n            \"https://github.com/chriskinsman/github-action-dashboard/blob/main/.github/workflows/ci.yaml\",\n          badge_url:\n            \"https://github.com/chriskinsman/github-action-dashboard/workflows/ci/badge.svg\",\n        },\n        repository: {\n          id: 338428698,\n          node_id: \"MDEwOlJlcG9zaXRvcnkzMzg0Mjg2OTg=\",\n          name: \"github-action-dashboard\",\n          full_name: \"chriskinsman/github-action-dashboard\",\n          private: false,\n          owner: {\n            login: \"chriskinsman\",\n            id: 1522018,\n            node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n            avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n            gravatar_id: \"\",\n            url: \"https://api.github.com/users/chriskinsman\",\n            html_url: \"https://github.com/chriskinsman\",\n            followers_url:\n              \"https://api.github.com/users/chriskinsman/followers\",\n            following_url:\n              \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n            gists_url:\n              \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n            starred_url:\n              \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n            subscriptions_url:\n              \"https://api.github.com/users/chriskinsman/subscriptions\",\n            organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n            repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n            events_url:\n              \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n            received_events_url:\n              \"https://api.github.com/users/chriskinsman/received_events\",\n            type: \"User\",\n            site_admin: false,\n          },\n          html_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n          description:\n            \"A dashboard to keep track of the status of your GitHub Actions\",\n          fork: false,\n          url: \"https://api.github.com/repos/chriskinsman/github-action-dashboard\",\n          forks_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/forks\",\n          keys_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/keys{/key_id}\",\n          collaborators_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/collaborators{/collaborator}\",\n          teams_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/teams\",\n          hooks_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/hooks\",\n          issue_events_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/events{/number}\",\n          events_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/events\",\n          assignees_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/assignees{/user}\",\n          branches_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/branches{/branch}\",\n          tags_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/tags\",\n          blobs_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/blobs{/sha}\",\n          git_tags_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/tags{/sha}\",\n          git_refs_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/refs{/sha}\",\n          trees_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/trees{/sha}\",\n          statuses_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/statuses/{sha}\",\n          languages_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/languages\",\n          stargazers_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/stargazers\",\n          contributors_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contributors\",\n          subscribers_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscribers\",\n          subscription_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/subscription\",\n          commits_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/commits{/sha}\",\n          git_commits_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/git/commits{/sha}\",\n          comments_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/comments{/number}\",\n          issue_comment_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues/comments{/number}\",\n          contents_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/contents/{+path}\",\n          compare_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/compare/{base}...{head}\",\n          merges_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/merges\",\n          archive_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/{archive_format}{/ref}\",\n          downloads_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/downloads\",\n          issues_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/issues{/number}\",\n          pulls_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/pulls{/number}\",\n          milestones_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/milestones{/number}\",\n          notifications_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/notifications{?since,all,participating}\",\n          labels_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/labels{/name}\",\n          releases_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/releases{/id}\",\n          deployments_url:\n            \"https://api.github.com/repos/chriskinsman/github-action-dashboard/deployments\",\n          created_at: \"2021-02-12T20:42:23Z\",\n          updated_at: \"2021-12-31T01:37:04Z\",\n          pushed_at: \"2021-12-31T01:37:01Z\",\n          git_url: \"git://github.com/chriskinsman/github-action-dashboard.git\",\n          ssh_url: \"git@github.com:chriskinsman/github-action-dashboard.git\",\n          clone_url:\n            \"https://github.com/chriskinsman/github-action-dashboard.git\",\n          svn_url: \"https://github.com/chriskinsman/github-action-dashboard\",\n          homepage: null,\n          size: 2868,\n          stargazers_count: 66,\n          watchers_count: 66,\n          language: \"JavaScript\",\n          has_issues: true,\n          has_projects: true,\n          has_downloads: true,\n          has_wiki: true,\n          has_pages: false,\n          forks_count: 12,\n          mirror_url: null,\n          archived: false,\n          disabled: false,\n          open_issues_count: 4,\n          license: {\n            key: \"mit\",\n            name: \"MIT License\",\n            spdx_id: \"MIT\",\n            url: \"https://api.github.com/licenses/mit\",\n            node_id: \"MDc6TGljZW5zZTEz\",\n          },\n          allow_forking: true,\n          is_template: false,\n          topics: [],\n          visibility: \"public\",\n          forks: 12,\n          open_issues: 4,\n          watchers: 66,\n          default_branch: \"main\",\n        },\n        sender: {\n          login: \"chriskinsman\",\n          id: 1522018,\n          node_id: \"MDQ6VXNlcjE1MjIwMTg=\",\n          avatar_url: \"https://avatars.githubusercontent.com/u/1522018?v=4\",\n          gravatar_id: \"\",\n          url: \"https://api.github.com/users/chriskinsman\",\n          html_url: \"https://github.com/chriskinsman\",\n          followers_url: \"https://api.github.com/users/chriskinsman/followers\",\n          following_url:\n            \"https://api.github.com/users/chriskinsman/following{/other_user}\",\n          gists_url:\n            \"https://api.github.com/users/chriskinsman/gists{/gist_id}\",\n          starred_url:\n            \"https://api.github.com/users/chriskinsman/starred{/owner}{/repo}\",\n          subscriptions_url:\n            \"https://api.github.com/users/chriskinsman/subscriptions\",\n          organizations_url: \"https://api.github.com/users/chriskinsman/orgs\",\n          repos_url: \"https://api.github.com/users/chriskinsman/repos\",\n          events_url:\n            \"https://api.github.com/users/chriskinsman/events{/privacy}\",\n          received_events_url:\n            \"https://api.github.com/users/chriskinsman/received_events\",\n          type: \"User\",\n          site_admin: false,\n        },\n        installation: {\n          id: 14731669,\n          node_id: \"MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMTQ3MzE2Njk=\",\n        },\n      },\n    },\n  ],\n};\n"
  },
  {
    "path": "tests/unit/runstatus.test.js",
    "content": "const { createServer } = require(\"http\");\nconst { Server } = require(\"socket.io\");\nconst Client = require(\"../../client/node_modules/socket.io-client\");\n\nconst RunStatus = require(\"../../runstatus\");\nlet httpServer;\nlet port;\nlet io;\nlet runStatus;\nbeforeAll((done) => {\n  const httpServer = createServer();\n  io = new Server(httpServer);\n  httpServer.listen(() => {\n    port = httpServer.address().port;\n\n    runStatus = new RunStatus();\n    runStatus.start(httpServer);\n\n    done();\n  });\n});\n\nafterAll(() => {\n  io.close();\n});\n\ntest(\"RunStatus - Connect\", (done) => {\n  // Create a client\n  const clientSocket = new Client(`http://localhost:${port}`);\n  clientSocket.on(\"connect\", () => {\n    clientSocket.on(\"updatedRun\", (run) => {\n      expect(run.runId).toBe(123);\n      clientSocket.close();\n      done();\n    });\n\n    // Emit the message\n    runStatus.updatedRun({ runId: 123 });\n  });\n});\n"
  },
  {
    "path": "tests/unit/webooks.test.js",
    "content": "const WebHooks = require(\"../../webhooks\");\n\nconst axios = require(\"axios\").default;\nconst { Webhooks: OctoWebhooks } = require(\"@octokit/webhooks\");\n\nconst mockData = require(\"./mock_data\");\n\ntest(\"WebHooks - Init Disabled\", () => {\n  const webHooks = new WebHooks(8080, null, 8081, \"/\", null, null, null);\n\n  expect(webHooks._enabled).toBeFalsy();\n});\n\ntest(`WebHooks - Init Default`, () => {\n  const webHooks = new WebHooks(8080, \"XXXXX\", 8081, \"/\", null, null, null);\n\n  expect(webHooks._sitePort).toBe(8080);\n  expect(webHooks._webhookPort).toBe(8081);\n  expect(webHooks._defaultPath).toBe(\"/\");\n  expect(webHooks._path).toBe(\"/\");\n  expect(webHooks._secret).toBe(\"XXXXX\");\n  expect(webHooks._enabled).toBeTruthy();\n});\n\ntest(`WebHooks - Init Same Port`, () => {\n  // Setup\n  jest.mock(\"express\");\n  const Express = require(\"express\");\n  const use = jest.fn(() => {});\n\n  Express.mockImplementation(() => {\n    return {\n      use,\n    };\n  });\n\n  const express = new Express();\n\n  const webHooks = new WebHooks(\n    8080,\n    \"XXXXX\",\n    8080,\n    \"/webhook\",\n    null,\n    null,\n    express\n  );\n\n  expect(webHooks._sitePort).toBe(8080);\n  expect(webHooks._webhookPort).toBe(8080);\n  expect(webHooks._defaultPath).toBe(\"/webhook\");\n  expect(webHooks._path).toBe(\"/webhook\");\n  expect(webHooks._secret).toBe(\"XXXXX\");\n  expect(webHooks._enabled).toBeTruthy();\n\n  webHooks.start();\n  expect(use.mock.calls.length).toBe(1);\n  webHooks.stop();\n});\n\ntest(`WebHooks - Init Same Port bad path`, () => {\n  expect(() => {\n    const webHooks = new WebHooks(8080, \"XXXX\", 8080, \"/\", null, null, null);\n  }).toThrow();\n});\n\ndescribe(`WebHooks - HTTP Tests`, () => {\n  let webHooks;\n  let octoWebhooks;\n  let workflowRun;\n  const secret = \"XXXXXXX\";\n  const webHookPort = 8081;\n\n  beforeEach(() => {\n    octoWebhooks = new OctoWebhooks({ secret: secret });\n    webHooks = new WebHooks(8080, secret, webHookPort, \"/\", null, null, null);\n    workflowRun = jest\n      .spyOn(webHooks, \"workflowRun\")\n      .mockImplementation(() => {});\n    webHooks.start();\n  });\n\n  afterEach(() => {\n    webHooks.stop();\n    jest.restoreAllMocks();\n  });\n\n  test(`Ping`, async () => {\n    const response = await axios.get(`http://localhost:${webHookPort}/ping`);\n    expect(response.status).toBe(200);\n  });\n\n  test(`Workflow_Run Message`, async () => {\n    const sig = await octoWebhooks.sign(mockData.webHooks[0].payload);\n\n    const response = await axios.post(\n      `http://localhost:${webHookPort}/`,\n      mockData.webHooks[0].payload,\n      {\n        headers: {\n          \"X-GitHub-Event\": mockData.webHooks[0].name,\n          \"X-GitHub-Delivery\": mockData.webHooks[0].id,\n          \"X-Hub-Signature-256\": sig,\n          \"Content-Type\": \"application/json\",\n        },\n      }\n    );\n    expect(response.status).toBe(200);\n    expect(workflowRun.mock.calls.length).toBe(1);\n  });\n});\n\ntest(`WebHooks - workflowRun Completed No Usage`, async () => {\n  jest.mock(\"../../github\");\n  const GitHub = require(\"../../github\");\n  const getUsage = jest.fn(async () => {\n    return null;\n  });\n\n  GitHub.mockImplementation(() => {\n    return {\n      getUsage,\n    };\n  });\n\n  jest.mock(\"../../actions\");\n  const Actions = require(\"../../actions\");\n  const mergeRuns = jest.fn(() => {});\n\n  Actions.mockImplementation(() => {\n    return {\n      mergeRuns,\n    };\n  });\n\n  const gitHub = new GitHub();\n  const actions = new Actions(gitHub);\n  webHooks = new WebHooks(\n    8080,\n    \"XXXX\",\n    8080,\n    \"/webhook\",\n    gitHub,\n    actions,\n    null\n  );\n\n  await webHooks.workflowRun(mockData.webHooks[0]);\n\n  expect(getUsage.mock.calls.length).toBe(1);\n  expect(mergeRuns.mock.calls.length).toBe(1);\n});\n\ntest(`WebHooks - workflowRun Completed Usage`, async () => {\n  const durationMs = 1234;\n  jest.mock(\"../../github\");\n  const GitHub = require(\"../../github\");\n  const getUsage = jest.fn(async () => {\n    return { run_duration_ms: durationMs };\n  });\n\n  GitHub.mockImplementation(() => {\n    return {\n      getUsage,\n    };\n  });\n\n  jest.mock(\"../../actions\");\n  const Actions = require(\"../../actions\");\n  const mergeRuns = jest.fn(() => {});\n\n  Actions.mockImplementation(() => {\n    return {\n      mergeRuns,\n    };\n  });\n\n  const gitHub = new GitHub();\n  const actions = new Actions(gitHub);\n  webHooks = new WebHooks(\n    8080,\n    \"XXXX\",\n    8080,\n    \"/webhook\",\n    gitHub,\n    actions,\n    null\n  );\n\n  await webHooks.workflowRun(mockData.webHooks[0]);\n\n  expect(getUsage.mock.calls.length).toBe(1);\n  expect(mergeRuns.mock.calls.length).toBe(1);\n  expect(mergeRuns.mock.calls[0][0][0].durationMs).toBe(durationMs);\n});\n\ntest(`WebHooks - workflowRun Pending`, async () => {\n  jest.mock(\"../../github\");\n  const GitHub = require(\"../../github\");\n  const getUsage = jest.fn(async () => {\n    return null;\n  });\n\n  GitHub.mockImplementation(() => {\n    return {\n      getUsage,\n    };\n  });\n\n  jest.mock(\"../../actions\");\n  const Actions = require(\"../../actions\");\n  const mergeRuns = jest.fn(() => {});\n\n  Actions.mockImplementation(() => {\n    return {\n      mergeRuns,\n    };\n  });\n\n  const gitHub = new GitHub();\n  const actions = new Actions(gitHub);\n  webHooks = new WebHooks(\n    8080,\n    \"XXXX\",\n    8080,\n    \"/webhook\",\n    gitHub,\n    actions,\n    null\n  );\n\n  const pending = { ...mockData.webHooks[0] };\n  pending.payload.workflow_run.status = \"pending\";\n  await webHooks.workflowRun(pending);\n\n  expect(getUsage.mock.calls.length).toBe(0);\n  expect(mergeRuns.mock.calls.length).toBe(1);\n});\n"
  },
  {
    "path": "webhooks.js",
    "content": "const debug = require(\"debug\")(\"action-dashboard:webhooks\");\nconst { Webhooks, createNodeMiddleware } = require(\"@octokit/webhooks\");\nconst http = require(\"http\");\n\nclass WebHooks {\n  constructor(\n    sitePort,\n    secret,\n    webhookPort,\n    webhookPath,\n    gitHub,\n    actions,\n    expressApp\n  ) {\n    if (secret) {\n      this._secret = secret;\n      this._webhookPort = webhookPort;\n      this._sitePort = sitePort;\n      this._gitHub = gitHub;\n      this._actions = actions;\n      if (sitePort === webhookPort) {\n        this._defaultPath = \"/webhook\";\n      } else {\n        this._defaultPath = \"/\";\n      }\n      this._path = webhookPath || this._defaultPath;\n\n      // Fail in the case that the ports for the main site and webhooks\n      // are the same and the path is explicitly set to /\n      if (sitePort === webhookPort && this._path === \"/\") {\n        throw new Error(\n          \"Path cannot be / when the webhooks are running on the same port as the main site\"\n        );\n      }\n\n      this._expressApp = expressApp;\n      this._enabled = true;\n    }\n  }\n\n  start() {\n    if (this._enabled) {\n      debug(\n        `Setting up webhooks port: ${this._webhookPort}, path: ${this._path}`\n      );\n      // OctoKit webhooks, not this module\n      const webhooks = new Webhooks({\n        secret: this._secret,\n      });\n\n      webhooks.onError((error) => {\n        console.dir(error);\n        // console.error(\n        //   `Webhook error occured in \"${error.event.name} handler: ${error.stack}\"`\n        // );\n      });\n\n      const middleware = createNodeMiddleware(webhooks, { path: this._path });\n      webhooks.on(\"workflow_run\", this.workflowRun);\n\n      if (this._sitePort !== this._webhookPort) {\n        this._server = http\n          .createServer((req, res) => {\n            debug(`received request path: ${req.url}`);\n            if (req.url === \"/ping\") {\n              debug(\"ping\");\n              res.statusCode = 200;\n              res.end();\n            } else {\n              middleware(req, res);\n            }\n          })\n          .listen({ port: this._webhookPort }, () => {\n            console.log(\n              `Listening for webhooks on ${this._webhookPort} at ${this._path}`\n            );\n          });\n      } else {\n        this._expressApp.use(this._path, middleware);\n        console.log(\n          `Listening for webhooks on ${this._webhookPort} at ${this._path}`\n        );\n      }\n    } else {\n      debug(\"Webhooks disabled\");\n    }\n  }\n\n  // Mainly used by testing functions to cleanly shutdown web server\n  stop() {\n    if (this._enabled && this._server && this._server.listening) {\n      this._server.close();\n    }\n  }\n\n  workflowRun = async ({ id, name, payload }) => {\n    try {\n      debug(`workflow_run received id: ${id}, name: ${name}`, payload);\n      let usage = null;\n\n      if (payload.workflow_run.status === \"completed\") {\n        debug(`getting usage for id: ${id}, name: ${name}`);\n        usage = await this._gitHub.getUsage(\n          payload.workflow_run.repository.owner.login,\n          payload.workflow_run.repository.name,\n          payload.workflow_run.workflow_id,\n          payload.workflow_run.id\n        );\n      }\n\n      debug(`merging runs for id: ${id}, name: ${name}`);\n      this._actions.mergeRuns([\n        {\n          runId: payload.workflow_run.id,\n          repo: payload.workflow_run.repository.name,\n          owner: payload.workflow_run.repository.owner.login,\n          workflowId: payload.workflow_run.workflow_id,\n          runNumber: payload.workflow_run.run_number,\n          workflow: payload.workflow_run.name,\n          branch: payload.workflow_run.head_branch,\n          sha: payload.workflow_run.head_sha,\n          message: payload.workflow_run.head_commit.message,\n          committer: payload.workflow_run.head_commit.committer.name,\n          status:\n            payload.workflow_run.status === \"completed\"\n              ? payload.workflow_run.conclusion\n              : payload.workflow_run.status,\n          createdAt: payload.workflow_run.created_at,\n          updatedAt: payload.workflow_run.updated_at,\n          durationMs: usage?.run_duration_ms,\n        },\n      ]);\n      debug(`runs merged for id: ${id}, name: ${name}`);\n    } catch (e) {\n      console.dir(e);\n      console.error(\n        `Error processing workflow_run received id: ${id}, name: ${name}`,\n        payload\n      );\n    }\n  };\n}\n\nmodule.exports = WebHooks;\n"
  }
]