My Workflow
This actions is designed to, with the help of a GitHub bot:
- Accept clip and metadata input from a comment in issues
- Clip the asset according to the comment
- Download the asset and put it in the correct location (here begin the action part)
- Fill in the metadata
- Make a commit and push as a PR
Submission Category:
Maintainer Must-Haves
Yaml File or Link to Code
name: "Auto PR for new sound" on: issue_comment: types: [created, edited] jobs: push_to_branch_and_create_pr: name: Create a PR with the sound if: "(contains(github.event.comment.body, ' pr ')) && ((contains(github.event.comment.author_association, 'OWNER') || contains(github.event.comment.user.login, 'librehsbot')) && (github.event.issue.number == 1))" runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 name: Check out current commit - uses: suisei-cn/actions-download-file@v1 id: downloadfile name: Download the file with: url: ${{ github.event.comment.body }} target: assets auto-match: true - uses: suisei-cn/actions-update-metadata@v2 id: updatemeta name: Update sounds.yml with: comment: ${{ github.event.comment.body }} target: sounds.yml default-username: librehsbot format: yaml - name: Create Pull Request uses: peter-evans/create-pull-request@v2.8.0 with: committer: Suisei Bot <noreply@suisei.moe> author: ${{ steps.updatemeta.outputs.username }} <${{ steps.updatemeta.outputs.username }}@users.noreply.github.com> commit-message: "feat(sound): Add ${{ steps.downloadfile.outputs.filename }}" title: "feat(sound): Add ${{ steps.downloadfile.outputs.filename }}" body: | This is an automated sound addition PR. Netlify preview should be available soon, and a preview link should be shown. <sub>Having problems? Check your [workflow](https://github.com/suisei-cn/sbtn-assets/blob/master/.github/workflows/auto_pr.yml).</sub> branch: sound/new branch-suffix: "random" labels: new-sound
suisei-cn / sbtn-assets
Starbuttons assets.
Starbuttons Assets
This repository saves assets of starbuttons since starbuttons@2.0.0
.
Contributing
- Sounds update:
sounds.yml
- Category update:
categories.yml
- Sound assets:
assets/
Additional Resources / Info
- Two written actions with this action:
- The GitHub bot: pvp-clipbot
Top comments (0)