mirror of
https://github.com/laoxong/ScoopBucket
synced 2024-11-23 02:45:14 +01:00
Add boilerplate
This commit is contained in:
parent
93e1c5d3d3
commit
7e2900aa66
20
.editorconfig
Normal file
20
.editorconfig
Normal file
@ -0,0 +1,20 @@
|
||||
# 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
|
||||
|
||||
[*.{[Bb][Aa][Tt],[Cc][Mm][Dd]}]
|
||||
# DOS/Win *requires* BAT/CMD files to have CRLF newlines
|
||||
end_of_line = crlf
|
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
# retain windows line-endings in case checked out on mac or linux
|
||||
* text eol=crlf
|
49
.github/ISSUE_TEMPLATE/Bug_report.md
vendored
Normal file
49
.github/ISSUE_TEMPLATE/Bug_report.md
vendored
Normal file
@ -0,0 +1,49 @@
|
||||
---
|
||||
name: "Bug Report"
|
||||
about: "I am facing some problems."
|
||||
title: ""
|
||||
labels: "bug"
|
||||
---
|
||||
|
||||
<!--
|
||||
By opening this issue you confirm that you have searched for similar issues/PRs here already.
|
||||
Failing to do so will most likely result in closing of this issue without any explanation.
|
||||
Incomplete form details below might also result in closing of the issue.
|
||||
-->
|
||||
|
||||
## Bug Report
|
||||
|
||||
**Package Name:** [name of package which has bug(s)]
|
||||
|
||||
### Current Behaviour
|
||||
|
||||
<!-- A clear and concise description of the behaviour. -->
|
||||
|
||||
### Expected Behaviour
|
||||
|
||||
<!-- A clear and concise description of what you expected to happen. -->
|
||||
|
||||
### Additional context/output
|
||||
|
||||
<!-- Add any other context about the problem here. If applicable, paste terminal output here to help explain. -->
|
||||
|
||||
### Possible Solution
|
||||
|
||||
<!--- Only if you have suggestions on a fix for the bug -->
|
||||
|
||||
### System details
|
||||
|
||||
**Windows version:** [e.g. 7, 8, 10]
|
||||
|
||||
**OS architecture:** [e.g. 32bit, 64bit]
|
||||
|
||||
**PowerShell version:** [output of `"$($PSVersionTable.PSVersion)"`]
|
||||
|
||||
**Additional software:** [(optional) e.g. ConEmu, Git]
|
||||
|
||||
#### Scoop Configuration
|
||||
<!-- Can be found in ~/.config/scoop/config.json -->
|
||||
|
||||
```json
|
||||
//# Your configuration here
|
||||
```
|
27
.github/ISSUE_TEMPLATE/Package_request.md
vendored
Normal file
27
.github/ISSUE_TEMPLATE/Package_request.md
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
---
|
||||
name: "Package Request"
|
||||
about: "I have a suggestion for a package (and may want to implement it)!"
|
||||
title: "[Request] "
|
||||
labels: "package-request"
|
||||
---
|
||||
|
||||
<!--
|
||||
By opening this issue you confirm that you have searched for similar issues/PRs here already.
|
||||
Failing to do so will most likely result in closing of this issue without any explanation.
|
||||
Incomplete form details below might also result in closing of the issue.
|
||||
-->
|
||||
|
||||
## Package Request
|
||||
|
||||
### Information
|
||||
|
||||
**Name:** [name of new package]
|
||||
|
||||
**Description:** [clear and concise details of what it is]
|
||||
|
||||
**Homepage:** [a URL/link]
|
||||
|
||||
**Download link(s):** [URL(s)/link(s)]
|
||||
|
||||
**Some indication of popularity/repute:** [GitHub stars/software reviews etc.]
|
||||
|
12
.github/issue_template.md
vendored
Normal file
12
.github/issue_template.md
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
|
||||
<!--
|
||||
By opening this issue you confirm that you have searched for similar issues/PRs here already.
|
||||
Failing to do so will most likely result in closing of this issue without any explanation.
|
||||
-->
|
||||
|
||||
#### Scoop Configuration
|
||||
<!-- Can be found in ~/.config/scoop/config.json -->
|
||||
|
||||
```json
|
||||
//# Your configuration here
|
||||
```
|
15
.github/pull_request_template.md
vendored
Normal file
15
.github/pull_request_template.md
vendored
Normal file
@ -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).
|
17
.github/workflows/excavator.yml
vendored
Normal file
17
.github/workflows/excavator.yml
vendored
Normal file
@ -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
.github/workflows/issue_comment.yml
vendored
Normal file
15
.github/workflows/issue_comment.yml
vendored
Normal file
@ -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
.github/workflows/issues.yml
vendored
Normal file
15
.github/workflows/issues.yml
vendored
Normal file
@ -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
.github/workflows/pull_request.yml
vendored
Normal file
14
.github/workflows/pull_request.yml
vendored
Normal file
@ -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
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
*.sublime-workspace
|
||||
*~
|
||||
._*
|
||||
page.html
|
||||
checkver-*.html
|
6
.markdownlint.json
Normal file
6
.markdownlint.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"MD013": false,
|
||||
"MD024": {
|
||||
"siblings_only": true
|
||||
}
|
||||
}
|
6
.vscode/extensions.json
vendored
Normal file
6
.vscode/extensions.json
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"recommendations": [
|
||||
"EditorConfig.EditorConfig",
|
||||
"ms-vscode.PowerShell"
|
||||
]
|
||||
}
|
26
.vscode/settings.json
vendored
Normal file
26
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
// Configure PSScriptAnalyzer settings
|
||||
{
|
||||
"[powershell]": {
|
||||
"editor.formatOnSave": true
|
||||
},
|
||||
"powershell.scriptAnalysis.settingsPath": "PSScriptAnalyzerSettings.psd1",
|
||||
"powershell.codeFormatting.preset": "OTBS",
|
||||
"powershell.codeFormatting.alignPropertyValuePairs": true,
|
||||
"powershell.codeFormatting.ignoreOneLineBlock": true,
|
||||
"json.schemas": [
|
||||
{
|
||||
"url": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json",
|
||||
"fileMatch": [
|
||||
"bucket/*.json"
|
||||
]
|
||||
}
|
||||
],
|
||||
"files.exclude": {
|
||||
"**/.git": true,
|
||||
"**/.svn": true,
|
||||
"**/.hg": true,
|
||||
"**/CVS": true,
|
||||
"**/.DS_Store": true,
|
||||
"**/tmp": true
|
||||
}
|
||||
}
|
21
README.md
Normal file
21
README.md
Normal file
@ -0,0 +1,21 @@
|
||||
# Scoop Bucket Template
|
||||
|
||||
Template bucket for [Scoop](https://scoop.sh), the Windows command-line installer.
|
||||
|
||||
How do I install these manifests?
|
||||
---------------------------------
|
||||
|
||||
To add this bucket, run `scoop bucket add <bucketname> https://github.com/<username>/<bucketname>`. To install, do `scoop install <manifest>`.
|
||||
|
||||
How do I contribute new manifests?
|
||||
----------------------------------
|
||||
|
||||
To make a new manifest conribution, please read the [Contributing Guide](https://github.com/ScoopInstaller/.github/blob/main/.github/CONTRIBUTING.md).
|
||||
|
||||
----
|
||||
|
||||
#### To use this template
|
||||
|
||||
- Modify the Readme.md and the bin/auto-pr.ps1 files accordingly.
|
||||
- Enable GitHub Actions for this repository.
|
||||
- Login to AppVeyor and import this repository.
|
39
appveyor.yml
Normal file
39
appveyor.yml
Normal file
@ -0,0 +1,39 @@
|
||||
version: "{build}-{branch}"
|
||||
branches:
|
||||
except:
|
||||
- gh-pages
|
||||
build: off
|
||||
deploy: off
|
||||
clone_depth: 2
|
||||
image: Visual Studio 2019
|
||||
environment:
|
||||
scoop: C:\projects\scoop
|
||||
scoop_home: C:\projects\scoop
|
||||
scoop_helpers: C:\projects\helpers
|
||||
lessmsi: '%scoop_helpers%\lessmsi\lessmsi.exe'
|
||||
innounp: '%scoop_helpers%\innounp\innounp.exe'
|
||||
matrix:
|
||||
- PowerShell: 5
|
||||
- PowerShell: Current
|
||||
cache:
|
||||
- '%USERPROFILE%\Documents\WindowsPowerShell\Modules -> appveyor.yml'
|
||||
- C:\projects\helpers -> appveyor.yml, test\bin\*.ps1
|
||||
matrix:
|
||||
fast_finish: true
|
||||
init:
|
||||
- ps: if(!(Test-Path "$env:SCOOP")) { git clone -q --depth=1 "https://github.com/ScoopInstaller/Scoop" "$env:SCOOP" }
|
||||
for:
|
||||
- matrix:
|
||||
only:
|
||||
- PowerShell: 5
|
||||
install:
|
||||
- ps: . "$env:SCOOP_HOME\test\bin\init.ps1"
|
||||
test_script:
|
||||
- ps: . "$env:SCOOP_HOME\test\bin\test.ps1" -TestPath "$env:APPVEYOR_BUILD_FOLDER"
|
||||
- matrix:
|
||||
only:
|
||||
- PowerShell: Current
|
||||
install:
|
||||
- pwsh: . "$env:SCOOP_HOME\test\bin\init.ps1"
|
||||
test_script:
|
||||
- pwsh: . "$env:SCOOP_HOME\test\bin\test.ps1" -TestPath "$env:APPVEYOR_BUILD_FOLDER"
|
9
bin/auto-pr.ps1
Normal file
9
bin/auto-pr.ps1
Normal file
@ -0,0 +1,9 @@
|
||||
param(
|
||||
# overwrite upstream param
|
||||
[String]$upstream = "<username>/<bucketname>:main"
|
||||
)
|
||||
|
||||
if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) }
|
||||
$autopr = "$env:SCOOP_HOME/bin/auto-pr.ps1"
|
||||
$dir = "$psscriptroot/../bucket" # checks the parent dir
|
||||
Invoke-Expression -command "& '$autopr' -dir '$dir' -upstream $upstream $($args | ForEach-Object { "$_ " })"
|
4
bin/checkurls.ps1
Normal file
4
bin/checkurls.ps1
Normal file
@ -0,0 +1,4 @@
|
||||
if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) }
|
||||
$checkurls = "$env:SCOOP_HOME/bin/checkurls.ps1"
|
||||
$dir = "$psscriptroot/../bucket" # checks the parent dir
|
||||
Invoke-Expression -command "& '$checkurls' -dir '$dir' $($args | ForEach-Object { "$_ " })"
|
4
bin/checkver.ps1
Normal file
4
bin/checkver.ps1
Normal file
@ -0,0 +1,4 @@
|
||||
if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) }
|
||||
$checkver = "$env:SCOOP_HOME/bin/checkver.ps1"
|
||||
$dir = "$psscriptroot/../bucket" # checks the parent dir
|
||||
Invoke-Expression -command "& '$checkver' -dir '$dir' $($args | ForEach-Object { "$_ " })"
|
4
bin/formatjson.ps1
Normal file
4
bin/formatjson.ps1
Normal file
@ -0,0 +1,4 @@
|
||||
if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) }
|
||||
$formatjson = "$env:SCOOP_HOME/bin/formatjson.ps1"
|
||||
$path = "$psscriptroot/../bucket" # checks the parent dir
|
||||
Invoke-Expression -command "& '$formatjson' -dir '$path' $($args | ForEach-Object { "$_ " })"
|
4
bin/missing-checkver.ps1
Normal file
4
bin/missing-checkver.ps1
Normal file
@ -0,0 +1,4 @@
|
||||
if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) }
|
||||
$missing_checkver = "$env:SCOOP_HOME/bin/missing-checkver.ps1"
|
||||
$dir = "$psscriptroot/../bucket" # checks the parent dir
|
||||
Invoke-Expression -command "& '$missing_checkver' -dir '$dir' $($args | ForEach-Object { "$_ " })"
|
2
bin/test.ps1
Normal file
2
bin/test.ps1
Normal file
@ -0,0 +1,2 @@
|
||||
if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) }
|
||||
Invoke-Pester "$psscriptroot/.."
|
2
bucket/.gitkeep
Normal file
2
bucket/.gitkeep
Normal file
@ -0,0 +1,2 @@
|
||||
# This directory stores all the JSON manifests.
|
||||
# Delete this '.gitkeep' file once this directory has any files.
|
2
deprecated/.gitkeep
Normal file
2
deprecated/.gitkeep
Normal file
@ -0,0 +1,2 @@
|
||||
# This directory stores all the deprecated JSON manifests, which are not meant to be installed.
|
||||
# Delete this '.gitkeep' file once this directory has any files.
|
2
scripts/.gitkeep
Normal file
2
scripts/.gitkeep
Normal file
@ -0,0 +1,2 @@
|
||||
# This directory stores helper files like shell scripts, registry entries etc. for installable applications.
|
||||
# Delete this '.gitkeep' file once this directory has any files.
|
Loading…
Reference in New Issue
Block a user