@clydedsouza/netlify-plugin-github-deploy-status

0.0.5 • Public • Published

Netlify Deploy Status Plugin

Netlify plugin that updates GitHub commit status with the latest deployment progress.

NPM Version

How to use this?

To use this plugin, first install this npm package in your repository using npm i "@clydedsouza/netlify-plugin-github-deploy-status" -D and then use the plugin in your netlify.toml file as outlined below.

[[plugins]]
    package = "@clydedsouza/netlify-plugin-github-deploy-status"

Then, the following environment variables will need to be added to your Netlify environment variables for this plugin to work. You can either add them in your .env file or directly in the Netlify UI. The GITHUB_TOKEN value should be kept private, so add it accordingly.

GITHUB_TOKEN=<INSERT YOUR TOKEN HERE>
GITHUB_REPO_OWNER=<GITHUB USERNAME>
GITHUB_REPO_NAME=<GITHUB REPOSITORY>

Example:

GITHUB_TOKEN=github_pat_XXYYXXXX00123456
GITHUB_REPO_OWNER=clydedz
GITHUB_REPO_NAME=netlify-plugin-github-deploy-status

Note:

  • Ideally, the GITHUB_REPO_NAME should be the same repository that your Netlify site is connected with.
  • Netlify will automatically populate COMMIT_REF with the GitHub commit hash. No action required on this.
  • When creating the GitHub token, add the "read and write" permissions for "Commit statuses" for this token. This token must be associated with the repository given in the GITHUB_REPO_NAME environment variable.

Run the Netlify build and deploy process for a commit pushed to the GitHub repository. Then head to the commit in GitHub and you should see the commit status reflected, example screenshot below. Note, commit status will be published when a Netlify build begins, when it succeeds and when it fails.

image info

Credits

Developed by Clyde D'Souza

Package Sidebar

Install

npm i @clydedsouza/netlify-plugin-github-deploy-status

Weekly Downloads

1

Version

0.0.5

License

MIT

Unpacked Size

6.95 kB

Total Files

6

Last publish

Collaborators

  • clydedsouza