update base workflows to pantry.core#78 and prune usused

This commit is contained in:
Jacob Heider 2022-12-20 16:54:01 -05:00 committed by Jacob Heider
parent d653337393
commit c8c8e3c367
4 changed files with 28 additions and 46 deletions

View file

@ -10,26 +10,12 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- run: > - run: >
grep -E ' github: [^\w]+/[^\w]+' projects/**/package.yml | grep -E ' github: [^\w]+/[^\w/]+' projects/**/package.yml |
sed -e 's|^projects/\(.*\)/package.yml: *github: \([^/]*/[^/]*\).*|{ "project": "\1", "github": "\2" }|' | sed -e 's|^projects/\(.*\)/package.yml: *github: \([^/]*/[^/]*\).*|{ "project": "\1", "github": "\2" }|' |
jq -sc . | jq -sc . |
curl https://app.tea.xyz/api/receiveWatcherProjects --fail -X PUT \ curl https://app.tea.xyz/api/receiveWatcherProjects --fail -X PUT \
-H "content-type: application/json" -H "authorization: bearer ${{ secrets.TEA_API_TOKEN }}" -d @- -H "content-type: application/json" -H "authorization: bearer ${{ secrets.TEA_API_TOKEN }}" -d @-
get-diff: bottle:
runs-on: ubuntu-latest #FIXME: will fail (harmlessly) on non-merge/non-new-version runs
outputs: uses: teaxyz/pantry.core/.github/workflows/bottle.yml@main
diff: ${{ steps.diff.outputs.diff }}
steps:
- uses: actions/checkout@v3
- uses: technote-space/get-diff-action@v6
id: diff
with:
PATTERNS: projects/**/package.yml
build:
needs: [get-diff]
uses: teaxyz/pantry.core/.github/workflows/build.yml@main
with:
projects: ${{ needs.get-diff.outputs.diff }}
upload: true
secrets: inherit secrets: inherit
if: ${{ needs.get-diff.outputs.diff != '' }}

View file

@ -1,11 +0,0 @@
on:
pull_request:
paths: scripts/**.ts
jobs:
typecheck:
runs-on: ubuntu-latest
env:
TEA_SECRET: ${{ secrets.TEA_SECRET }}
steps:
- uses: actions/checkout@v3

24
.github/workflows/cleanup.yml vendored Normal file
View file

@ -0,0 +1,24 @@
name: cleanup
on:
pull_request:
types: [closed]
jobs:
cleanup:
runs-on: ubuntu-latest
steps:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- name: remove staged artifacts
run: |
REPO=$(echo ${{github.repository}} | sed -e 's_teaxyz/__')
PR=$(echo ${{github.ref}} | sed -e 's_refs/pull/\(.*\)/merge_\1_')
aws s3 rm --recursive s3://$AWS_S3_CACHE/pull-request/$REPO/$PR
if: startsWith(github.ref, 'refs/pull/') && startsWith(github.repository, 'teaxyz/pantry.')
env:
AWS_S3_CACHE: ${{ secrets.AWS_S3_CACHE }}

View file

@ -1,17 +0,0 @@
name: new-version
run-name: new-version (${{ inputs.projects }})
on:
workflow_dispatch:
inputs:
projects:
description: eg. `foo.com@1.2.3 bar.com@2.3.4`
required: true
type: string
jobs:
build:
uses: teaxyz/pantry.core/.github/workflows/build.yml@main
with:
projects: ${{ inputs.projects }}
upload: true
secrets: inherit