Skip to content

Commit

Permalink
move to vanilla scoop
Browse files Browse the repository at this point in the history
  • Loading branch information
littleli committed Oct 4, 2024
1 parent 4cb5a7e commit 4f1b86b
Show file tree
Hide file tree
Showing 14 changed files with 300 additions and 74 deletions.
4 changes: 2 additions & 2 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
image: Visual Studio 2022
build: off
build: false
skip_commits:
files:
- '**/*.md'
Expand All @@ -15,7 +15,7 @@ environment:
init:
- ps: |
(Get-PSProvider 'FileSystem').Home = 'C:\projects'
if (!(Test-Path "$env:SCOOP_HOME")) { git clone --quiet --depth=1 "https://github.com/Ash258/Scoop-Core" "$env:SCOOP_HOME" }
if (!(Test-Path "$env:SCOOP_HOME")) { git clone --quiet --depth=1 "https://github.com/ScoopInstaller/Scoop" "$env:SCOOP_HOME" }
matrix:
fast_finish: true
for:
Expand Down
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
12 changes: 0 additions & 12 deletions .github/ISSUE_TEMPLATE/hash_check_fail.md

This file was deleted.

18 changes: 0 additions & 18 deletions .github/ISSUE_TEMPLATE/manifest_request.md

This file was deleted.

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 2
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
16 changes: 16 additions & 0 deletions .github/workflows/excavator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
on:
workflow_dispatch:
schedule:
- cron: '0 0,6,12,18 * * *'
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
18 changes: 8 additions & 10 deletions .github/workflows/issue_comment.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
on:
issue_comment:
types: [ created ]
types: [created]
name: Commented Pull Request
jobs:
pullRequestHandler:
name: Pull Request Validator
name: PullRequestHandler
runs-on: windows-latest
steps:
- uses: actions/checkout@main
- name: Pull Request Validation
uses: shovel-org/GithubActions@main
if: startsWith(github.event.comment.body, '/verify')
env:
GIT_USERNAME: Aleš Najmann
GITH_EMAIL: [email protected]
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/checkout@main
- name: PullRequestHandler
uses: ScoopInstaller/GithubActions@main
if: startsWith(github.event.comment.body, '/verify')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
10 changes: 4 additions & 6 deletions .github/workflows/issue.yml → .github/workflows/issues.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
on:
issues:
types: [ opened, labeled ]
types: [opened, labeled]
name: Issues
jobs:
issueHandler:
name: IssueHandler
runs-on: windows-latest
name: Issue Verification
steps:
- uses: actions/checkout@main
- name: Verify Issue
uses: shovel-org/GithubActions@main
- name: IssueHandler
uses: ScoopInstaller/GithubActions@main
if: github.event.action == 'opened' || (github.event.action == 'labeled' && contains(github.event.issue.labels.*.name, 'verify'))
env:
GIT_USERNAME: Aleš Najmann
GITH_EMAIL: [email protected]
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading

0 comments on commit 4f1b86b

Please sign in to comment.