mirror of
https://github.com/tj-actions/branch-names.git
synced 2024-11-23 06:13:50 +08:00
Initial commit.
This commit is contained in:
commit
c5308c6d98
10
.github/ISSUE_TEMPLATE.md
vendored
Normal file
10
.github/ISSUE_TEMPLATE.md
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
* branch-name:
|
||||
|
||||
### Description
|
||||
|
||||
Describe what you were trying to get done.
|
||||
Tell us what happened, what went wrong, and what you expected to happen.
|
||||
|
||||
### What I Did
|
||||
|
||||
Add some details about your workflow ?
|
19
.github/workflows/test.yml
vendored
Normal file
19
.github/workflows/test.yml
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
name: CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
name: Test branch-name
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: shellcheck
|
||||
uses: reviewdog/action-shellcheck@v1
|
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
.idea/
|
||||
.envrc
|
0
CONTRIBUTING.md
Normal file
0
CONTRIBUTING.md
Normal file
9
Dockerfile
Normal file
9
Dockerfile
Normal file
@ -0,0 +1,9 @@
|
||||
FROM alpine:3.12
|
||||
|
||||
LABEL maintainer="Tonye Jack <jtonye@ymail.com>"
|
||||
|
||||
RUN apk add bash
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
RUN chmod +x /entrypoint.sh
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
7
HISTORY.md
Normal file
7
HISTORY.md
Normal file
@ -0,0 +1,7 @@
|
||||
History
|
||||
-------
|
||||
|
||||
v1 (2020-12-11)
|
||||
------------------
|
||||
|
||||
* Initial Release.
|
22
LICENSE
Normal file
22
LICENSE
Normal file
@ -0,0 +1,22 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2020, Tonye Jack
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
47
README.md
Normal file
47
README.md
Normal file
@ -0,0 +1,47 @@
|
||||
branch-name
|
||||
-----------
|
||||
|
||||
Retrieve giithub branch information without any prefix
|
||||
|
||||
```yaml
|
||||
...
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Get branch name
|
||||
uses: tj-actions/branch-name@v1
|
||||
```
|
||||
|
||||
|
||||
## Inputs
|
||||
|
||||
| Input | type | required | default |
|
||||
|:-------------:|:-----------:|:-------------:|:---------------------:|
|
||||
| token | `string` | `false` | `${{ github.token }}` |
|
||||
|
||||
|
||||
|
||||
* Free software: [MIT license](LICENSE)
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
* TODO
|
||||
|
||||
|
||||
Credits
|
||||
-------
|
||||
|
||||
This package was created with [Cookiecutter](https://github.com/cookiecutter/cookiecutter).
|
||||
|
||||
|
||||
|
||||
Report Bugs
|
||||
-----------
|
||||
|
||||
Report bugs at https://github.com/tj-actions/branch-name/issues.
|
||||
|
||||
If you are reporting a bug, please include:
|
||||
|
||||
* Your operating system name and version.
|
||||
* Any details about your workflow that might be helpful in troubleshooting.
|
||||
* Detailed steps to reproduce the bug.
|
27
action.yml
Normal file
27
action.yml
Normal file
@ -0,0 +1,27 @@
|
||||
name: Get branch name
|
||||
description: Retrieve giithub branch information without `/ref/heads` prefix
|
||||
author: tj-actions
|
||||
inputs:
|
||||
token:
|
||||
description: 'GITHUB_TOKEN or a Repo scoped PAT'
|
||||
required: true
|
||||
default: ${{ github.token }}
|
||||
|
||||
outputs:
|
||||
base_ref_branch:
|
||||
description: 'The target branch of a pull request'
|
||||
head_ref_branch:
|
||||
description: 'The source branch of a pull request'
|
||||
ref_branch:
|
||||
description: 'The branch that triggered the workflow run.'
|
||||
|
||||
runs:
|
||||
using: 'docker'
|
||||
image: 'Dockerfile'
|
||||
args:
|
||||
- ${{ github.base_ref }}
|
||||
- ${{ github.head_ref }}
|
||||
- ${{ github.ref }}
|
||||
branding:
|
||||
icon: git-branch
|
||||
color: white
|
7
entrypoint.sh
Executable file
7
entrypoint.sh
Executable file
@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
echo "::set-output name=base_ref_branch::${0/refs\/heads\//}"
|
||||
echo "::set-output name=head_ref_branch::${1/refs\/heads\//}"
|
||||
echo "::set-output name=ref_branch::${2/refs\/heads\//}"
|
Loading…
Reference in New Issue
Block a user