자산 다운로드, 업로드 및 메타데이터 업데이트를 하나로
7882 단어 actionshackathongithubopensource
내 워크플로우
이 작업은 GitHub 봇의 도움으로 다음과 같이 설계되었습니다.
제출 카테고리:
메인테이너 머스트해브
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
추가 리소스/정보
Reference
이 문제에 관하여(자산 다운로드, 업로드 및 메타데이터 업데이트를 하나로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/outloudvi/asset-download-upload-and-metadata-update-all-in-one-12m9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)