Skip to content

Commit 038718a

Browse files
committed
chore(tailor): fit project with community health files
Signed-off-by: Martin Wimpress <code@wimpress.io>
1 parent 2db5411 commit 038718a

12 files changed

Lines changed: 562 additions & 0 deletions

File tree

.github/FUNDING.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# These are supported funding model platforms
2+
3+
github: flexiondotorg
4+
patreon: # Replace with a single Patreon username
5+
open_collective: # Replace with a single Open Collective username
6+
ko_fi: # Replace with a single Ko-fi username
7+
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8+
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9+
liberapay: # Replace with a single Liberapay username
10+
issuehunt: # Replace with a single IssueHunt username
11+
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
12+
polar: # Replace with a single Polar username
13+
buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
14+
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
name: 🐛 Bug Report
2+
description: Report a bug or issue
3+
labels: ["bug"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Please fill out the information below to help us diagnose and fix the issue.
9+
10+
- type: textarea
11+
id: steps
12+
attributes:
13+
label: Steps to Reproduce
14+
description: Steps to reproduce the behavior
15+
placeholder: |
16+
1. Run command: `...`
17+
2. Do something else: `...`
18+
3. Error occurs
19+
value: |
20+
1.
21+
2.
22+
3.
23+
validations:
24+
required: true
25+
26+
- type: textarea
27+
id: expected
28+
attributes:
29+
label: Expected Behavior
30+
description: What you expected to happen
31+
placeholder: Describe the expected outcome
32+
validations:
33+
required: true
34+
35+
- type: textarea
36+
id: actual
37+
attributes:
38+
label: Actual Behavior
39+
description: What actually happened
40+
placeholder: Describe what actually occurred
41+
validations:
42+
required: true
43+
44+
- type: textarea
45+
id: error-output
46+
attributes:
47+
label: Error Output
48+
description: Full error message or output (if any)
49+
render: shell
50+
placeholder: Paste the complete error message here
51+
validations:
52+
required: false
53+
54+
- type: input
55+
id: version
56+
attributes:
57+
label: Version
58+
description: The version or commit hash of this project you are using
59+
placeholder: e.g., 1.0.0, latest main branch, commit abc123def
60+
validations:
61+
required: true
62+
63+
- type: textarea
64+
id: environment
65+
attributes:
66+
label: Environment
67+
description: Any relevant environment details
68+
placeholder: e.g., operating system, runtime version, browser, container
69+
validations:
70+
required: false
71+
72+
- type: textarea
73+
id: additional-context
74+
attributes:
75+
label: Additional Context
76+
description: Any other context about the problem
77+
placeholder: Add any other relevant information, screenshots, or context
78+
validations:
79+
required: false
80+
81+
- type: checkboxes
82+
id: terms
83+
attributes:
84+
label: Checklist
85+
description: Please confirm the following
86+
options:
87+
- label: I have searched existing issues to avoid duplicates
88+
required: true
89+
- label: I have provided all the requested information above
90+
required: true
91+
- label: I can reproduce this issue consistently
92+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 🛟 Support
4+
url: https://github.com/linuxmatters/ffmpeg-statigo/blob/HEAD/SUPPORT.md
5+
about: Check the support guide before opening an issue.
6+
# - name: Code of Conduct Report
7+
# url: https://yourproject.org/community-report/
8+
# about: Report a Code of Conduct violation privately to the moderation team.
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: ✨ Feature Request
2+
description: Suggest a new feature or enhancement
3+
labels: ["enhancement"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Please provide details about your idea below.
9+
10+
- type: textarea
11+
id: problem
12+
attributes:
13+
label: Problem Statement
14+
description: Is your feature request related to a problem? Please describe.
15+
placeholder: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
16+
validations:
17+
required: true
18+
19+
- type: textarea
20+
id: solution
21+
attributes:
22+
label: Proposed Solution
23+
description: Describe the solution you'd like
24+
placeholder: A clear and concise description of what you want to happen.
25+
validations:
26+
required: true
27+
28+
- type: textarea
29+
id: alternatives
30+
attributes:
31+
label: Alternatives Considered
32+
description: Describe alternatives you've considered
33+
placeholder: A clear and concise description of any alternative solutions or features you've considered.
34+
validations:
35+
required: false
36+
37+
- type: textarea
38+
id: use-case
39+
attributes:
40+
label: Use Case
41+
description: Describe your specific use case
42+
placeholder: How would you use this feature? What workflow would it improve?
43+
validations:
44+
required: true
45+
46+
- type: textarea
47+
id: additional-context
48+
attributes:
49+
label: Additional Context
50+
description: Add any other context about the feature request
51+
placeholder: Add any other context, screenshots, mockups, or examples about the feature request here.
52+
validations:
53+
required: false
54+
55+
- type: checkboxes
56+
id: terms
57+
attributes:
58+
label: Checklist
59+
description: Please confirm the following
60+
options:
61+
- label: I have searched existing issues to avoid duplicates
62+
required: true
63+
- label: I have considered if this feature fits the project scope
64+
required: true

.github/pull_request_template.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Description
2+
3+
<!-- Summarise the change along with relevant motivation and context. -->
4+
5+
Closes #
6+
7+
## Additional Context
8+
9+
<!-- Add any other context, screenshots, or examples about the pull request here. -->
10+
11+
## Checklist
12+
13+
- [ ] I have performed a self-review of my code
14+
- [ ] I have tested my changes and confirmed there are no regressions

.github/workflows/tailor.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Tailor 🪡
2+
on:
3+
schedule:
4+
- cron: "0 9 * * 1" # Weekly
5+
workflow_dispatch:
6+
7+
permissions:
8+
contents: write
9+
issues: write
10+
pull-requests: write
11+
actions: write
12+
13+
jobs:
14+
alter:
15+
runs-on: ubuntu-slim
16+
env:
17+
GH_TOKEN: ${{ secrets.TAILOR_TOKEN || secrets.GITHUB_TOKEN }}
18+
steps:
19+
- uses: actions/checkout@v6
20+
21+
- name: Tailor
22+
uses: wimpysworld/tailor@v0
23+
with:
24+
alter: true
25+
26+
- name: Create PR
27+
uses: peter-evans/create-pull-request@v8
28+
with:
29+
branch: tailor-alter
30+
title: "chore: alter tailor swatches"
31+
32+
update-flake-lock:
33+
runs-on: ubuntu-latest
34+
permissions:
35+
contents: write
36+
pull-requests: write
37+
steps:
38+
- uses: actions/checkout@v6
39+
40+
- name: Check for flake.lock
41+
id: check
42+
run: test -f flake.lock && echo "found=true" >> "$GITHUB_OUTPUT" || echo "found=false" >> "$GITHUB_OUTPUT"
43+
44+
- name: Install Nix
45+
if: steps.check.outputs.found == 'true'
46+
uses: DeterminateSystems/determinate-nix-action@v3
47+
48+
- name: Update flake.lock
49+
if: steps.check.outputs.found == 'true'
50+
uses: DeterminateSystems/update-flake-lock@v28
51+
with:
52+
pr-title: "chore: update flake.lock"

.tailor.yml

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# Initially fitted by tailor on 2026-03-12
2+
license: GPL-3.0
3+
4+
repository:
5+
description: Real FFmpeg bindings for Go. Not a wrapper. Not a CLI tool. The actual libraries 📚
6+
homepage: https://linuxmatters.sh
7+
has_wiki: false
8+
has_discussions: false
9+
has_projects: false
10+
has_issues: true
11+
allow_merge_commit: false
12+
allow_squash_merge: true
13+
allow_rebase_merge: true
14+
squash_merge_commit_title: COMMIT_OR_PR_TITLE
15+
squash_merge_commit_message: COMMIT_MESSAGES
16+
merge_commit_title: MERGE_MESSAGE
17+
merge_commit_message: PR_TITLE
18+
delete_branch_on_merge: true
19+
allow_update_branch: false
20+
allow_auto_merge: false
21+
web_commit_signoff_required: false
22+
default_workflow_permissions: read
23+
can_approve_pull_request_reviews: false
24+
topics:
25+
- ffmpeg
26+
- go
27+
- go-bindings
28+
- go-library
29+
- go-module
30+
31+
labels:
32+
- name: bug
33+
color: d20f39
34+
description: "Something isn't working"
35+
36+
- name: documentation
37+
color: 04a5e5
38+
description: Documentation improvement
39+
40+
- name: duplicate
41+
color: 8839ef
42+
description: Already exists
43+
44+
- name: enhancement
45+
color: 1e66f5
46+
description: New feature request
47+
48+
- name: good first issue
49+
color: 40a02b
50+
description: Good for newcomers
51+
52+
- name: help wanted
53+
color: 179299
54+
description: Extra attention needed
55+
56+
- name: invalid
57+
color: e64553
58+
description: Not valid or relevant
59+
60+
- name: question
61+
color: 7287fd
62+
description: Needs more information
63+
64+
- name: wontfix
65+
color: dc8a78
66+
description: Will not be worked on
67+
68+
- name: dependencies
69+
color: fe640b
70+
description: Dependency update
71+
72+
- name: github_actions
73+
color: ea76cb
74+
description: GitHub Actions update
75+
76+
- name: hacktoberfest-accepted
77+
color: df8e1d
78+
description: Hacktoberfest contribution
79+
80+
swatches:
81+
- path: .github/workflows/tailor.yml
82+
alteration: always
83+
84+
- path: .github/dependabot.yml
85+
alteration: first-fit
86+
87+
- path: .github/FUNDING.yml
88+
alteration: first-fit
89+
90+
- path: .github/ISSUE_TEMPLATE/bug_report.yml
91+
alteration: always
92+
93+
- path: .github/ISSUE_TEMPLATE/feature_request.yml
94+
alteration: always
95+
96+
- path: .github/ISSUE_TEMPLATE/config.yml
97+
alteration: first-fit
98+
99+
- path: .github/pull_request_template.md
100+
alteration: always
101+
102+
- path: SECURITY.md
103+
alteration: always
104+
105+
- path: CODE_OF_CONDUCT.md
106+
alteration: always
107+
108+
- path: CONTRIBUTING.md
109+
alteration: always
110+
111+
- path: SUPPORT.md
112+
alteration: always
113+
114+
- path: justfile
115+
alteration: first-fit
116+
117+
- path: flake.nix
118+
alteration: first-fit
119+
120+
- path: .gitignore
121+
alteration: first-fit
122+
123+
- path: .envrc
124+
alteration: first-fit
125+
126+
- path: cubic.yaml
127+
alteration: first-fit
128+
129+
- path: .tailor.yml
130+
alteration: always
131+
132+
- path: .github/workflows/tailor-automerge.yml
133+
alteration: triggered

0 commit comments

Comments
 (0)