mirror of
https://github.com/tj-actions/branch-names.git
synced 2024-12-27 14:27:59 +08:00
Compare commits
337 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
32798b2266 | ||
![]() |
9a04c058bb | ||
![]() |
e400ca0ec8 | ||
![]() |
5d79051f9e | ||
![]() |
d353900ec6 | ||
![]() |
f938022a89 | ||
![]() |
f36b84c7a6 | ||
![]() |
932563efe6 | ||
![]() |
1cefad6ec3 | ||
![]() |
520f881f25 | ||
![]() |
c1c3d1decb | ||
![]() |
d229305964 | ||
![]() |
82ee4e60ab | ||
![]() |
658be2f7c0 | ||
![]() |
a449ab03ac | ||
![]() |
efba98456f | ||
![]() |
613f2a9ef4 | ||
![]() |
2db252424f | ||
![]() |
f28e26fcb2 | ||
![]() |
8fbad50488 | ||
![]() |
7f4e864068 | ||
![]() |
14adf3718a | ||
![]() |
d2167e8777 | ||
![]() |
82fce9c6d6 | ||
![]() |
ba1a03fb43 | ||
![]() |
fe038db00c | ||
![]() |
3b45f1b059 | ||
![]() |
27f13490ff | ||
![]() |
3a5f524b3b | ||
![]() |
ce69956ef2 | ||
![]() |
2d7caecfd4 | ||
![]() |
bef26ce264 | ||
![]() |
aaf3545227 | ||
![]() |
b3bcd8de13 | ||
![]() |
85228cdda9 | ||
![]() |
7e1d8d9ff3 | ||
![]() |
fe89084400 | ||
![]() |
965b6cd141 | ||
![]() |
514b496b62 | ||
![]() |
1d33260d82 | ||
![]() |
44e6c9a7a9 | ||
![]() |
2d945e69fa | ||
![]() |
26abdd72b6 | ||
![]() |
d6c1f51afd | ||
![]() |
27149ac8f4 | ||
![]() |
7e6b6a1303 | ||
![]() |
e7167cd879 | ||
![]() |
09c434097e | ||
![]() |
103d846561 | ||
![]() |
f9789de67b | ||
![]() |
7b3efa1ae4 | ||
![]() |
a7e67ad588 | ||
![]() |
1bd7d17f49 | ||
![]() |
9a6b02d3b6 | ||
![]() |
8f0dd01d11 | ||
![]() |
e1db24bc38 | ||
![]() |
195e4ede61 | ||
![]() |
4150064c29 | ||
![]() |
c31779ccc1 | ||
![]() |
2e715d5bdb | ||
![]() |
6ca1d98b25 | ||
![]() |
e8f85abca2 | ||
![]() |
771282b241 | ||
![]() |
b597dfb036 | ||
![]() |
be06eb0c3b | ||
![]() |
7fd6a0d2ce | ||
![]() |
dae786c139 | ||
![]() |
124367347e | ||
![]() |
8d2c049d03 | ||
![]() |
230ad376e6 | ||
![]() |
d7f3af5b4a | ||
![]() |
e584617c2e | ||
![]() |
10dcc55b32 | ||
![]() |
635194089f | ||
![]() |
862f59e266 | ||
![]() |
2a77671e30 | ||
![]() |
ffc96370c9 | ||
![]() |
45a8fbefbd | ||
![]() |
12b7d188e6 | ||
![]() |
9a1de3d80d | ||
![]() |
1c10803f16 | ||
![]() |
7f5774d136 | ||
![]() |
040aab5d2f | ||
![]() |
e672ffd959 | ||
![]() |
1790a8c8a7 | ||
![]() |
23a802284e | ||
![]() |
110e93cc3a | ||
![]() |
669f4093d2 | ||
![]() |
b075b9582b | ||
![]() |
9ba8da9604 | ||
![]() |
a48216b129 | ||
![]() |
28c587120d | ||
![]() |
69e7d85e58 | ||
![]() |
b11ba7443f | ||
![]() |
7bc42cbb46 | ||
![]() |
95c4b88b14 | ||
![]() |
13e56f0369 | ||
![]() |
c7cb687da2 | ||
![]() |
320254f582 | ||
![]() |
cace666ad9 | ||
![]() |
e4f80fe9d5 | ||
![]() |
156bcdfbf5 | ||
![]() |
9f70ae0949 | ||
![]() |
1d19061dff | ||
![]() |
e03878996b | ||
![]() |
314d58080e | ||
![]() |
205ecb8411 | ||
![]() |
b3e4e14646 | ||
![]() |
f5df948c7c | ||
![]() |
cb195c88b4 | ||
![]() |
1b5e308294 | ||
![]() |
7ee7b07a59 | ||
![]() |
57159c4154 | ||
![]() |
318cc4550e | ||
![]() |
2a55796e1e | ||
![]() |
11faa5bcd9 | ||
![]() |
080de394ad | ||
![]() |
04270e55c3 | ||
![]() |
e9bd047681 | ||
![]() |
b52a6ba62c | ||
![]() |
4583f3068a | ||
![]() |
603f8a294e | ||
![]() |
7a0e9009ca | ||
![]() |
027846530d | ||
![]() |
20d9000b37 | ||
![]() |
c918e93e6c | ||
![]() |
526e0bcf3f | ||
![]() |
3efec7d738 | ||
![]() |
b772dde15d | ||
![]() |
3a4ea8fe06 | ||
![]() |
7608d8bd68 | ||
![]() |
534653b227 | ||
![]() |
99c806b261 | ||
![]() |
026fa353bf | ||
![]() |
6f87fdf07c | ||
![]() |
6fa5c816c1 | ||
![]() |
a859391e05 | ||
![]() |
86e22cb1d7 | ||
![]() |
a06d7f7259 | ||
![]() |
8e55874a72 | ||
![]() |
47c52395a8 | ||
![]() |
d3fc5f7500 | ||
![]() |
b7fec8206a | ||
![]() |
13adcfdc61 | ||
![]() |
98a19de3dd | ||
![]() |
7238ff4875 | ||
![]() |
e1c6def123 | ||
![]() |
a3fff9678b | ||
![]() |
c46fec8a8d | ||
![]() |
ed483454cf | ||
![]() |
a0431eb84c | ||
![]() |
0f8131e1da | ||
![]() |
44b1e46858 | ||
![]() |
6358aa89d3 | ||
![]() |
f05994f00a | ||
![]() |
ca2778e720 | ||
![]() |
358eaba0a7 | ||
![]() |
c492b302a4 | ||
![]() |
f95aa0a8b2 | ||
![]() |
42c5d885a3 | ||
![]() |
fc7290f5bc | ||
![]() |
bac04ccd27 | ||
![]() |
0f475e0cbe | ||
![]() |
265f806c46 | ||
![]() |
0d2fb73723 | ||
![]() |
aedee2d3a6 | ||
![]() |
94646ef275 | ||
![]() |
ac6ee7a460 | ||
![]() |
ab67756d82 | ||
![]() |
d45f581df0 | ||
![]() |
6ca8806109 | ||
![]() |
88cf81de7f | ||
![]() |
4fb519d95d | ||
![]() |
d9eb79f4e7 | ||
![]() |
c2d36bfd1e | ||
![]() |
da72ca7ff3 | ||
![]() |
b49be184ba | ||
![]() |
a92d3f665e | ||
![]() |
75d02ca14c | ||
![]() |
bc0c064c15 | ||
![]() |
c39a79df11 | ||
![]() |
ed1dd41edc | ||
![]() |
eba46372c0 | ||
![]() |
cc62037c42 | ||
![]() |
7c299eb22f | ||
![]() |
93c469b601 | ||
![]() |
cc6411a227 | ||
![]() |
e166d475e7 | ||
![]() |
8495a16773 | ||
![]() |
859c43472b | ||
![]() |
b9529d4905 | ||
![]() |
613ee9b800 | ||
![]() |
1c741b4b40 | ||
![]() |
1f31efcfd1 | ||
![]() |
f24d748f8b | ||
![]() |
1c68030a6d | ||
![]() |
b98e0b6fd9 | ||
![]() |
dc6a6da104 | ||
![]() |
972c53f82b | ||
![]() |
19d222fca0 | ||
![]() |
ce9385103d | ||
![]() |
6871f53176 | ||
![]() |
fd631fd13a | ||
![]() |
b08a65ca3d | ||
![]() |
7a67835b20 | ||
![]() |
daaa308649 | ||
![]() |
d7e1c12a13 | ||
![]() |
e6d7f60b99 | ||
![]() |
331c645bc0 | ||
![]() |
1dd881b935 | ||
![]() |
6a429934f4 | ||
![]() |
2fc8b99e01 | ||
![]() |
df61b49715 | ||
![]() |
3480893ae4 | ||
![]() |
133b286869 | ||
![]() |
ce11ce0f73 | ||
![]() |
cf62a9f761 | ||
![]() |
6b29454859 | ||
![]() |
d412a8b9be | ||
![]() |
aebb456ae8 | ||
![]() |
f78faabb03 | ||
![]() |
6c999acf20 | ||
![]() |
726fe9ba5e | ||
![]() |
4923d1ca41 | ||
![]() |
d1dce85278 | ||
![]() |
6a7e02263c | ||
![]() |
610e980330 | ||
![]() |
73b5e05c85 | ||
![]() |
c73f478233 | ||
![]() |
43f1d995a1 | ||
![]() |
d2fdfdc076 | ||
![]() |
564ba51f1b | ||
![]() |
00f78f37b0 | ||
![]() |
af65b43bdc | ||
![]() |
ba3c7653e7 | ||
![]() |
93d729b69b | ||
![]() |
baaf5cdbe2 | ||
![]() |
78a040adc7 | ||
![]() |
d275988a8e | ||
![]() |
616936ff33 | ||
![]() |
61a1557cd0 | ||
![]() |
8a998b1518 | ||
![]() |
22d5ce483b | ||
![]() |
f949501dd5 | ||
![]() |
ab304d8562 | ||
![]() |
3cd6ba9145 | ||
![]() |
8b433953b8 | ||
![]() |
30b83fe1bc | ||
![]() |
aa82489df0 | ||
![]() |
38100de122 | ||
![]() |
898d31f1c4 | ||
![]() |
5e4b161118 | ||
![]() |
089be91d06 | ||
![]() |
22372c24f1 | ||
![]() |
30360a8409 | ||
![]() |
19657bbaed | ||
![]() |
cffa63d82e | ||
![]() |
38fb177cdf | ||
![]() |
2afc72cf66 | ||
![]() |
033f2358d9 | ||
![]() |
b7525e0e03 | ||
![]() |
2f53fbbb51 | ||
![]() |
790ddd8af0 | ||
![]() |
f7cfbc8ede | ||
![]() |
8a9c9111a9 | ||
![]() |
ce4e6234e4 | ||
![]() |
1c8d9d18f0 | ||
![]() |
8f6b6b05c3 | ||
![]() |
77641da3eb | ||
![]() |
309671a59e | ||
![]() |
5f947380b9 | ||
![]() |
120d68d4a8 | ||
![]() |
65d352f959 | ||
![]() |
83616e3687 | ||
![]() |
40695cf61e | ||
![]() |
6e30a1961f | ||
![]() |
468d8a888b | ||
![]() |
a22501ea9b | ||
![]() |
636cfe47b2 | ||
![]() |
f25b4691b3 | ||
![]() |
172649b1ec | ||
![]() |
24d02d8974 | ||
![]() |
f32c283d49 | ||
![]() |
8def4deb23 | ||
![]() |
826adf145b | ||
![]() |
ba4eea6a65 | ||
![]() |
609e2ab20e | ||
![]() |
8b7f8ee18d | ||
![]() |
4e53239236 | ||
![]() |
02441bb240 | ||
![]() |
e6d6c8af35 | ||
![]() |
d26e039a33 | ||
![]() |
604fda4f42 | ||
![]() |
d53a4f56f3 | ||
![]() |
1eb24dd344 | ||
![]() |
eebd24b22a | ||
![]() |
0f4c59d1b2 | ||
![]() |
e66b8b3a13 | ||
![]() |
ac6eccffb5 | ||
![]() |
8b68b1bd74 | ||
![]() |
bb14d13758 | ||
![]() |
a1dc20f6c6 | ||
![]() |
9ea7463b1e | ||
![]() |
1f1febb8cc | ||
![]() |
118446dbc7 | ||
![]() |
2e5354c673 | ||
![]() |
e2651ff067 | ||
![]() |
b6feb6a083 | ||
![]() |
d15513d4d2 | ||
![]() |
264046fabe | ||
![]() |
2fa767d57c | ||
![]() |
3a37e2e081 | ||
![]() |
912426fd60 | ||
![]() |
01ae02bd05 | ||
![]() |
0a1d1b4134 | ||
![]() |
7fccbdaba2 | ||
![]() |
688b2321e6 | ||
![]() |
fa17af9a1e | ||
![]() |
d32989076a | ||
![]() |
3194a61818 | ||
![]() |
64a7d5f186 | ||
![]() |
a58fea07aa | ||
![]() |
c42f04b23a | ||
![]() |
2cd51ebef2 | ||
![]() |
c3832dc226 | ||
![]() |
4f1725aa43 | ||
![]() |
ba307d2201 | ||
![]() |
d582bca6ee | ||
![]() |
6d86e5894d | ||
![]() |
d2f6738675 | ||
![]() |
c3deeec36a | ||
![]() |
fcc3a618f3 | ||
![]() |
157afbc1b7 | ||
![]() |
cc3435d210 | ||
![]() |
e95048ae4f | ||
![]() |
b069021bd9 | ||
![]() |
e7f4386e97 |
@ -13,6 +13,24 @@
|
|||||||
"contributions": [
|
"contributions": [
|
||||||
"code"
|
"code"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "IanWoodard",
|
||||||
|
"name": "Ian Woodard",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/17186604?v=4",
|
||||||
|
"profile": "https://ianwoodard.me",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "boidolr",
|
||||||
|
"name": "Raphael Boidol",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/652404?v=4",
|
||||||
|
"profile": "https://home.boidol.dev/",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"contributorsPerLine": 7,
|
"contributorsPerLine": 7,
|
||||||
@ -20,5 +38,7 @@
|
|||||||
"projectOwner": "tj-actions",
|
"projectOwner": "tj-actions",
|
||||||
"repoType": "github",
|
"repoType": "github",
|
||||||
"repoHost": "https://github.com",
|
"repoHost": "https://github.com",
|
||||||
"skipCi": true
|
"skipCi": true,
|
||||||
|
"commitType": "docs",
|
||||||
|
"commitConvention": "angular"
|
||||||
}
|
}
|
||||||
|
12
.github/FUNDING.yml
vendored
12
.github/FUNDING.yml
vendored
@ -1,12 +0,0 @@
|
|||||||
# These are supported funding model platforms
|
|
||||||
|
|
||||||
github: jackton1
|
|
||||||
patreon: # Replace with a single Patreon username
|
|
||||||
open_collective: tj-actions
|
|
||||||
ko_fi: # Replace with a single Ko-fi username
|
|
||||||
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
|
||||||
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
|
||||||
liberapay: # Replace with a single Liberapay username
|
|
||||||
issuehunt: # Replace with a single IssueHunt username
|
|
||||||
otechie: # Replace with a single Otechie username
|
|
||||||
custom: []
|
|
97
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
97
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
@ -1,97 +0,0 @@
|
|||||||
name: 🐞 Bug
|
|
||||||
description: Create a report to help us improve
|
|
||||||
title: "[BUG] <title>"
|
|
||||||
labels: [bug, needs triage]
|
|
||||||
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Thanks for taking the time to fill out this bug report!
|
|
||||||
- type: checkboxes
|
|
||||||
attributes:
|
|
||||||
label: Is there an existing issue for this?
|
|
||||||
description: Please search to see if an issue already exists for the bug you encountered.
|
|
||||||
options:
|
|
||||||
- label: I have searched the existing issues
|
|
||||||
required: true
|
|
||||||
- type: checkboxes
|
|
||||||
attributes:
|
|
||||||
label: Does this issue exist in the latest version?
|
|
||||||
description: Please view all releases to confirm that this issue hasn't already been fixed.
|
|
||||||
options:
|
|
||||||
- label: I'm using the latest release
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: what-happened
|
|
||||||
attributes:
|
|
||||||
label: Describe the bug?
|
|
||||||
description: A clear and concise description of what the bug is
|
|
||||||
placeholder: Tell us what you see!
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: reproduce
|
|
||||||
attributes:
|
|
||||||
label: To Reproduce
|
|
||||||
description: Steps to reproduce the behavior?
|
|
||||||
placeholder: |
|
|
||||||
1. In this environment...
|
|
||||||
2. With this config...
|
|
||||||
3. Run '...'
|
|
||||||
4. See error...
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: dropdown
|
|
||||||
id: os
|
|
||||||
attributes:
|
|
||||||
label: What OS are you seeing the problem on?
|
|
||||||
multiple: true
|
|
||||||
options:
|
|
||||||
- all
|
|
||||||
- ubuntu-latest or ubuntu-20.04
|
|
||||||
- ubuntu-18.04
|
|
||||||
- macos-latest or macos-10.15
|
|
||||||
- macos-11
|
|
||||||
- windows-latest or windows-2019
|
|
||||||
- windows-2016
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: expected
|
|
||||||
attributes:
|
|
||||||
label: Expected behavior?
|
|
||||||
description: A clear and concise description of what you expected to happen.
|
|
||||||
placeholder: Tell us what you expected!
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: logs
|
|
||||||
attributes:
|
|
||||||
label: Relevant log output
|
|
||||||
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
|
|
||||||
placeholder: |
|
|
||||||
This can be achieved by:
|
|
||||||
1. Re-running the workflow with debug logging enabled.
|
|
||||||
2. Copy or download the log archive.
|
|
||||||
3. Paste the contents here or upload the file in a subsequent comment.
|
|
||||||
render: shell
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Anything else?
|
|
||||||
description: |
|
|
||||||
Links? or References?
|
|
||||||
|
|
||||||
Anything that will give us more context about the issue you are encountering!
|
|
||||||
|
|
||||||
Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
- type: checkboxes
|
|
||||||
id: terms
|
|
||||||
attributes:
|
|
||||||
label: Code of Conduct
|
|
||||||
description: By submitting this issue, you agree to follow our [Code of Conduct](../blob/main/CODE_OF_CONDUCT.md)
|
|
||||||
options:
|
|
||||||
- label: I agree to follow this project's Code of Conduct
|
|
||||||
required: true
|
|
59
.github/ISSUE_TEMPLATE/feature_request.yaml
vendored
59
.github/ISSUE_TEMPLATE/feature_request.yaml
vendored
@ -1,59 +0,0 @@
|
|||||||
name: Feature request
|
|
||||||
description: Suggest an idea for this project
|
|
||||||
title: "[Feature] <title>"
|
|
||||||
labels: [enhancement]
|
|
||||||
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
Thanks for taking the time to fill out this feature request!
|
|
||||||
- type: checkboxes
|
|
||||||
attributes:
|
|
||||||
label: Is this feature missing in the latest version?
|
|
||||||
description: Please upgrade to the latest version to verify that this feature is still missing.
|
|
||||||
options:
|
|
||||||
- label: I'm using the latest release
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: what-happened
|
|
||||||
attributes:
|
|
||||||
label: Is your feature request related to a problem? Please describe.
|
|
||||||
description: |
|
|
||||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
|
||||||
placeholder: Tell us what you see!
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: requests
|
|
||||||
attributes:
|
|
||||||
label: Describe the solution you'd like?
|
|
||||||
description: A clear and concise description of what you want to happen.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: alternative
|
|
||||||
attributes:
|
|
||||||
label: Describe alternatives you've considered?
|
|
||||||
description: A clear and concise description of any alternative solutions or features you've considered.
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
- type: textarea
|
|
||||||
attributes:
|
|
||||||
label: Anything else?
|
|
||||||
description: |
|
|
||||||
Links? or References?
|
|
||||||
|
|
||||||
Add any other context or screenshots about the feature request here.
|
|
||||||
|
|
||||||
Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
|
|
||||||
validations:
|
|
||||||
required: false
|
|
||||||
- type: checkboxes
|
|
||||||
id: terms
|
|
||||||
attributes:
|
|
||||||
label: Code of Conduct
|
|
||||||
description: By submitting this issue, you agree to follow our [Code of Conduct](../blob/main/CODE_OF_CONDUCT.md)
|
|
||||||
options:
|
|
||||||
- label: I agree to follow this project's Code of Conduct
|
|
||||||
required: true
|
|
2
.github/dependabot.yml
vendored
2
.github/dependabot.yml
vendored
@ -5,3 +5,5 @@ updates:
|
|||||||
schedule:
|
schedule:
|
||||||
interval: daily
|
interval: daily
|
||||||
open-pull-requests-limit: 10
|
open-pull-requests-limit: 10
|
||||||
|
labels:
|
||||||
|
- "merge when passing"
|
||||||
|
32
.github/workflows/auto-approve.yml
vendored
32
.github/workflows/auto-approve.yml
vendored
@ -1,32 +0,0 @@
|
|||||||
name: Auto approve
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request_target
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
auto-approve:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: hmarr/auto-approve-action@v3
|
|
||||||
if: |
|
|
||||||
(
|
|
||||||
github.event.pull_request.user.login == 'dependabot[bot]' ||
|
|
||||||
github.event.pull_request.user.login == 'dependabot' ||
|
|
||||||
github.event.pull_request.user.login == 'dependabot-preview[bot]' ||
|
|
||||||
github.event.pull_request.user.login == 'dependabot-preview' ||
|
|
||||||
github.event.pull_request.user.login == 'renovate[bot]' ||
|
|
||||||
github.event.pull_request.user.login == 'renovate' ||
|
|
||||||
github.event.pull_request.user.login == 'github-actions[bot]'
|
|
||||||
)
|
|
||||||
&&
|
|
||||||
(
|
|
||||||
github.actor == 'dependabot[bot]' ||
|
|
||||||
github.actor == 'dependabot' ||
|
|
||||||
github.actor == 'dependabot-preview[bot]' ||
|
|
||||||
github.actor == 'dependabot-preview' ||
|
|
||||||
github.actor == 'renovate[bot]' ||
|
|
||||||
github.actor == 'renovate' ||
|
|
||||||
github.actor == 'github-actions[bot]'
|
|
||||||
)
|
|
||||||
with:
|
|
||||||
github-token: ${{ secrets.PAT_TOKEN }}
|
|
26
.github/workflows/auto-merge.yml
vendored
26
.github/workflows/auto-merge.yml
vendored
@ -1,26 +0,0 @@
|
|||||||
name: automerge
|
|
||||||
on:
|
|
||||||
check_suite:
|
|
||||||
types:
|
|
||||||
- completed
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
automerge:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: |
|
|
||||||
github.actor == 'dependabot[bot]' ||
|
|
||||||
github.actor == 'dependabot' ||
|
|
||||||
github.actor == 'dependabot-preview[bot]' ||
|
|
||||||
github.actor == 'dependabot-preview' ||
|
|
||||||
github.actor == 'renovate[bot]' ||
|
|
||||||
github.actor == 'renovate'
|
|
||||||
steps:
|
|
||||||
- name: automerge
|
|
||||||
uses: pascalgn/automerge-action@v0.15.5
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
|
|
||||||
MERGE_METHOD: "rebase"
|
|
||||||
UPDATE_METHOD: "rebase"
|
|
||||||
MERGE_RETRIES: "6"
|
|
||||||
MERGE_RETRY_SLEEP: "100000"
|
|
||||||
MERGE_LABELS: ""
|
|
6
.github/workflows/codacy-analysis.yml
vendored
6
.github/workflows/codacy-analysis.yml
vendored
@ -29,12 +29,12 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
# Checkout the repository to the GitHub Actions runner
|
# Checkout the repository to the GitHub Actions runner
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||||
|
|
||||||
# Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis
|
# Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis
|
||||||
- name: Run Codacy Analysis CLI
|
- name: Run Codacy Analysis CLI
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
uses: codacy/codacy-analysis-cli-action@v4.2.0
|
uses: codacy/codacy-analysis-cli-action@v4.4.5
|
||||||
with:
|
with:
|
||||||
# Check https://github.com/codacy/codacy-analysis-cli#project-token to get your project token from your Codacy repository
|
# Check https://github.com/codacy/codacy-analysis-cli#project-token to get your project token from your Codacy repository
|
||||||
# You can also omit the token and run the tools that support default configurations
|
# You can also omit the token and run the tools that support default configurations
|
||||||
@ -51,6 +51,6 @@ jobs:
|
|||||||
# Upload the SARIF file generated in the previous step
|
# Upload the SARIF file generated in the previous step
|
||||||
- name: Upload SARIF results file
|
- name: Upload SARIF results file
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
uses: github/codeql-action/upload-sarif@v2
|
uses: github/codeql-action/upload-sarif@v3
|
||||||
with:
|
with:
|
||||||
sarif_file: results.sarif
|
sarif_file: results.sarif
|
||||||
|
13
.github/workflows/greetings.yml
vendored
13
.github/workflows/greetings.yml
vendored
@ -1,13 +0,0 @@
|
|||||||
name: Greetings
|
|
||||||
|
|
||||||
on: [pull_request_target, issues]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
greeting:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/first-interaction@v1
|
|
||||||
with:
|
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
issue-message: "Thanks for reporting this issue, don't forget to star this project if you haven't already to help us reach a wider audience."
|
|
||||||
pr-message: "Thanks for implementing a fix, could you ensure that the test covers your changes if applicable."
|
|
2
.github/workflows/rebase.yml
vendored
2
.github/workflows/rebase.yml
vendored
@ -8,7 +8,7 @@ jobs:
|
|||||||
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
|
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3.2.0
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.PAT_TOKEN }}
|
token: ${{ secrets.PAT_TOKEN }}
|
||||||
fetch-depth: 0 # otherwise, you will failed to push refs to dest repo
|
fetch-depth: 0 # otherwise, you will failed to push refs to dest repo
|
||||||
|
12
.github/workflows/sync-release-version.yml
vendored
12
.github/workflows/sync-release-version.yml
vendored
@ -8,11 +8,11 @@ jobs:
|
|||||||
update-version:
|
update-version:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Run release-tagger
|
- name: Run release-tagger
|
||||||
uses: tj-actions/release-tagger@v2
|
uses: tj-actions/release-tagger@v4
|
||||||
- name: Sync release version.
|
- name: Sync release version.
|
||||||
uses: tj-actions/sync-release-version@v13
|
uses: tj-actions/sync-release-version@v13
|
||||||
id: sync-release-version
|
id: sync-release-version
|
||||||
@ -21,12 +21,10 @@ jobs:
|
|||||||
only_major: true
|
only_major: true
|
||||||
paths: |
|
paths: |
|
||||||
README.md
|
README.md
|
||||||
- name: Generate CHANGELOG
|
- name: Run git-cliff
|
||||||
uses: tj-actions/github-changelog-generator@v1.15
|
uses: tj-actions/git-cliff@v1
|
||||||
with:
|
|
||||||
output: 'HISTORY.md'
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
uses: peter-evans/create-pull-request@v4.2.3
|
uses: peter-evans/create-pull-request@v7
|
||||||
with:
|
with:
|
||||||
base: "main"
|
base: "main"
|
||||||
labels: "merge when passing"
|
labels: "merge when passing"
|
||||||
|
63
.github/workflows/test.yml
vendored
63
.github/workflows/test.yml
vendored
@ -6,82 +6,83 @@ on:
|
|||||||
- '*'
|
- '*'
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
pull_request_target:
|
release:
|
||||||
|
types: [published, created]
|
||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
name: Test branch-name
|
name: Test branch-names
|
||||||
runs-on: ${{ matrix.platform }}
|
runs-on: ${{ matrix.platform }}
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
platform: [ubuntu-latest, windows-latest, macos-latest, macos-11, windows-2022]
|
platform: [ubuntu-latest, windows-latest, macos-latest]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3.2.0
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||||
- name: Dump GitHub context
|
- name: Dump GitHub context
|
||||||
env:
|
env:
|
||||||
GITHUB_CONTEXT: ${{ toJson(github) }}
|
GITHUB_CONTEXT: ${{ toJson(github) }}
|
||||||
run: echo "$GITHUB_CONTEXT"
|
run: echo "$GITHUB_CONTEXT"
|
||||||
- name: Run test
|
- name: Run test
|
||||||
id: branch-name
|
id: branch-names
|
||||||
uses: ./
|
uses: ./
|
||||||
- name: Show output
|
- name: Show output
|
||||||
run: |
|
run: |
|
||||||
echo "Default Branch: ${{ steps.branch-name.outputs.default_branch }}"
|
echo "Default Branch: ${{ steps.branch-names.outputs.default_branch }}"
|
||||||
echo "Current Branch: ${{ steps.branch-name.outputs.current_branch }}"
|
echo "Current Branch: ${{ steps.branch-names.outputs.current_branch }}"
|
||||||
echo "Base Ref: ${{ steps.branch-name.outputs.base_ref_branch }}"
|
echo "Base Ref: ${{ steps.branch-names.outputs.base_ref_branch }}"
|
||||||
echo "Head Ref: ${{ steps.branch-name.outputs.head_ref_branch }}"
|
echo "Head Ref: ${{ steps.branch-names.outputs.head_ref_branch }}"
|
||||||
echo "Ref: ${{ steps.branch-name.outputs.ref_branch }}"
|
echo "Ref: ${{ steps.branch-names.outputs.ref_branch }}"
|
||||||
echo "Is Default: ${{ steps.branch-name.outputs.is_default }}"
|
echo "Is Default: ${{ steps.branch-names.outputs.is_default }}"
|
||||||
echo "Is Tag: ${{ steps.branch-name.outputs.is_tag }}"
|
echo "Is Tag: ${{ steps.branch-names.outputs.is_tag }}"
|
||||||
echo "Current tag: ${{ steps.branch-name.outputs.tag }}"
|
echo "Current tag: ${{ steps.branch-names.outputs.tag }}"
|
||||||
- name: Test is_default output for pull request
|
- name: Test is_default output for pull request
|
||||||
if: (github.event_name == 'pull_request' || github.event_name == 'pull_request_target') && steps.branch-name.outputs.is_tag == 'false' && steps.branch-name.outputs.is_default != 'false'
|
if: contains(github.event_name, 'pull_request') && steps.branch-names.outputs.is_tag == 'false' && steps.branch-names.outputs.is_default != 'false'
|
||||||
run: |
|
run: |
|
||||||
echo "Is default is invalid: ${{ steps.branch-name.outputs.is_default }}"
|
echo "Is default is invalid: ${{ steps.branch-names.outputs.is_default }}"
|
||||||
exit 1
|
exit 1
|
||||||
- name: Test is_default output for non pull request
|
- name: Test is_default output for non pull request
|
||||||
if: github.event_name != 'pull_request' && github.event_name != 'pull_request_target' && steps.branch-name.outputs.is_tag == 'false' && steps.branch-name.outputs.is_default != 'true'
|
if: "!contains(github.event_name, 'pull_request') && steps.branch-names.outputs.is_tag == 'false' && steps.branch-names.outputs.is_default != 'true'"
|
||||||
run: |
|
run: |
|
||||||
echo "Is default is invalid: ${{ steps.branch-name.outputs.is_default }}"
|
echo "Is default is invalid: ${{ steps.branch-names.outputs.is_default }}"
|
||||||
exit 1
|
exit 1
|
||||||
- name: Test base_ref_branch output
|
- name: Test base_ref_branch output
|
||||||
if: (github.event_name == 'pull_request' || github.event_name == 'pull_request_target') && steps.branch-name.outputs.is_tag == 'false' && !steps.branch-name.outputs.base_ref_branch
|
if: contains(github.event_name, 'pull_request') && steps.branch-names.outputs.is_tag == 'false' && !steps.branch-names.outputs.base_ref_branch
|
||||||
run: |
|
run: |
|
||||||
echo "Base ref unset: ${{ steps.branch-name.outputs.base_ref_branch }}"
|
echo "Base ref unset: ${{ steps.branch-names.outputs.base_ref_branch }}"
|
||||||
exit 1
|
exit 1
|
||||||
- name: Test head_ref output
|
- name: Test head_ref output
|
||||||
if: (github.event_name == 'pull_request' || github.event_name == 'pull_request_target') && steps.branch-name.outputs.is_tag == 'false' && !steps.branch-name.outputs.head_ref_branch
|
if: contains(github.event_name, 'pull_request') && steps.branch-names.outputs.is_tag == 'false' && !steps.branch-names.outputs.head_ref_branch
|
||||||
run: |
|
run: |
|
||||||
echo "Head ref unset: ${{ steps.branch-name.outputs.head_ref_branch }}"
|
echo "Head ref unset: ${{ steps.branch-names.outputs.head_ref_branch }}"
|
||||||
exit 1
|
exit 1
|
||||||
- name: Test ref_branch output
|
- name: Test ref_branch output
|
||||||
if: "!steps.branch-name.outputs.ref_branch && steps.branch-name.outputs.is_tag == 'false'"
|
if: "!steps.branch-names.outputs.ref_branch && steps.branch-names.outputs.is_tag == 'false'"
|
||||||
run: |
|
run: |
|
||||||
echo "Ref unset: ${{ steps.branch-name.outputs.ref_branch }}"
|
echo "Ref unset: ${{ steps.branch-names.outputs.ref_branch }}"
|
||||||
exit 1
|
exit 1
|
||||||
- name: Test current_branch output for pull_request or pull_request_target event.
|
- name: Test current_branch output for pull_request or pull_request_target event.
|
||||||
if: (github.event_name == 'pull_request' || github.event_name == 'pull_request_target') && steps.branch-name.outputs.is_tag == 'false' && !steps.branch-name.outputs.current_branch
|
if: contains(github.event_name, 'pull_request') && steps.branch-names.outputs.is_tag == 'false' && !steps.branch-names.outputs.current_branch
|
||||||
run: |
|
run: |
|
||||||
echo "Current branch unset: ${{ steps.branch-name.outputs.current_branch }}"
|
echo "Current branch unset: ${{ steps.branch-names.outputs.current_branch }}"
|
||||||
exit 1
|
exit 1
|
||||||
- name: Test current_branch output for push event.
|
- name: Test current_branch output for push event.
|
||||||
if: github.event_name == 'push' && steps.branch-name.outputs.is_tag == 'false' && !steps.branch-name.outputs.current_branch
|
if: github.event_name == 'push' && steps.branch-names.outputs.is_tag == 'false' && !steps.branch-names.outputs.current_branch
|
||||||
run: |
|
run: |
|
||||||
echo "Current branch unset: ${{ steps.branch-name.outputs.current_branch }}"
|
echo "Current branch unset: ${{ steps.branch-names.outputs.current_branch }}"
|
||||||
exit 1
|
exit 1
|
||||||
- name: Test current_branch output for tag based push event.
|
- name: Test current_branch output for tag based push event.
|
||||||
if: github.event_name == 'push' && steps.branch-name.outputs.is_tag == 'true' && !steps.branch-name.outputs.base_ref_branch
|
if: github.event_name == 'push' && steps.branch-names.outputs.is_tag == 'true' && !steps.branch-names.outputs.base_ref_branch
|
||||||
run: |
|
run: |
|
||||||
echo "Base ref unset: ${{ steps.branch-name.outputs.base_ref_branch }}"
|
echo "Base ref unset: ${{ steps.branch-names.outputs.base_ref_branch }}"
|
||||||
exit 1
|
exit 1
|
||||||
- name: Test tag output for tag based push event.
|
- name: Test tag output for tag based push event.
|
||||||
if: github.event_name == 'push' && steps.branch-name.outputs.is_tag == 'true' && !steps.branch-name.outputs.tag
|
if: github.event_name == 'push' && steps.branch-names.outputs.is_tag == 'true' && !steps.branch-names.outputs.tag
|
||||||
run: |
|
run: |
|
||||||
echo "Current tag unset: ${{ steps.branch-name.outputs.tag }}"
|
echo "Current tag unset: ${{ steps.branch-names.outputs.tag }}"
|
||||||
exit 1
|
exit 1
|
||||||
|
18
.github/workflows/update-readme.yml
vendored
18
.github/workflows/update-readme.yml
vendored
@ -9,34 +9,38 @@ jobs:
|
|||||||
sync-assets:
|
sync-assets:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3.2.0
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Run auto-doc
|
- name: Run auto-doc
|
||||||
uses: tj-actions/auto-doc@v1.6.0
|
uses: tj-actions/auto-doc@v3
|
||||||
with:
|
with:
|
||||||
col_max_words: 7
|
use_code_blocks: true
|
||||||
|
use_major_version: true
|
||||||
|
|
||||||
- name: Run test
|
- name: Run remark
|
||||||
uses: tj-actions/remark@v3
|
uses: tj-actions/remark@v3
|
||||||
|
|
||||||
- name: Verify Changed files
|
- name: Verify Changed files
|
||||||
uses: tj-actions/verify-changed-files@v13
|
uses: tj-actions/verify-changed-files@v20
|
||||||
id: verify_changed_files
|
id: verify_changed_files
|
||||||
with:
|
with:
|
||||||
files: |
|
files: |
|
||||||
README.md
|
README.md
|
||||||
|
|
||||||
- name: README.md changed
|
- name: README.md changed
|
||||||
if: steps.verify_changed_files.outputs.files_changed == 'true'
|
if: steps.verify_changed_files.outputs.files_changed == 'true'
|
||||||
run: |
|
run: |
|
||||||
echo "README.md has uncommited changes"
|
echo "README.md has uncommitted changes"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
if: failure()
|
if: failure()
|
||||||
uses: peter-evans/create-pull-request@v4
|
uses: peter-evans/create-pull-request@v7
|
||||||
with:
|
with:
|
||||||
base: "main"
|
base: "main"
|
||||||
|
labels: "merge when passing"
|
||||||
title: "Updated README.md"
|
title: "Updated README.md"
|
||||||
branch: "chore/update-readme"
|
branch: "chore/update-readme"
|
||||||
commit-message: "Updated README.md"
|
commit-message: "Updated README.md"
|
||||||
|
1665
HISTORY.md
1665
HISTORY.md
File diff suppressed because it is too large
Load Diff
205
README.md
205
README.md
@ -1,21 +1,37 @@
|
|||||||
## branch-names
|
## branch-names
|
||||||
|
|
||||||
[](https://app.codacy.com/gh/tj-actions/branch-names?utm_source=github.com\&utm_medium=referral\&utm_content=tj-actions/branch-names\&utm_campaign=Badge_Grade_Settings)
|
[](https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on)
|
||||||
|
[](https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on)
|
||||||
|
[](https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on)
|
||||||
|
[](https://github.com/search?o=desc\&q=tj-actions+branch-names+language%3AYAML\&s=\&type=Code)
|
||||||
|
|
||||||
|
[](https://app.codacy.com/gh/tj-actions/branch-names/dashboard?utm_source=gh\&utm_medium=referral\&utm_content=\&utm_campaign=Badge_grade)
|
||||||
[](https://github.com/tj-actions/branch-names/actions?query=workflow%3ACI)
|
[](https://github.com/tj-actions/branch-names/actions?query=workflow%3ACI)
|
||||||
[](https://github.com/tj-actions/branch-names/actions/workflows/sync-release-version.yml)
|
[](https://github.com/tj-actions/branch-names/actions/workflows/sync-release-version.yml)
|
||||||
[](https://github.com/search?o=desc\&q=tj-actions+branch-names+language%3AYAML\&s=\&type=Code)
|
|
||||||
|
|
||||||
[](https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on)
|
|
||||||
[](https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on)
|
|
||||||
[](https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on)
|
|
||||||
|
|
||||||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
||||||
|
|
||||||
[](#contributors-)
|
[](#contributors-)
|
||||||
|
|
||||||
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
||||||
|
|
||||||
Get a branch or tag name without the `/ref/*` prefix
|
Get a branch or tag name without the `/ref/*` prefix.
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
|
||||||
|
* [Features](#features)
|
||||||
|
* [Usage](#usage)
|
||||||
|
* [Inputs](#inputs)
|
||||||
|
* [Outputs](#outputs)
|
||||||
|
* [Events](#events)
|
||||||
|
* [`push*`](#push)
|
||||||
|
* [`pull_request*`](#pull_request)
|
||||||
|
* [`tag*`](#tag)
|
||||||
|
* [Other supported events](#other-supported-events)
|
||||||
|
* [Possible usage with actions/checkout](#possible-usage-with-actionscheckout)
|
||||||
|
* [Credits](#credits)
|
||||||
|
* [Report Bugs](#report-bugs)
|
||||||
|
* [Contributors ✨](#contributors-)
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
@ -28,31 +44,35 @@ Get a branch or tag name without the `/ref/*` prefix
|
|||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
pull_request:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
...
|
...
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Get branch name
|
- name: Get branch names.
|
||||||
id: branch-name
|
id: branch-names
|
||||||
uses: tj-actions/branch-names@v6
|
uses: tj-actions/branch-names@v8
|
||||||
|
|
||||||
- name: Running on the default branch.
|
- name: Running on the default branch.
|
||||||
if: steps.branch-name.outputs.is_default == 'true'
|
if: steps.branch-names.outputs.is_default == 'true'
|
||||||
run: |
|
run: |
|
||||||
echo "Running on default: ${{ steps.branch-name.outputs.current_branch }}"
|
echo "Running on default: ${{ steps.branch-names.outputs.current_branch }}"
|
||||||
# Outputs: "Running on default: main".
|
# Outputs: "Running on default: main"
|
||||||
|
|
||||||
- name: Running on a pull request branch.
|
- name: Running on a pull request branch.
|
||||||
if: steps.branch-name.outputs.is_default == 'false'
|
if: steps.branch-names.outputs.is_default == 'false'
|
||||||
run: |
|
run: |
|
||||||
echo "Running on pr: ${{ steps.branch-name.outputs.current_branch }}"
|
echo "Running on pr: ${{ steps.branch-names.outputs.current_branch }}"
|
||||||
# Outputs: "Running on pr: feature/test".
|
# Outputs: "Running on pr: feature/test"
|
||||||
|
|
||||||
|
- name: Running on a pull request branch.
|
||||||
|
if: steps.branch-names.outputs.is_default == 'false'
|
||||||
|
run: |
|
||||||
|
echo "Base branch: ${{ steps.branch-names.outputs.base_ref_branch }}"
|
||||||
|
# Outputs: "Base branch: main"
|
||||||
|
|
||||||
|
- name: Running on any event.
|
||||||
|
run: |
|
||||||
|
echo "Default branch: ${{ steps.branch-names.outputs.default_branch }}"
|
||||||
|
# Outputs: "Default branch: main"
|
||||||
```
|
```
|
||||||
|
|
||||||
If you feel generous and want to show some extra appreciation:
|
If you feel generous and want to show some extra appreciation:
|
||||||
@ -65,36 +85,45 @@ Support this project with a :star:
|
|||||||
|
|
||||||
[buymeacoffee-shield]: https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png
|
[buymeacoffee-shield]: https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png
|
||||||
|
|
||||||
|
## Inputs
|
||||||
|
|
||||||
|
<!-- AUTO-DOC-INPUT:START - Do not remove or modify this section -->
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: tj-actions/branch-names@v8
|
||||||
|
id: branch-names
|
||||||
|
with:
|
||||||
|
# The prefix that should be
|
||||||
|
# stripped from the tag e.g
|
||||||
|
# `v` -> with a tag
|
||||||
|
# `v0.0.1` -> returns `0.0.1`
|
||||||
|
# Type: string
|
||||||
|
strip_tag_prefix: ''
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
<!-- AUTO-DOC-INPUT:END -->
|
||||||
|
|
||||||
## Outputs
|
## Outputs
|
||||||
|
|
||||||
<!-- AUTO-DOC-OUTPUT:START - Do not remove or modify this section -->
|
<!-- AUTO-DOC-OUTPUT:START - Do not remove or modify this section -->
|
||||||
|
|
||||||
| OUTPUT | TYPE | DESCRIPTION |
|
| OUTPUT | TYPE | DESCRIPTION |
|
||||||
|-----------------|--------|--------------------------------------------------------------------------------|
|
|---------------------------------------------------------------------------------|--------|----------------------------------------------------------------------------------|
|
||||||
| base\_ref\_branch | string | The target branch of a pull request<br>or tag e.g `main` |
|
| <a name="output_base_ref_branch"></a>[base\_ref\_branch](#output_base_ref_branch) | string | The target branch of a <br>pull request or tag e.g <br>`main` |
|
||||||
| current\_branch | string | The current branch name regardless of event\_type<br>e.g `main`, `feature/test` |
|
| <a name="output_current_branch"></a>[current\_branch](#output_current_branch) | string | The current branch name regardless <br>of event\_type e.g `main`, `feature/test` |
|
||||||
| default\_branch | string | The default branch name e.g `main` OR<br>`master` |
|
| <a name="output_default_branch"></a>[default\_branch](#output_default_branch) | string | The default branch name e.g <br>`main` OR `master` |
|
||||||
| head\_ref\_branch | string | The source branch of a pull request<br>e.g `feature/test` |
|
| <a name="output_head_ref_branch"></a>[head\_ref\_branch](#output_head_ref_branch) | string | The source branch of a <br>pull request e.g `feature/test` |
|
||||||
| is\_default | string | Returns `"true"` if the current branch is<br>the default else `"false"`. |
|
| <a name="output_is_default"></a>[is\_default](#output_is_default) | string | Returns `"true"` if the current <br>branch is the default else <br>`"false"`. |
|
||||||
| is\_tag | string | Returns `"true"` if the current branch is<br>a tag else `"false"`. |
|
| <a name="output_is_tag"></a>[is\_tag](#output_is_tag) | string | Returns `"true"` if the current <br>branch is a tag else <br>`"false"`. |
|
||||||
| ref\_branch | string | The branch that triggered the workflow run.<br>e.g `1/merge`, `main` |
|
| <a name="output_ref_branch"></a>[ref\_branch](#output_ref_branch) | string | The branch that triggered the <br>workflow run. e.g `1/merge`, `main` |
|
||||||
| tag | string | The tag that triggered the workflow run.<br>e.g `v0.0.1`, `0.0.1` |
|
| <a name="output_tag"></a>[tag](#output_tag) | string | The tag that triggered the <br>workflow run. e.g `v0.0.1`, `0.0.1` |
|
||||||
|
|
||||||
<!-- AUTO-DOC-OUTPUT:END -->
|
<!-- AUTO-DOC-OUTPUT:END -->
|
||||||
|
|
||||||
## Inputs
|
|
||||||
|
|
||||||
<!-- AUTO-DOC-INPUT:START - Do not remove or modify this section -->
|
|
||||||
|
|
||||||
| INPUT | TYPE | REQUIRED | DEFAULT | DESCRIPTION |
|
|
||||||
|------------------|--------|----------|---------|----------------------------------------------------------------------------------------------|
|
|
||||||
| strip\_tag\_prefix | string | false | | The prefix that should be stripped from<br>the tag e.g `v0.0.1` -> `(strip v)`<br>-> `0.0.1` |
|
|
||||||
|
|
||||||
<!-- AUTO-DOC-INPUT:END -->
|
|
||||||
|
|
||||||
## Events
|
## Events
|
||||||
|
|
||||||
* `push*`
|
### `push*`
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
on:
|
on:
|
||||||
@ -105,38 +134,38 @@ on:
|
|||||||
...
|
...
|
||||||
steps:
|
steps:
|
||||||
- name: Get branch names
|
- name: Get branch names
|
||||||
id: branch-name
|
id: branch-names
|
||||||
uses: tj-actions/branch-names@v6
|
uses: tj-actions/branch-names@v8
|
||||||
|
|
||||||
- name: Current branch name
|
- name: Current branch names
|
||||||
run: |
|
run: |
|
||||||
echo "${{ steps.branch-name.outputs.current_branch }}"
|
echo "${{ steps.branch-names.outputs.current_branch }}"
|
||||||
# Outputs: "main" the branch that triggered the push event.
|
# Outputs: "main" the branch that triggered the push event.
|
||||||
|
|
||||||
- name: Running on the default branch.
|
- name: Running on the default branch.
|
||||||
if: steps.branch-name.outputs.is_default == 'true'
|
if: steps.branch-names.outputs.is_default == 'true'
|
||||||
run: |
|
run: |
|
||||||
echo "Running on default: ${{ steps.branch-name.outputs.current_branch }}"
|
echo "Running on default: ${{ steps.branch-names.outputs.current_branch }}"
|
||||||
# Outputs: "Running on default: main".
|
# Outputs: "Running on default: main".
|
||||||
|
|
||||||
- name: Running on the default branch (i.e non tag based branch).
|
- name: Running on the default branch (i.e non tag based branch).
|
||||||
if: steps.branch-name.outputs.is_tag == 'false' && steps.branch-name.outputs.is_default == 'true'
|
if: steps.branch-names.outputs.is_tag == 'false' && steps.branch-names.outputs.is_default == 'true'
|
||||||
run: |
|
run: |
|
||||||
echo "Running on branch: ${{ steps.branch-name.outputs.current_branch }}"
|
echo "Running on branch: ${{ steps.branch-names.outputs.current_branch }}"
|
||||||
# Outputs: "Running on branch: main".
|
# Outputs: "Running on branch: main".
|
||||||
|
|
||||||
- name: Get Ref brach name
|
- name: Get Ref brach name
|
||||||
run: |
|
run: |
|
||||||
echo "${{ steps.branch-name.outputs.ref_branch }}"
|
echo "${{ steps.branch-names.outputs.ref_branch }}"
|
||||||
# Outputs: "main"
|
# Outputs: "main"
|
||||||
|
|
||||||
- name: Default branch name
|
- name: Default branch name
|
||||||
run: |
|
run: |
|
||||||
echo "${{ steps.branch-name.outputs.default_branch }}"
|
echo "${{ steps.branch-names.outputs.default_branch }}"
|
||||||
# Outputs: "main" the default branch.
|
# Outputs: "main" the default branch.
|
||||||
```
|
```
|
||||||
|
|
||||||
* `pull_request*`
|
### `pull_request*`
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
on:
|
on:
|
||||||
@ -147,48 +176,48 @@ on:
|
|||||||
...
|
...
|
||||||
steps:
|
steps:
|
||||||
- name: Get branch names
|
- name: Get branch names
|
||||||
id: branch-name
|
id: branch-names
|
||||||
uses: tj-actions/branch-names@v6
|
uses: tj-actions/branch-names@v8
|
||||||
|
|
||||||
- name: Current branch name
|
- name: Current branch names
|
||||||
run: |
|
run: |
|
||||||
echo "${{ steps.branch-name.outputs.current_branch }}"
|
echo "${{ steps.branch-names.outputs.current_branch }}"
|
||||||
# Outputs: "feature/test" current PR branch.
|
# Outputs: "feature/test" current PR branch.
|
||||||
|
|
||||||
- name: Running on a non tag based branch and a PR branch.
|
- name: Running on a non tag based branch and a PR branch.
|
||||||
if: steps.branch-name.outputs.is_default == 'false'
|
if: steps.branch-names.outputs.is_default == 'false'
|
||||||
run: |
|
run: |
|
||||||
echo "Running on branch: ${{ steps.branch-name.outputs.current_branch }}"
|
echo "Running on branch: ${{ steps.branch-names.outputs.current_branch }}"
|
||||||
# Outputs: "Running on branch: feature/test".
|
# Outputs: "Running on branch: feature/test".
|
||||||
|
|
||||||
- name: Running on a pull request (i.e non tag based branch).
|
- name: Running on a pull request (i.e non tag based branch).
|
||||||
if: steps.branch-name.outputs.is_tag == 'false' && steps.branch-name.outputs.is_default == 'false'
|
if: steps.branch-names.outputs.is_tag == 'false' && steps.branch-names.outputs.is_default == 'false'
|
||||||
run: |
|
run: |
|
||||||
echo "Running on branch: ${{ steps.branch-name.outputs.current_branch }}"
|
echo "Running on branch: ${{ steps.branch-names.outputs.current_branch }}"
|
||||||
# Outputs: "Running on branch: feature/test".
|
# Outputs: "Running on branch: feature/test".
|
||||||
|
|
||||||
- name: Get Ref branch name
|
- name: Get Ref branch name
|
||||||
run: |
|
run: |
|
||||||
echo "${{ steps.branch-name.outputs.ref_branch }}"
|
echo "${{ steps.branch-names.outputs.ref_branch }}"
|
||||||
# Outputs: "1/merge"
|
# Outputs: "1/merge"
|
||||||
|
|
||||||
- name: Get Head Ref branch name (i.e The current pull request branch)
|
- name: Get Head Ref branch names (i.e The current pull request branch)
|
||||||
run: |
|
run: |
|
||||||
echo "${{ steps.branch-name.outputs.head_ref_branch }}"
|
echo "${{ steps.branch-names.outputs.head_ref_branch }}"
|
||||||
# Outputs: "feature/test" current PR branch.
|
# Outputs: "feature/test" current PR branch.
|
||||||
|
|
||||||
- name: Get Base Ref branch name (i.e The target of a pull request.)
|
- name: Get Base Ref branch names (i.e The target of a pull request.)
|
||||||
run: |
|
run: |
|
||||||
echo "${{ steps.branch-name.outputs.base_ref_branch }}"
|
echo "${{ steps.branch-names.outputs.base_ref_branch }}"
|
||||||
# Outputs: "main".
|
# Outputs: "main".
|
||||||
|
|
||||||
- name: Default branch name
|
- name: Default branch names
|
||||||
run: |
|
run: |
|
||||||
echo "${{ steps.branch-name.outputs.default_branch }}"
|
echo "${{ steps.branch-names.outputs.default_branch }}"
|
||||||
# Outputs: "main" the default branch.
|
# Outputs: "main" the default branch.
|
||||||
```
|
```
|
||||||
|
|
||||||
* `tag*`
|
### `tag*`
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
on:
|
on:
|
||||||
@ -199,23 +228,29 @@ on:
|
|||||||
...
|
...
|
||||||
steps:
|
steps:
|
||||||
- name: Get branch names
|
- name: Get branch names
|
||||||
id: branch-name
|
id: branch-names
|
||||||
uses: tj-actions/branch-names@v6
|
uses: tj-actions/branch-names@v8
|
||||||
|
with:
|
||||||
|
strip_tag_prefix: v # Optionally strip the leading `v` from the tag.
|
||||||
|
|
||||||
- name: Running on a tag branch.
|
- name: Running on a tag branch.
|
||||||
if: steps.branch-name.outputs.is_tag == 'true'
|
if: steps.branch-names.outputs.is_tag == 'true'
|
||||||
run: |
|
run: |
|
||||||
echo "Running on: ${{ steps.branch-name.outputs.tag }}"
|
echo "Running on: ${{ steps.branch-names.outputs.tag }}"
|
||||||
# Outputs: "Running on: v0.0.1".
|
# Outputs: "Running on: 0.0.1".
|
||||||
|
|
||||||
- name: Get the current tag
|
- name: Get the current tag
|
||||||
if: steps.branch-name.outputs.is_tag == 'true' # Replaces: startsWith(github.ref, 'refs/tags/')
|
if: steps.branch-names.outputs.is_tag == 'true' # Replaces: startsWith(github.ref, 'refs/tags/')
|
||||||
run: |
|
run: |
|
||||||
echo "${{ steps.branch-name.outputs.tag }}"
|
echo "${{ steps.branch-names.outputs.tag }}"
|
||||||
# Outputs: "v0.0.1" OR "0.0.1"
|
# Outputs: "0.0.1"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Possible usage with [actions/checkout@v2](https://github.com/actions/checkout):
|
### Other supported events
|
||||||
|
|
||||||
|
See [.github/workflows/test.yml](https://github.com/tj-actions/branch-names/blob/main/.github/workflows/test.yml) for more examples.
|
||||||
|
|
||||||
|
### Possible usage with [actions/checkout](https://github.com/actions/checkout)
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
on:
|
on:
|
||||||
@ -229,8 +264,8 @@ on:
|
|||||||
steps:
|
steps:
|
||||||
- name: Get branch names.
|
- name: Get branch names.
|
||||||
id: branch-names
|
id: branch-names
|
||||||
uses: tj-actions/branch-names@v6
|
uses: tj-actions/branch-names@v8
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
ref: ${{ steps.branch-names.outputs.head_ref_branch }}
|
ref: ${{ steps.branch-names.outputs.head_ref_branch }}
|
||||||
```
|
```
|
||||||
@ -262,9 +297,13 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
|
|||||||
<!-- markdownlint-disable -->
|
<!-- markdownlint-disable -->
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center"><a href="https://github.com/loarca"><img src="https://avatars.githubusercontent.com/u/22898638?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alejandro Loarca</b></sub></a><br /><a href="https://github.com/tj-actions/branch-names/commits?author=loarca" title="Code">💻</a></td>
|
<td align="center" valign="top" width="14.28%"><a href="https://github.com/loarca"><img src="https://avatars.githubusercontent.com/u/22898638?v=4?s=100" width="100px;" alt="Alejandro Loarca"/><br /><sub><b>Alejandro Loarca</b></sub></a><br /><a href="https://github.com/tj-actions/branch-names/commits?author=loarca" title="Code">💻</a></td>
|
||||||
|
<td align="center" valign="top" width="14.28%"><a href="https://ianwoodard.me"><img src="https://avatars.githubusercontent.com/u/17186604?v=4?s=100" width="100px;" alt="Ian Woodard"/><br /><sub><b>Ian Woodard</b></sub></a><br /><a href="https://github.com/tj-actions/branch-names/commits?author=IanWoodard" title="Documentation">📖</a></td>
|
||||||
|
<td align="center" valign="top" width="14.28%"><a href="https://home.boidol.dev/"><img src="https://avatars.githubusercontent.com/u/652404?v=4?s=100" width="100px;" alt="Raphael Boidol"/><br /><sub><b>Raphael Boidol</b></sub></a><br /><a href="https://github.com/tj-actions/branch-names/commits?author=boidolr" title="Documentation">📖</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<!-- markdownlint-restore -->
|
<!-- markdownlint-restore -->
|
||||||
|
32
SECURITY.md
Normal file
32
SECURITY.md
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
# Security Policy
|
||||||
|
|
||||||
|
## Proactive Security Measures
|
||||||
|
|
||||||
|
To proactively detect and address security vulnerabilities, we utilize several robust tools and processes:
|
||||||
|
|
||||||
|
- **Dependency Updates:** We use [Renovate](https://renovatebot.com) and [Dependabot](https://docs.github.com/en/code-security/dependabot/dependabot-security-updates/about-dependabot-security-updates) to keep our dependencies updated and promptly patch detected vulnerabilities through automated PRs.
|
||||||
|
- **[GitHub's Security Features](https://github.com/features/security):** Our repository and dependencies are continuously monitored via GitHub's security features, which include:
|
||||||
|
- **Code Scanning:** Using GitHub's CodeQL, all pull requests are scanned to identify potential vulnerabilities in our source code.
|
||||||
|
- **Automated Alerts:** Dependabot identifies vulnerabilities based on the GitHub Advisory Database and opens PRs with patches, while automated [secret scanning](https://docs.github.com/en/enterprise-cloud@latest/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-partner-patterns) provides alerts for detected secrets.
|
||||||
|
- **[GitGuardian Security Checks](https://www.gitguardian.com/):** We employ GitGuardian to ensure security checks are performed on the codebase, enhancing the overall security of our project.
|
||||||
|
- **Code Analysis and Security Scanning:** With the help of [Codacy Static Code Analysis](https://www.codacy.com/) and [Codacy Security Scan](https://security.codacy.com/), we conduct thorough analyses and scans of our code for potential security risks.
|
||||||
|
|
||||||
|
## Reporting Security Vulnerabilities
|
||||||
|
|
||||||
|
Despite our best efforts to deliver secure software, we acknowledge the invaluable role of the community in identifying security breaches.
|
||||||
|
|
||||||
|
### Private Vulnerability Disclosures
|
||||||
|
|
||||||
|
We request all suspected vulnerabilities to be responsibly and privately disclosed by sending an email to [support@tj-actions.online](mailto:support@tj-actions.online).
|
||||||
|
|
||||||
|
### Public Vulnerability Disclosures
|
||||||
|
|
||||||
|
For publicly disclosed security vulnerabilities, please **IMMEDIATELY** email [support@tj-actions.online](mailto:support@tj-actions.online) with the details for prompt action.
|
||||||
|
|
||||||
|
Upon confirmation of a breach, reporters will receive full credit and recognition for their contribution. Please note, that we do not offer monetary compensation for reporting vulnerabilities.
|
||||||
|
|
||||||
|
## Communication of Security Breaches
|
||||||
|
|
||||||
|
We will utilize the [GitHub Security Advisory](https://github.com/tj-actions/branch-names/security/advisories) to communicate any security breaches. The advisory will be made public once a patch has been released to rectify the issue.
|
||||||
|
|
||||||
|
We appreciate your cooperation and contribution to maintaining the security of our software. Remember, a secure community is a strong community.
|
94
action.yml
94
action.yml
@ -1,9 +1,9 @@
|
|||||||
name: Branch Names
|
name: Branch Names
|
||||||
description: Retrieve giithub branch or tag information without the /ref/* prefix
|
description: Retrieve github branch or tag information without the /ref/* prefix
|
||||||
author: tj-actions
|
author: tj-actions
|
||||||
inputs:
|
inputs:
|
||||||
strip_tag_prefix:
|
strip_tag_prefix:
|
||||||
description: 'The prefix that should be stripped from the tag e.g `v0.0.1` -> `(strip v)` -> `0.0.1`'
|
description: 'The prefix that should be stripped from the tag e.g `v` -> with a tag `v0.0.1` -> returns `0.0.1`'
|
||||||
default: ''
|
default: ''
|
||||||
required: false
|
required: false
|
||||||
|
|
||||||
@ -37,101 +37,83 @@ runs:
|
|||||||
using: "composite"
|
using: "composite"
|
||||||
steps:
|
steps:
|
||||||
- id: branch
|
- id: branch
|
||||||
|
env:
|
||||||
|
GITHUB_REF: ${{ github.ref }}
|
||||||
|
GITHUB_BASE_REF: ${{ github.event.pull_request.base.ref || github.base_ref }}
|
||||||
|
GITHUB_HEAD_REF: ${{ github.event.pull_request.head.ref || github.head_ref }}
|
||||||
|
GITHUB_EVENT_BASE_REF: ${{ github.event.base_ref }}
|
||||||
|
INPUTS_STRIP_TAG_PREFIX: ${{ inputs.strip_tag_prefix }}
|
||||||
run: |
|
run: |
|
||||||
# "Set branch names..."
|
# "Set branch names..."
|
||||||
if [[ "${{ github.ref }}" != "refs/tags/"* ]]; then
|
if [[ "$GITHUB_REF" != "refs/tags/"* ]]; then
|
||||||
BASE_REF=$(printf "%q" "${{ github.base_ref }}")
|
BASE_REF=$(printf "%q" "$GITHUB_BASE_REF")
|
||||||
HEAD_REF=$(printf "%q" "${{ github.head_ref }}")
|
HEAD_REF=$(printf "%q" "$GITHUB_HEAD_REF")
|
||||||
REF=$(printf "%q" "${{ github.ref }}")
|
REF=$(printf "%q" "$GITHUB_REF")
|
||||||
|
|
||||||
BASE_REF=${BASE_REF/refs\/heads\//}
|
BASE_REF=${BASE_REF/refs\/heads\//}
|
||||||
HEAD_REF=${HEAD_REF/refs\/heads\//}
|
HEAD_REF=${HEAD_REF/refs\/heads\//}
|
||||||
REF_BRANCH=${REF/refs\/pull\//}
|
REF_BRANCH=${REF/refs\/pull\//}
|
||||||
REF_BRANCH=${REF_BRANCH/refs\/heads\//}
|
REF_BRANCH=${REF_BRANCH/refs\/heads\//}
|
||||||
|
|
||||||
if [[ -z "$GITHUB_OUTPUT" ]]; then
|
|
||||||
echo "::set-output name=base_ref_branch::$(eval printf "%s" "$BASE_REF")"
|
|
||||||
echo "::set-output name=head_ref_branch::$(eval printf "%s" "$HEAD_REF")"
|
|
||||||
echo "::set-output name=ref_branch::$(eval printf "%s" "$REF_BRANCH")"
|
|
||||||
else
|
|
||||||
echo "base_ref_branch=$(eval printf "%s" "$BASE_REF")" >> "$GITHUB_OUTPUT"
|
echo "base_ref_branch=$(eval printf "%s" "$BASE_REF")" >> "$GITHUB_OUTPUT"
|
||||||
echo "head_ref_branch=$(eval printf "%s" "$HEAD_REF")" >> "$GITHUB_OUTPUT"
|
echo "head_ref_branch=$(eval printf "%s" "$HEAD_REF")" >> "$GITHUB_OUTPUT"
|
||||||
echo "ref_branch=$(eval printf "%s" "$REF_BRANCH")" >> "$GITHUB_OUTPUT"
|
echo "ref_branch=$(eval printf "%s" "$REF_BRANCH")" >> "$GITHUB_OUTPUT"
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
BASE_REF=$(printf "%q" "${{ github.event.base_ref }}")
|
BASE_REF=$(printf "%q" "$GITHUB_EVENT_BASE_REF")
|
||||||
BASE_REF=${BASE_REF/refs\/heads\/${{ inputs.strip_tag_prefix }}/}
|
BASE_REF=${BASE_REF/refs\/heads\/$INPUTS_STRIP_TAG_PREFIX/}
|
||||||
|
|
||||||
if [[ -z "$GITHUB_OUTPUT" ]]; then
|
|
||||||
echo "::set-output name=base_ref_branch::$(eval printf "%s" "$BASE_REF")"
|
|
||||||
else
|
|
||||||
echo "base_ref_branch=$(eval printf "%s" "$BASE_REF")" >> "$GITHUB_OUTPUT"
|
echo "base_ref_branch=$(eval printf "%s" "$BASE_REF")" >> "$GITHUB_OUTPUT"
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
shell: bash
|
shell: bash
|
||||||
- id: current_branch
|
- id: current_branch
|
||||||
|
env:
|
||||||
|
GITHUB_REF: ${{ github.ref }}
|
||||||
|
GITHUB_EVENT_NAME: ${{ github.event_name }}
|
||||||
|
HEAD_REF_BRANCH: ${{ steps.branch.outputs.head_ref_branch }}
|
||||||
|
REF_BRANCH: ${{ steps.branch.outputs.ref_branch }}
|
||||||
run: |
|
run: |
|
||||||
# "Set the current branch name..."
|
# "Set the current branch name..."
|
||||||
if [[ "${{ github.ref }}" != "refs/tags/"* ]]; then
|
if [[ "$GITHUB_REF" != "refs/tags/"* ]]; then
|
||||||
if [[ ${{ github.event_name }} == 'pull_request' || ${{ github.event_name }} == 'pull_request_target' ]]; then
|
if [[ "$GITHUB_EVENT_NAME" == *"pull_request"* ]]; then
|
||||||
if [[ -z "$GITHUB_OUTPUT" ]]; then
|
echo "current_branch=$HEAD_REF_BRANCH" >> "$GITHUB_OUTPUT"
|
||||||
echo "::set-output name=current_branch::${{ steps.branch.outputs.head_ref_branch }}"
|
|
||||||
else
|
else
|
||||||
echo "current_branch=${{ steps.branch.outputs.head_ref_branch }}" >> "$GITHUB_OUTPUT"
|
echo "current_branch=$REF_BRANCH" >> "$GITHUB_OUTPUT"
|
||||||
fi
|
|
||||||
else
|
|
||||||
if [[ -z "$GITHUB_OUTPUT" ]]; then
|
|
||||||
echo "::set-output name=current_branch::${{ steps.branch.outputs.ref_branch }}"
|
|
||||||
else
|
|
||||||
echo "current_branch=${{ steps.branch.outputs.ref_branch }}" >> "$GITHUB_OUTPUT"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
shell: bash
|
shell: bash
|
||||||
- id: default
|
- id: default
|
||||||
|
env:
|
||||||
|
GITHUB_REF: ${{ github.ref }}
|
||||||
|
CURRENT_BRANCH: ${{ steps.current_branch.outputs.current_branch }}
|
||||||
|
DEFAULT_BRANCH: ${{ github.event.repository.default_branch }}
|
||||||
|
FORK: ${{ github.event.pull_request.head.repo.fork }}
|
||||||
run: |
|
run: |
|
||||||
# "Set the default branch name..."
|
# "Set the default branch name..."
|
||||||
if [[ "${{ github.ref }}" != "refs/tags/"* ]]; then
|
if [[ "$GITHUB_REF" != "refs/tags/"* ]]; then
|
||||||
if [[ "${{ steps.current_branch.outputs.current_branch }}" == "${{ github.event.repository.default_branch }}" && "${{ github.event.pull_request.head.repo.fork }}" != "true" ]]; then
|
if [[ "$CURRENT_BRANCH" == "$DEFAULT_BRANCH" && "$FORK" != "true" ]]; then
|
||||||
if [[ -z "$GITHUB_OUTPUT" ]]; then
|
|
||||||
echo "::set-output name=is_default::true"
|
|
||||||
echo "::set-output name=default_branch::${{ github.event.repository.default_branch }}"
|
|
||||||
else
|
|
||||||
echo "is_default=true" >> "$GITHUB_OUTPUT"
|
echo "is_default=true" >> "$GITHUB_OUTPUT"
|
||||||
echo "default_branch=${{ github.event.repository.default_branch }}" >> "$GITHUB_OUTPUT"
|
echo "default_branch=$DEFAULT_BRANCH" >> "$GITHUB_OUTPUT"
|
||||||
fi
|
|
||||||
else
|
|
||||||
if [[ -z "$GITHUB_OUTPUT" ]]; then
|
|
||||||
echo "::set-output name=is_default::false"
|
|
||||||
echo "::set-output name=default_branch::${{ github.event.repository.default_branch }}"
|
|
||||||
else
|
else
|
||||||
echo "is_default=false" >> "$GITHUB_OUTPUT"
|
echo "is_default=false" >> "$GITHUB_OUTPUT"
|
||||||
echo "default_branch=${{ github.event.repository.default_branch }}" >> "$GITHUB_OUTPUT"
|
echo "default_branch=$DEFAULT_BRANCH" >> "$GITHUB_OUTPUT"
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
shell: bash
|
shell: bash
|
||||||
- id: tag
|
- id: tag
|
||||||
|
env:
|
||||||
|
GITHUB_REF: ${{ github.ref }}
|
||||||
|
INPUTS_STRIP_TAG_PREFIX: ${{ inputs.strip_tag_prefix }}
|
||||||
run: |
|
run: |
|
||||||
# "Set the tag name..."
|
# "Set the tag name..."
|
||||||
if [[ "${{ github.ref }}" == "refs/tags/"* ]]; then
|
if [[ "$GITHUB_REF" == "refs/tags/"* ]]; then
|
||||||
REF=$(printf "%q" "${{ github.ref }}")
|
REF=$(printf "%q" "$GITHUB_REF")
|
||||||
TAG=${REF/refs\/tags\/${{ inputs.strip_tag_prefix }}/}
|
TAG="${REF/refs\/tags\/$INPUTS_STRIP_TAG_PREFIX/}"
|
||||||
|
|
||||||
if [[ -z "$GITHUB_OUTPUT" ]]; then
|
|
||||||
echo "::set-output name=tag::$(eval printf "%s" "$TAG")"
|
|
||||||
echo "::set-output name=is_tag::true"
|
|
||||||
else
|
|
||||||
echo "tag=$(eval printf "%s" "$TAG")" >> "$GITHUB_OUTPUT"
|
echo "tag=$(eval printf "%s" "$TAG")" >> "$GITHUB_OUTPUT"
|
||||||
echo "is_tag=true" >> "$GITHUB_OUTPUT"
|
echo "is_tag=true" >> "$GITHUB_OUTPUT"
|
||||||
fi
|
|
||||||
else
|
|
||||||
if [[ -z "$GITHUB_OUTPUT" ]]; then
|
|
||||||
echo "::set-output name=is_tag::false"
|
|
||||||
else
|
else
|
||||||
echo "is_tag=false" >> "$GITHUB_OUTPUT"
|
echo "is_tag=false" >> "$GITHUB_OUTPUT"
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
branding:
|
branding:
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
"prConcurrentLimit": 5,
|
"prConcurrentLimit": 5,
|
||||||
"rebaseWhen": "behind-base-branch",
|
"rebaseWhen": "behind-base-branch",
|
||||||
"addLabels": [
|
"addLabels": [
|
||||||
"dependencies"
|
"dependencies",
|
||||||
|
"merge when passing"
|
||||||
],
|
],
|
||||||
"assignees": [
|
"assignees": [
|
||||||
"jackton1"
|
"jackton1"
|
||||||
@ -19,13 +20,21 @@
|
|||||||
"enabled": true,
|
"enabled": true,
|
||||||
"automerge": true
|
"automerge": true
|
||||||
},
|
},
|
||||||
|
"nvm": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
"packageRules": [
|
"packageRules": [
|
||||||
{
|
{
|
||||||
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
|
"matchUpdateTypes": [
|
||||||
|
"minor",
|
||||||
|
"patch",
|
||||||
|
"pin",
|
||||||
|
"digest"
|
||||||
|
],
|
||||||
"automerge": true,
|
"automerge": true,
|
||||||
"rebaseWhen": "behind-base-branch",
|
"rebaseWhen": "behind-base-branch",
|
||||||
"addLabels": [
|
"addLabels": [
|
||||||
"automerge"
|
"merge when passing"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -33,10 +42,15 @@
|
|||||||
"matchLanguages": [
|
"matchLanguages": [
|
||||||
"docker"
|
"docker"
|
||||||
],
|
],
|
||||||
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
|
"matchUpdateTypes": [
|
||||||
|
"minor",
|
||||||
|
"patch",
|
||||||
|
"pin",
|
||||||
|
"digest"
|
||||||
|
],
|
||||||
"rebaseWhen": "behind-base-branch",
|
"rebaseWhen": "behind-base-branch",
|
||||||
"addLabels": [
|
"addLabels": [
|
||||||
"automerge"
|
"merge when passing"
|
||||||
],
|
],
|
||||||
"automerge": true
|
"automerge": true
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user