Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Jenway authored Oct 10, 2023
0 parents commit e2b486a
Show file tree
Hide file tree
Showing 29 changed files with 566 additions and 0 deletions.
16 changes: 16 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# EditorConfig (is awesome): http://EditorConfig.org

# * top-most EditorConfig file
root = true

# default style settings
[*]
charset = utf-8
end_of_line = crlf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.{yml,yaml}]
indent_size = 2
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Since Scoop is a Windows-only tool, we can safely use CRLF line endings for all text files.
# If Git decides that the content is text, its line endings will be normalized to CRLF in the working tree on checkout.
# In the Git index/repository the files will always be stored with LF line endings. This is fine.
* text=auto eol=crlf
113 changes: 113 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
name: 🐛 Bug Report
description: Open an issue about a bug that needs fixing.
title: "[Bug]: "
labels: ["bug"]
body:
- type: checkboxes
attributes:
label: Prerequisites
options:
- label: I have written a descriptive issue title.
required: true
- label: I have searched all issues/PRs to ensure it has not already been reported or fixed.
required: true
- label: I have verified that I am using the latest version of Scoop and corresponding bucket.
required: true
- type: input
attributes:
label: Package Name
description: Name of package (install name) which has bug(s)
placeholder: e.g. 7zip (not '7-Zip')
validations:
required: true
- type: textarea
attributes:
label: Expected/Current Behaviour
description: A clear and concise description of what you expected to happen and what actually happen.
placeholder: I am experiencing a problem with X. I think Y should be happening but Z is actually happening.
validations:
required: true
- type: textarea
attributes:
label: Steps to Reproduce
description: List of steps, sample code or failing test that reproduces the behavior.
render: console
placeholder: |
PS> scoop install tests/meson
Installing 'meson' (0.61.1) [64bit]
Loading meson-0.61.1-64.msi from cache.
Checking hash of meson-0.61.1-64.msi ... ok.
Extracting meson-0.61.1-64.msi ... done.
Running installer script...
Linking D:\Scoop\apps\meson\current => D:\Scoop\apps\meson\0.61.1
Creating shim for 'meson'.
Can't shim 'meson.exe': File doesn't exist.
validations:
required: true
- type: textarea
attributes:
label: Possible Solution
description: Do you have some suggestions on a fix for the bug?
placeholder: I am experiencing a problem with X. I think Y should be happening but Z is actually happening.
validations:
required: true
- type: textarea
attributes:
label: Scoop and Buckets Version
description: Paste verbatim output from `scoop --version` below.
render: console
placeholder: |
PS> scoop --version
Current Scoop version:
c60df9cd (HEAD -> develop, origin/develop) docs(changelog): Prepare for version 0.3.1 (#5248)
'extras' bucket:
ea314b213 (HEAD -> master, origin/master, origin/HEAD) lazygit: Update to version 0.36.0
'main' bucket:
c6e688d4d (HEAD -> master, origin/master, origin/HEAD) x265: Update to version 3.5+68-40e37bc
validations:
required: true
- type: textarea
attributes:
label: Scoop Config
description: Paste verbatim output from `scoop config` below.
render: console
placeholder: |
PS> scoop config
last_update : 2022/11/14 22:05:50
scoop_repo : https://github.com/ScoopInstaller/Scoop
scoop_branch : develop
use_lessmsi : True
aria2-enabled : True
aria2-warning-enabled : False
validations:
required: true
- type: textarea
attributes:
label: PowerShell Version
description: Paste verbatim output from `$PSVersionTable` below.
render: console
placeholder: |
PS> $PSVersionTable
Name Value
---- -----
PSVersion 7.3.0
PSEdition Core
GitCommitId 7.3.0
OS Microsoft Windows 10.0.25236
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
validations:
required: true
- type: textarea
attributes:
label: Additional Softwares
description: List any additional software that you are using and may be related to this bug.
validations:
required: false
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Scoop Community Support
url: https://github.com/ScoopInstaller/Scoop/discussions
about: Please ask Scoop related questions here.
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/hash-error.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: 🔢 Hash Error
description: Open an issue about a package's hash is incorrect.
labels: ["bug"]
body:
- type: checkboxes
attributes:
label: Prerequisites
options:
- label: I have used the predefined issue title. (e.g. "xxx@xxx: hash check failed")
required: true
- label: I have verified that I am using the latest version of Scoop and corresponding bucket.
required: true
- type: input
attributes:
label: Package Name and Version
description: Name and version of package (install name) which has incorrect hash.
placeholder: e.g. [email protected] (not '7-Zip')
validations:
required: true
52 changes: 52 additions & 0 deletions .github/ISSUE_TEMPLATE/package-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: 📦 Package Request
description: Open an issue about a missing package.
title: "[Request]: "
labels: ["package-request"]
body:
- type: checkboxes
attributes:
label: Prerequisites
options:
- label: I have searched all issues/PRs to ensure it has not already been reported or fixed.
required: true
- type: checkboxes
attributes:
label: Criteria
description: For a package to be acceptable in this bucket, it should be
options:
- label: Criteria 1
required: true
- label: Criteria 2
required: true
- label: Criteria 3
required: true
- type: input
attributes:
label: Name
description: Name of the package
validations:
required: true
- type: input
attributes:
label: Description
description: Clear and concise details of what it is
validations:
required: true
- type: input
attributes:
label: Homepage
description: URI of the package's homepage
validations:
required: true
- type: input
attributes:
label: Download Link(s)
description: URI(s) of the package's download(s)
validations:
required: true
- type: textarea
attributes:
label: Some Indication of Popularity/Repute
description: GitHub stars/software reviews etc.
validations:
required: true
15 changes: 15 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<!-- Provide a general summary of your changes in the title above -->

<!--
By opening this PR you confirm that you have searched for similar issues/PRs here already.
Failing to do so will most likely result in closing of this PR without any explanation.
It is also mandatory to open a relevant issue (either Package Request or Bug Report) for
discussion with the maintainers, before creating any new PR.
Read the contributing guide first to save both your and our time.
-->

Closes #XXXX
<!-- or -->
Relates to #XXXX

- [ ] I have read the [Contributing Guide](https://github.com/ScoopInstaller/.github/blob/main/.github/CONTRIBUTING.md).
59 changes: 59 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Tests

on:
push:
branches:
- 'main'
- 'master'
pull_request:
workflow_dispatch:

jobs:
test_powershell:
name: WindowsPowerShell
runs-on: windows-latest
steps:
- name: Checkout Bucket
uses: actions/checkout@main
with:
fetch-depth: 2
path: my_bucket
- name: Checkout Scoop
uses: actions/checkout@main
with:
repository: ScoopInstaller/Scoop
path: scoop_core
- name: Init Test Suite
uses: potatoqualitee/[email protected]
with:
modules-to-cache: BuildHelpers
shell: powershell
- name: Test Bucket
shell: powershell
run: |
$env:SCOOP_HOME="$(Convert-Path '.\scoop_core')"
.\my_bucket\bin\test.ps1
test_pwsh:
name: PowerShell
runs-on: windows-latest
steps:
- name: Checkout Bucket
uses: actions/checkout@main
with:
fetch-depth: 2
path: my_bucket
- name: Checkout Scoop
uses: actions/checkout@main
with:
repository: ScoopInstaller/Scoop
path: scoop_core
- name: Init Test Suite
uses: potatoqualitee/[email protected]
with:
modules-to-cache: BuildHelpers
shell: pwsh
- name: Test Bucket
shell: pwsh
run: |
$env:SCOOP_HOME="$(Convert-Path '.\scoop_core')"
.\my_bucket\bin\test.ps1
17 changes: 17 additions & 0 deletions .github/workflows/excavator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
on:
workflow_dispatch:
schedule:
# run every 4 hours
- cron: '20 */4 * * *'
name: Excavator
jobs:
excavate:
name: Excavate
runs-on: windows-latest
steps:
- uses: actions/checkout@main
- name: Excavate
uses: ScoopInstaller/GithubActions@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SKIP_UPDATED: 1
15 changes: 15 additions & 0 deletions .github/workflows/issue_comment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
on:
issue_comment:
types: [created]
name: Commented Pull Request
jobs:
pullRequestHandler:
name: PullRequestHandler
runs-on: windows-latest
steps:
- uses: actions/checkout@main
- name: PullRequestHandler
uses: ScoopInstaller/GithubActions@main
if: startsWith(github.event.comment.body, '/verify')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
15 changes: 15 additions & 0 deletions .github/workflows/issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
on:
issues:
types: [opened, labeled]
name: Issues
jobs:
issueHandler:
name: IssueHandler
runs-on: windows-latest
steps:
- uses: actions/checkout@main
- name: IssueHandler
uses: ScoopInstaller/GithubActions@main
if: github.event.action == 'opened' || (github.event.action == 'labeled' && contains(github.event.issue.labels.*.name, 'verify'))
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
14 changes: 14 additions & 0 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
on:
pull_request:
types: [opened]
name: Pull Requests
jobs:
pullRequestHandler:
name: PullRequestHandler
runs-on: windows-latest
steps:
- uses: actions/checkout@main
- name: PullRequestHandler
uses: ScoopInstaller/GithubActions@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*.sublime-workspace
*~
._*
page.html
checkver-*.html
6 changes: 6 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"MD013": false,
"MD024": {
"siblings_only": true
}
}
6 changes: 6 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"recommendations": [
"EditorConfig.EditorConfig",
"ms-vscode.PowerShell"
]
}
Loading

0 comments on commit e2b486a

Please sign in to comment.