https://github.com/eficode/resolve-pr-refs-old
Github Action (JS): Merges an open PR with git merge --ff-only
https://github.com/eficode/resolve-pr-refs-old
Last synced: 11 months ago
JSON representation
Github Action (JS): Merges an open PR with git merge --ff-only
- Host: GitHub
- URL: https://github.com/eficode/resolve-pr-refs-old
- Owner: eficode
- Created: 2021-11-04T15:04:36.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-11-16T15:09:04.000Z (over 4 years ago)
- Last Synced: 2025-05-16T17:44:34.048Z (about 1 year ago)
- Language: JavaScript
- Size: 176 KB
- Stars: 0
- Watchers: 8
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Github Action Resolve Pull Request Refs
Tested only for `issue_comment` event. When your workflow triggers on a comment on PR, you can use this action.
TODO: test also on `pull_request` events.
## Inputs
## `token`
**Required:** Github API Token
## Outputs
## `base_ref`
Pull request base ref.
## `head_ref`
Pull request head ref.
## Example usage
```
- name: resolve pr refs
id: refs
uses: eficode/resolve-pr-refs@main
with:
token: ${{ secrets.GITHUB_TOKEN }}
```
## Example usecase
```
on:
issue_comment:
types: [created]
jobs:
fast_forward_merge:
name: ff-merge
if: ${{ github.event.comment.body == '/ff-merge' }}
runs-on: ubuntu-latest
steps:
- name: resolve pr refs
id: refs
uses: eficode/resolve-pr-refs@main
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: checkout base
uses: actions/checkout@v2
with:
ref: ${{ steps.refs.outputs.base_ref }}
- name: fast forward merge pr
run: |
git fetch
git merge --ff-only origin/${{ steps.refs.outputs.head_ref }}
git push
```
## Building a new version
### Ensure vercel/ncc is installed
```
npm i -g @vercel/ncc
```
### Compile
```
ncc build index.js --license licenses.txt
```
### Tag
```
git tag -a -m "Amazing new release" v1.1
git push --follow-tags
```