Skip to content

end2endzone/actions-deploy-gist

 
 

Repository files navigation

NOTES

This is a fork of exuanbo/actions-deploy-gist. Unfortunately, the original does not seems to be maintained anymore. This fork exists purely for preserving backward compatibility for existing workflows. If you need to deploy to gist, you should use Github CLI instead.

Deploy to Gist

This is a Github Action to deploy file to Github Gist.

Quick start

- uses: actions/checkout@v4
- name: Deploy
  uses: end2endzone/actions-deploy-gist@main
  with:
    token: ${{ secrets.TOKEN }}
    gist_id: from_gist_url
    file_path: build/book.pdf
    file_type: binary

Setup

Prep work

  1. Create a gist (public or secret) if you don't have one.
  2. Generate a new Personal access token. Only the gist scope is needed.

Project setup

  1. Go to the repo Settings > Secrets. Add the generated token with name TOKEN.
  2. Edit workflow file .github/workflows/deploy.yml as the example above.

Options

token

Personal access token for updating gist.

gist_id

Id portion from the gist url, e.g. https://gist.github.com/exuanbo/e885afa349a0e5d1cfb408e46d6a37bc.

gist_description (optional)

Description of the gist.

gist_file_name (optional)

Name of the file to be added in the gist. If not provided, the original file name from file_path will be used.

file_path

Relative to the current repo's root directory, e.g. dist/foo.bar.

file_type (optional)

Default to text. It should be set to binary if the file is image, pdf, etc.

License

MIT License Β© 2021 Exuanbo

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.4%
  • JavaScript 6.6%