자산 다운로드, 업로드 및 메타데이터 업데이트를 하나로

내 워크플로우



이 작업은 GitHub 봇의 도움으로 다음과 같이 설계되었습니다.
  • 문제의 댓글에서 클립 및 메타데이터 입력을 허용합니다
  • .
  • 주석에 따라 자산을 클립합니다
  • .
  • 자산을 다운로드하고 올바른 위치에 넣습니다(여기서 작업 부분 시작)
  • 메타데이터 입력
  • 커밋하고 PR로 푸시

  • 제출 카테고리:



    메인테이너 머스트해브

    Yaml 파일 또는 코드 링크



    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/[email protected]
            with:
              committer: Suisei Bot <[email protected]>
              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
    

    auto_pr.yml


    suisei-cn / sbtn 자산


    스타버튼 자산.





    스타버튼 자산


    이 저장소는 [email protected] 이후 starbuttons의 자산을 저장합니다.

    기여


  • 사운드 업데이트: sounds.yml
  • 카테고리 업데이트: categories.yml
  • 음원: assets/


  • View on GitHub


    추가 리소스/정보


  • 이 작업이 포함된 두 가지 서면 작업:
  • actions-download-file
  • actions-update-metadata

  • GitHub 봇: pvp-clipbot
  • 좋은 웹페이지 즐겨찾기