Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alex-page/move-assigned-pulls-column
✨ GitHub action to magically move assigned pull request to a column
https://github.com/alex-page/move-assigned-pulls-column
Last synced: 12 days ago
JSON representation
✨ GitHub action to magically move assigned pull request to a column
- Host: GitHub
- URL: https://github.com/alex-page/move-assigned-pulls-column
- Owner: alex-page
- License: mit
- Archived: true
- Created: 2019-04-14T20:43:15.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-08-31T21:16:29.000Z (about 5 years ago)
- Last Synced: 2024-08-21T16:08:17.316Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ‼️This is no longer supported ‼️
Please use [`GitHub Project Automation+`](https://github.com/marketplace/actions/github-project-automation) instead. The following snippet adds or moves all assigned pull requests to a project column using GitHub Project Automation+:
```yml
name: Automate project columnson: [pull_request]
jobs:
automate-project-columns:
runs-on: ubuntu-latest
steps:
- name: Move assigned pull requests into To do
if: github.event_name == 'pull_request' && github.event.action == 'assigned'
uses: alex-page/automate-project-columns@master
with:
project: Backlog
column: To do
repo-token: ${{ secrets.GITHUB_TOKEN }}
```---
# Move assinged pull request to column
> ✨ GitHub action to automagically move assigned pull request to a column.
## How to use
To use this action we need the project name and the name of the column for the new pull requests will go into. The project and column names will be used to get a column ID for automation.
In your project create a new workflow file `.github/main.workflow`:
```
workflow "✨ Move assigned pull request to column" {
resolves = ["Move assigned pull request to column"]
on = "pull_request"
}action "Move assigned pull request to column" {
uses = "alex-page/move-assigned-pulls-column@master"
args = [ "🎒 Backlog", "In progress"]
secrets = ["GITHUB_TOKEN"]
}
```> Note: Replace `🎒 Backlog` with your project name and `In progress` with your project column.
## Private repositories
In some cases you may want to do add this functionality for a private repository or one you do not have admin rights to. You will likely get an error like:
```shell
GraphqlError: Resource not accessible by integration
```When this happens you will need to provide a [personal access token](https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line). To do this you will need to create a new secret called `GH_PAT` with your secret. You will then need to change the `.github/main.workflow` secrets to include that token:
```
secrets = ["GH_PAT"]
```## Release history
- v0.0.6 - Deprecate
- v0.0.5 - Fix incorrect documentation
- v0.0.4 - Add optional personal access token for private repos
- v0.0.3 - Add missing labels for action release
- v0.0.2 - End in a neutral state for unsupported pull request action
- v0.0.1 - First release