Merge .github from upstream
This commit is contained in:
parent
768c33f45b
commit
16fa5e1b0c
8 changed files with 197 additions and 27 deletions
73
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
73
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
name: Bug Report
|
||||||
|
description: File a bug report
|
||||||
|
labels: ["bug", "needs-testing"]
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: >
|
||||||
|
#### Don't request an update of a package,
|
||||||
|
[We have a script for that](https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt).
|
||||||
|
However, a quality pull request may help.
|
||||||
|
- id: verified
|
||||||
|
type: dropdown
|
||||||
|
attributes:
|
||||||
|
label: Is this a new report?
|
||||||
|
description: I verified that there isn't already an open issue for this bug
|
||||||
|
options:
|
||||||
|
- "Yes"
|
||||||
|
- "No"
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- id: xuname
|
||||||
|
type: input
|
||||||
|
attributes:
|
||||||
|
label: System Info
|
||||||
|
description: Output of `xuname` (part of [`xtools`](https://man.voidlinux.org/xtools.1))
|
||||||
|
placeholder: Void 5.x.y_z x86_64-musl ...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- id: packages
|
||||||
|
type: input
|
||||||
|
attributes:
|
||||||
|
label: Package(s) Affected
|
||||||
|
description: Affected package(s) including version (this can be found with `xbps-query -p pkgver foo`)
|
||||||
|
placeholder: foo-1.0.2_5, bar-5.6.7_1, baz-0.0.3_5, ...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- id: upstream
|
||||||
|
type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Does a report exist for this bug with the project's home (upstream) and/or another distro?
|
||||||
|
description: If so, link it here (It's fine if there's none)
|
||||||
|
placeholder: |
|
||||||
|
For example:
|
||||||
|
https://bugs.kde.org/show_bug.cgi?id=432975
|
||||||
|
https://bugs.gentoo.org/767478
|
||||||
|
- id: expected
|
||||||
|
type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Expected behaviour
|
||||||
|
description: A clear and concise description of what you expected to happen
|
||||||
|
placeholder: The package is supposed to do this thing.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- id: description
|
||||||
|
type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Actual behaviour
|
||||||
|
description: A clear and concise description of what the bug is
|
||||||
|
placeholder: There was a crash when...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- id: steps
|
||||||
|
type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Steps to reproduce
|
||||||
|
description: Clear steps to reproduce the bug
|
||||||
|
placeholder: |
|
||||||
|
1. Do the thing
|
||||||
|
2. Do the other thing
|
||||||
|
3. ???
|
||||||
|
4. Crash :(
|
||||||
|
validations:
|
||||||
|
required: true
|
5
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
5
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
blank_issues_enabled: true
|
||||||
|
contact_links:
|
||||||
|
- name: Other kind of issue
|
||||||
|
url: https://github.com/void-linux/void-packages/issues/new
|
||||||
|
about: For RFCs, tracking issues, etc (freeform text)
|
59
.github/ISSUE_TEMPLATE/pkg-request.yml
vendored
Normal file
59
.github/ISSUE_TEMPLATE/pkg-request.yml
vendored
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
name: Package Request
|
||||||
|
title: "Package request: "
|
||||||
|
description: Request the addition of a package
|
||||||
|
labels: ["request"]
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: >
|
||||||
|
#### Don't request an update of a package,
|
||||||
|
[We have a script for that](https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt).
|
||||||
|
However, a quality pull request may help.
|
||||||
|
- id: name
|
||||||
|
type: input
|
||||||
|
attributes:
|
||||||
|
label: Package name
|
||||||
|
placeholder: foobar9k
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- id: homepage
|
||||||
|
type: input
|
||||||
|
attributes:
|
||||||
|
label: Package homepage
|
||||||
|
placeholder: https://example.com/foobar9k
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- id: description
|
||||||
|
type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
description: What does the package do?
|
||||||
|
placeholder: >
|
||||||
|
Foobar9k is a music player that turns your music up to 11.
|
||||||
|
It provides features X, Y, and Z, which other music players in Void don't.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- id: quality
|
||||||
|
type: dropdown
|
||||||
|
attributes:
|
||||||
|
label: Does the requested package meet the package requirements?
|
||||||
|
description: |
|
||||||
|
See [CONTRIBUTING.md](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements) for details
|
||||||
|
multiple: true
|
||||||
|
options:
|
||||||
|
- System
|
||||||
|
- Compiled
|
||||||
|
- Required
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- id: released
|
||||||
|
type: dropdown
|
||||||
|
attributes:
|
||||||
|
label: Is the requested package released?
|
||||||
|
description: |
|
||||||
|
See [CONTRIBUTING.md](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements) for details
|
||||||
|
options:
|
||||||
|
- "Yes"
|
||||||
|
- "No"
|
||||||
|
validations:
|
||||||
|
required: true
|
20
.github/issue_template.md
vendored
20
.github/issue_template.md
vendored
|
@ -1,14 +1,8 @@
|
||||||
<!-- Don't request update of package. We have a script for that. https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt . However, a quality pull request may help. -->
|
<!--
|
||||||
### System
|
if you are creating a bug report or package request, please fill out one of the forms here:
|
||||||
|
https://github.com/void-linux/void-packages/issues/new/choose
|
||||||
* xuname:
|
|
||||||
*output of ``xuname`` (part of xtools)*
|
|
||||||
* package:
|
|
||||||
*affected package(s) including the version*: ``xbps-query -p pkgver <pkgname>``
|
|
||||||
|
|
||||||
### Expected behavior
|
|
||||||
|
|
||||||
### Actual behavior
|
|
||||||
|
|
||||||
### Steps to reproduce the behavior
|
|
||||||
|
|
||||||
|
Don't request an update of a package, We have a script for that:
|
||||||
|
https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt
|
||||||
|
However, a quality pull request may help.
|
||||||
|
-->
|
||||||
|
|
4
.github/pull_request_template.md
vendored
4
.github/pull_request_template.md
vendored
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
#### New package
|
#### New package
|
||||||
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
|
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
|
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
|
||||||
|
@ -13,7 +13,7 @@ https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuo
|
||||||
and test at least one native build and, if supported, at least one cross build.
|
and test at least one native build and, if supported, at least one cross build.
|
||||||
Ignore this section if this PR is not skipping CI.
|
Ignore this section if this PR is not skipping CI.
|
||||||
-->
|
-->
|
||||||
<!--
|
<!--
|
||||||
#### Local build testing
|
#### Local build testing
|
||||||
- I built this PR locally for my native architecture, (ARCH-LIBC)
|
- I built this PR locally for my native architecture, (ARCH-LIBC)
|
||||||
- I built this PR locally for these architectures (if supported. mark crossbuilds):
|
- I built this PR locally for these architectures (if supported. mark crossbuilds):
|
||||||
|
|
37
.github/workflows/build.yaml
vendored
37
.github/workflows/build.yaml
vendored
|
@ -2,18 +2,26 @@ name: Check build
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'srcpkgs/**'
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- 'ci-**'
|
- 'ci-**'
|
||||||
|
paths:
|
||||||
|
- 'srcpkgs/**'
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# Lint changed templates.
|
# Lint changed templates.
|
||||||
xlint:
|
xlint:
|
||||||
name: Lint templates
|
name: Lint templates
|
||||||
runs-on: ubuntu-18.04
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
env:
|
env:
|
||||||
PATH: '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
|
PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
|
||||||
XLINT: '1'
|
XLINT: '1'
|
||||||
LICENSE_LIST: common/travis/license.lst
|
LICENSE_LIST: common/travis/license.lst
|
||||||
|
|
||||||
|
@ -30,13 +38,13 @@ jobs:
|
||||||
# Build changed packages.
|
# Build changed packages.
|
||||||
build:
|
build:
|
||||||
name: Build packages
|
name: Build packages
|
||||||
runs-on: ubuntu-18.04
|
runs-on: ubuntu-latest
|
||||||
if: "!contains(github.event.pull_request.title, '[ci skip]') && !contains(github.event.pull_request.body, '[ci skip]')"
|
if: "!contains(github.event.pull_request.title, '[ci skip]') && !contains(github.event.pull_request.body, '[ci skip]')"
|
||||||
|
|
||||||
container:
|
container:
|
||||||
image: 'ghcr.io/void-linux/xbps-src-masterdir:20210313rc01-${{ matrix.config.bootstrap }}'
|
image: 'ghcr.io/void-linux/xbps-src-masterdir:20220527RC01-${{ matrix.config.bootstrap }}'
|
||||||
env:
|
env:
|
||||||
PATH: '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
|
PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
|
||||||
ARCH: '${{ matrix.config.arch }}'
|
ARCH: '${{ matrix.config.arch }}'
|
||||||
BOOTSTRAP: '${{ matrix.config.bootstrap }}'
|
BOOTSTRAP: '${{ matrix.config.bootstrap }}'
|
||||||
TEST: '${{ matrix.config.test }}'
|
TEST: '${{ matrix.config.test }}'
|
||||||
|
@ -57,6 +65,9 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- name: Prepare container
|
- name: Prepare container
|
||||||
run: |
|
run: |
|
||||||
|
# switch to repo-ci mirror
|
||||||
|
mkdir -p /etc/xbps.d && cp /usr/share/xbps.d/*-repository-*.conf /etc/xbps.d/
|
||||||
|
sed -i 's|repo-default|repo-ci|g' /etc/xbps.d/*-repository-*.conf
|
||||||
# Sync and upgrade once, assume error comes from xbps update
|
# Sync and upgrade once, assume error comes from xbps update
|
||||||
xbps-install -Syu || xbps-install -yu xbps
|
xbps-install -Syu || xbps-install -yu xbps
|
||||||
# Upgrade again (in case there was a xbps update)
|
# Upgrade again (in case there was a xbps update)
|
||||||
|
@ -90,6 +101,22 @@ jobs:
|
||||||
"$here/common/travis/show_files.sh" "$BOOTSTRAP" "$ARCH"
|
"$here/common/travis/show_files.sh" "$BOOTSTRAP" "$ARCH"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
- name: Compare to previous
|
||||||
|
run: |
|
||||||
|
(
|
||||||
|
here="$(pwd)"
|
||||||
|
cd /
|
||||||
|
"$here/common/travis/xpkgdiff.sh" "$BOOTSTRAP" "$ARCH"
|
||||||
|
)
|
||||||
|
|
||||||
|
- name: Check file conflicts
|
||||||
|
if: matrix.config.arch == 'x86_64' # the arch indexed in xlocate
|
||||||
|
run: |
|
||||||
|
if [ -s /tmp/templates ]; then
|
||||||
|
xlocate -S &&
|
||||||
|
common/scripts/lint-conflicts $HOME/hostdir/binpkgs
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Verify repository state
|
- name: Verify repository state
|
||||||
run: |
|
run: |
|
||||||
(
|
(
|
||||||
|
|
10
.github/workflows/cycles.yml
vendored
10
.github/workflows/cycles.yml
vendored
|
@ -7,11 +7,16 @@ on:
|
||||||
jobs:
|
jobs:
|
||||||
cycles:
|
cycles:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
issues: write
|
||||||
container:
|
container:
|
||||||
image: 'ghcr.io/void-linux/xbps-src-masterdir:20210313rc01-x86_64-musl'
|
image: 'ghcr.io/void-linux/xbps-src-masterdir:20220527RC01-x86_64-musl'
|
||||||
steps:
|
steps:
|
||||||
- name: Prepare container
|
- name: Prepare container
|
||||||
run: |
|
run: |
|
||||||
|
# switch to repo-ci mirror
|
||||||
|
mkdir -p /etc/xbps.d && cp /usr/share/xbps.d/*-repository-*.conf /etc/xbps.d/
|
||||||
|
sed -i 's|repo-default|repo-ci|g' /etc/xbps.d/*-repository-*.conf
|
||||||
# Sync and upgrade once, assume error comes from xbps update
|
# Sync and upgrade once, assume error comes from xbps update
|
||||||
xbps-install -Syu || xbps-install -yu xbps
|
xbps-install -Syu || xbps-install -yu xbps
|
||||||
# Upgrade again (in case there was a xbps update)
|
# Upgrade again (in case there was a xbps update)
|
||||||
|
@ -28,6 +33,9 @@ jobs:
|
||||||
common/travis/prepare.sh
|
common/travis/prepare.sh
|
||||||
- name: Find cycles and open issues
|
- name: Find cycles and open issues
|
||||||
run: |
|
run: |
|
||||||
|
PATH="/usr/libexec/chroot-git:$PATH"
|
||||||
|
# required by git 2.35.2+
|
||||||
|
git config --global --add safe.directory "$PWD"
|
||||||
common/scripts/xbps-cycles.py | tee cycles
|
common/scripts/xbps-cycles.py | tee cycles
|
||||||
grep 'Cycle:' cycles | while read -r line; do
|
grep 'Cycle:' cycles | while read -r line; do
|
||||||
if gh issue list -R "$GITHUB_REPOSITORY" -S "$line" | grep .; then
|
if gh issue list -R "$GITHUB_REPOSITORY" -S "$line" | grep .; then
|
||||||
|
|
16
.github/workflows/stale.yml
vendored
16
.github/workflows/stale.yml
vendored
|
@ -9,13 +9,17 @@ on:
|
||||||
jobs:
|
jobs:
|
||||||
stale:
|
stale:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
issues: write
|
||||||
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/stale@v4
|
- uses: actions/stale@v6
|
||||||
with:
|
with:
|
||||||
stale-issue-message: 'Issues become stale 90 days after last activity and are closed 7 days after that. If this issue is still relevant bump it or assign it.'
|
stale-issue-message: 'Issues become stale 90 days after last activity and are closed 14 days after that. If this issue is still relevant bump it or assign it.'
|
||||||
stale-pr-message: 'Pull Requests become stale 90 days after last activity and are closed 7 days after that. If this pull request is still relevant bump it or assign it.'
|
stale-pr-message: 'Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.'
|
||||||
days-before-stale: 90
|
days-before-stale: 90
|
||||||
days-before-close: 7
|
days-before-close: 14
|
||||||
debug-only: true
|
|
||||||
exempt-all-assignees: true
|
exempt-all-assignees: true
|
||||||
operations-per-run: 1000
|
ascending: true
|
||||||
|
operations-per-run: 250
|
||||||
|
exempt-issue-labels: 'request,bug,tracking'
|
||||||
|
|
Loading…
Add table
Reference in a new issue