diff options
author | Matthew Strapp <matt@mattstrapp.net> | 2024-10-28 13:37:20 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-28 13:37:20 -0500 |
commit | 7f1529eb1c6be69318f95f2ce90b09bcf0eec232 (patch) | |
tree | 72b1a2adb1ac248f6dda903b89e6c77ee84531a0 /.github/workflows | |
download | scoop-7f1529eb1c6be69318f95f2ce90b09bcf0eec232.tar scoop-7f1529eb1c6be69318f95f2ce90b09bcf0eec232.tar.gz scoop-7f1529eb1c6be69318f95f2ce90b09bcf0eec232.tar.bz2 scoop-7f1529eb1c6be69318f95f2ce90b09bcf0eec232.tar.lz scoop-7f1529eb1c6be69318f95f2ce90b09bcf0eec232.tar.xz scoop-7f1529eb1c6be69318f95f2ce90b09bcf0eec232.tar.zst scoop-7f1529eb1c6be69318f95f2ce90b09bcf0eec232.zip |
Initial commit
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/ci.yml | 59 | ||||
-rw-r--r-- | .github/workflows/excavator.yml | 17 | ||||
-rw-r--r-- | .github/workflows/issue_comment.yml | 15 | ||||
-rw-r--r-- | .github/workflows/issues.yml | 15 | ||||
-rw-r--r-- | .github/workflows/pull_request.yml | 14 |
5 files changed, 120 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..7901b19 --- /dev/null +++ b/.github/workflows/ci.yml @@ -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/psmodulecache@main + 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/psmodulecache@main + 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 diff --git a/.github/workflows/excavator.yml b/.github/workflows/excavator.yml new file mode 100644 index 0000000..e5279eb --- /dev/null +++ b/.github/workflows/excavator.yml @@ -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 diff --git a/.github/workflows/issue_comment.yml b/.github/workflows/issue_comment.yml new file mode 100644 index 0000000..24b9018 --- /dev/null +++ b/.github/workflows/issue_comment.yml @@ -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 }} diff --git a/.github/workflows/issues.yml b/.github/workflows/issues.yml new file mode 100644 index 0000000..0c8b859 --- /dev/null +++ b/.github/workflows/issues.yml @@ -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 }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 0000000..ad312d5 --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,14 @@ +on: + pull_request_target: + 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 }} |