An open API service indexing awesome lists of open source software.

https://github.com/stephenmp/workflow-toggle

GitHub Action to Enable/Disable GitHub Actions Workflows
https://github.com/stephenmp/workflow-toggle

Last synced: 2 months ago
JSON representation

GitHub Action to Enable/Disable GitHub Actions Workflows

Awesome Lists containing this project

README

          

# Toggle Workflow

This action allows you to enable/disable a GitHub Actions Workflow.

| Build | Tests |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| [![build-test](https://github.com/StephenMP/workflow-toggle/actions/workflows/test.yaml/badge.svg?branch=main)](https://github.com/StephenMP/workflow-toggle/actions/workflows/test.yaml) | [![Coverage Status](https://coveralls.io/repos/github/StephenMP/workflow-toggle/badge.svg)](https://coveralls.io/github/StephenMP/workflow-toggle) |

## Documentation

### Usage

```yaml
- name: Toggle Workflow
uses: StephenMP/workflow-toggle@v2
with:
token: ${{ secrets.YOUR_GITHUB_TOKEN }}
workflow_id: YourWorkflow.yaml
action: enable # Or disable
owner: YourOrgOrUser
repo: YourRepo
```

### Inputs

| Input | Required | Default | Description |
| ----------- | -------- | ---------------------------------------------- | ------------------------------------------------------------------------------ |
| token | yes | | A GitHub access token with the "workflow" scope |
| workflow_id | yes | | The workflow file name or the workflow ID |
| action | yes | | Either "enable" or "disable" to enable/disable the workflow |
| owner | no | The owner of the repository calling the action | The repo owner (defaults to owner of the running action) |
| repo | no | The repository calling the action | The repo with the workflow to disable (defaults to repo of the running action) |