# This workflow will use the built in `GITHUB_TOKEN` to check out the repository contents. This grants `GITHUB_TOKEN` permission to do that.
permissions:
contents:read
#
jobs:
redeliver-failed-deliveries:
name:Redeliver failed deliveries
runs-on:ubuntu-latest
steps:
# This workflow will run a script that is stored in the repository. This step checks out the repository contents so that the workflow can access the script.
- name:Check out repo content
uses:actions/checkout@v4
# This step sets up Node.js. The script that this workflow will run uses Node.js.
- name:Setup Node.js
uses:actions/setup-node@v3
with:
node-version:'18.x'
# This step installs the octokit library. The script that this workflow will run uses the octokit library.
- name:Install dependencies
run:npm install octokit
# This step sets some environment variables, then runs a script to find and redeliver failed webhook deliveries.
# - Replace `YOUR_LAST_REDELIVERY_VARIABLE_NAME` with the name that you want to use for a configuration variable that will be stored in the repository where this workflow is stored. The name can be any string that contains only alphanumeric characters and `_`, and does not start with `GITHUB_` or a number. For more information, see "[AUTOTITLE](/actions/learn-github-actions/variables#defining-configuration-variables-for-multiple-workflows)."