Asta07
307 words
2 minutes
Starix로 블로그 업로드알림 만들기!

starix#

starix는 github으로 블로그를 만드는사람을 위해 만들어젔으며, commit을 할때 특정 컨벤션을 사용하면 discord로 알림을 보내게 만들어젔다.

starix.yml#

이걸 그냥 github workflow에 추가해주면된다

name: Read Environment Variables and Save to File

on:
  push:
    branches:
      - master

jobs:
  build:
    runs-on: macos-latest

    steps:
    - name: Checkout repository
      uses: actions/checkout@v2

    - name: download file
      run: |
        wget "https://f.5-23.dev/project/starix"
        chmod +x starix
    - name: run starix
      run: |
        sleep 120
        export URI="${{ secrets.URI }}"
        ./starix

Starix.toml#

{starix.id}는 블로그 id가 들어가게된다.

# 블로그 url
url="https://blog.5-23.dev/p/{starix.id}/"
# 블로그 섬네일 url
thumb="https://blog.5-23.dev/p/{starix.id}/thumb.jpg"
# 웹훅 이름
name="Asta blog"
# 웹훅 프로필
avatar="https://avatars.githubusercontent.com/u/86705803?v=4"

[post]
# 포스트시 메세지
content="@everyone `{starix.id}`가 올라왔어요!"
# 포스트시 메세지
color="#2E7EFF"

[fix]
# 수정시 메세지
content=""
# 수정시 메세지
color="#FF782E"

Secrets 설정#

ur-repo > Settings > Secrets and variables > Actions 여기 저 버튼을 누른다. name은 URI, secret은 디스코드 웹훅 url을 쓰면 된다. 토큰 숨김 ㅅㄱ

commmit 해보기#

컨밴션 규칙은 간단하다

블로그 포스트#

아래중에 아무거나써도 상관없다.

post(id): 내용
upload(id): 내용

블로그 수정#

fix(id): 내용

결과#

포스트커밋과 수정을 둘다하고 찍었습니다 결과