GitHub Actions에서 트윗할 수 있는 Twitter-together를 사용해 보세요.
5951 단어 GitHubActionsGitHub
개요
twitter-together은 GitHub 리포지토리에 만든 tweet
파일을 GitHub Actions를 통해 트윗합니다. GitHub Action입니다.
사용법
1. Twitter Developer에서 앱 만들기
Twitter Developer 링크에서 Twitter 로그인을 하여 앱을 만들고 Consumer API keys와 Access token & access token secret을 얻을 수 있는 상태로 해 주세요.
2. 프로젝트 만들기
프로젝트 작성이라고 해도 GitHub Actions용 yml을 준비하면 됩니다.
이번은 시험이므로, Readme에 기재되어 있는 것을 그대로 사용합니다.
.github/workflows/twitter-together.yml
on: [push, pull_request]
name: Twitter, together!
jobs:
preview:
name: Preview
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- uses: gr2m/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
tweet:
name: Tweet
runs-on: ubuntu-latest
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
steps:
- name: checkout master
uses: actions/checkout@v2
- name: Tweet
uses: gr2m/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }}
TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
TWITTER_API_KEY: ${{ secrets.TWITTER_API_KEY }}
TWITTER_API_SECRET_KEY: ${{ secrets.TWITTER_API_SECRET_KEY }}
3. 리포지토리 생성 및 push
GitHub에 로그인한 후 New repository
에서 리포지토리를 만듭니다.
만든 후 프로젝트와 연결하여 push
git remote add origin https://github.com.....
git branch -M master
git push -u origin master
이것으로 프로젝트 설정이 완료되었습니다.
덧붙여서, push 한 단계에서 twitter-together에서 PR이 추가되므로 이쪽도 merge 해 버립니다. merge 하면tweets/
디렉터리가 작성됩니다. 이 디렉토리에 트윗하고 싶은 내용의 파일을 저장해 갑니다.

4. 리포지토리의 환경 변수 설정
작성한 GitHub의 리포지토리에서 Settings
→ Secrets
→ New secret
에서 twitter-together에서 사용하는 환경 변수를 설정하십시오. 이때 사용하는 값은 조금 전 Twitter Developer에서 작성해 주신 API_KEY 등입니다.
설정하는 KEY 항목 ※GITHUB_TOKEN은 설정하지 않아도 괜찮습니다.
TWITTER_API_KEY
TWITTER_API_SECRET_KEY
TWITTER_ACCESS_TOKEN
TWITTER_ACCESS_TOKEN_SECRET
5. tweet 파일 추가 및 트윗
리포지토리에서 tweets 폴더를 클릭하여 오른쪽 상단의 Add file
에서 tweet 파일을 만듭니다. 현지에서 귀찮게하기 때문에

파일 이름을 together-first.tweet로 설정

파일 내용은 다음 내용으로 설정

아래쪽에 있는 커밋 설정은 그대로, Commit new file
버튼을 클릭합니다.
커밋이 완료되면 GitHub Action이 움직이고 성공하면 Green의 체크 마크가 됩니다.

제휴하고 있는 Twitter를 확인해 트윗 할 수 있으면 ok입니다.
마지막으로
커뮤니티의 Twitter 계정이나 OSS의 계정 등 가지고 있는 분은 선전등의 트윗으로 사용해 보면 좋은 느낌이 될지도 모릅니다.
참고 자료
GitHub twitter-together
Reference
이 문제에 관하여(GitHub Actions에서 트윗할 수 있는 Twitter-together를 사용해 보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/izumiiii/items/3ee7c2761f147a19bca3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
1. Twitter Developer에서 앱 만들기
Twitter Developer 링크에서 Twitter 로그인을 하여 앱을 만들고 Consumer API keys와 Access token & access token secret을 얻을 수 있는 상태로 해 주세요.
2. 프로젝트 만들기
프로젝트 작성이라고 해도 GitHub Actions용 yml을 준비하면 됩니다.
이번은 시험이므로, Readme에 기재되어 있는 것을 그대로 사용합니다.
.github/workflows/twitter-together.yml
on: [push, pull_request]
name: Twitter, together!
jobs:
preview:
name: Preview
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- uses: gr2m/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
tweet:
name: Tweet
runs-on: ubuntu-latest
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
steps:
- name: checkout master
uses: actions/checkout@v2
- name: Tweet
uses: gr2m/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }}
TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
TWITTER_API_KEY: ${{ secrets.TWITTER_API_KEY }}
TWITTER_API_SECRET_KEY: ${{ secrets.TWITTER_API_SECRET_KEY }}
3. 리포지토리 생성 및 push
GitHub에 로그인한 후
New repository
에서 리포지토리를 만듭니다.만든 후 프로젝트와 연결하여 push
git remote add origin https://github.com.....
git branch -M master
git push -u origin master
이것으로 프로젝트 설정이 완료되었습니다.
덧붙여서, push 한 단계에서 twitter-together에서 PR이 추가되므로 이쪽도 merge 해 버립니다. merge 하면
tweets/
디렉터리가 작성됩니다. 이 디렉토리에 트윗하고 싶은 내용의 파일을 저장해 갑니다.
4. 리포지토리의 환경 변수 설정
작성한 GitHub의 리포지토리에서
Settings
→ Secrets
→ New secret
에서 twitter-together에서 사용하는 환경 변수를 설정하십시오. 이때 사용하는 값은 조금 전 Twitter Developer에서 작성해 주신 API_KEY 등입니다.설정하는 KEY 항목 ※GITHUB_TOKEN은 설정하지 않아도 괜찮습니다.
TWITTER_API_KEY
TWITTER_API_SECRET_KEY
TWITTER_ACCESS_TOKEN
TWITTER_ACCESS_TOKEN_SECRET
5. tweet 파일 추가 및 트윗
리포지토리에서 tweets 폴더를 클릭하여 오른쪽 상단의
Add file
에서 tweet 파일을 만듭니다. 현지에서 귀찮게하기 때문에
파일 이름을 together-first.tweet로 설정

파일 내용은 다음 내용으로 설정

아래쪽에 있는 커밋 설정은 그대로,
Commit new file
버튼을 클릭합니다.커밋이 완료되면 GitHub Action이 움직이고 성공하면 Green의 체크 마크가 됩니다.

제휴하고 있는 Twitter를 확인해 트윗 할 수 있으면 ok입니다.
마지막으로
커뮤니티의 Twitter 계정이나 OSS의 계정 등 가지고 있는 분은 선전등의 트윗으로 사용해 보면 좋은 느낌이 될지도 모릅니다.
참고 자료
GitHub twitter-together
Reference
이 문제에 관하여(GitHub Actions에서 트윗할 수 있는 Twitter-together를 사용해 보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/izumiiii/items/3ee7c2761f147a19bca3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
GitHub twitter-together
Reference
이 문제에 관하여(GitHub Actions에서 트윗할 수 있는 Twitter-together를 사용해 보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/izumiiii/items/3ee7c2761f147a19bca3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)