본 액션은 비영리단체 오픈튜토리얼스에서 사용하는 github action입니다. 단체의 목적에 맞게 만들어진 액션이기 때문에 그 외의 용도로 사용하는 것은 공식적으로 지원하지 않습니다.
airtable에 계정과 base 그리고 두개의 table이 필요합니다. 테이블의 구조는 아래와 같습니다.
- 작업일지
- 맴버
아래는 예제입니다. https://airtable.com/shrw5AYstzhe7Y29X/tblaQ6Q3BJqiOcb7O/viwzroStZnZZRRXsN?blocks=hide
airtable의 api_key와 base의 식별자를 알아야 합니다. 아래 주소에 방문하시면 찾을 수 있습니다. https://airtable.com/api
Actions 메뉴로 들어가서 Set up a workflow yourself 버튼을 누릅니다. main.yml 이라는 이름으로 아래와 같이 설정 파일의 내용을 입력합니다. secrets.AIRTABLE_SECRET, AIRTABLE_BASE 값은 opentutorials-org 차원에서 적용 되었기 때문에 개별 저장소에서 값을 설정하지는 않아도 됩니다.
name: action-airtable-worklog
on:
push:
issues:
types: [opened]
issue_comment:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Submit work log (push/issues)
uses: opentutorials-org/action-airtable-worklog@master
with:
AIRTABLE_SECRET: ${{ secrets.AIRTABLE_SECRET }}
AIRTABLE_BASE: ${{ secrets.AIRTABLE_BASE }}
TYPE: ${{ github.event_name }}
Start commit 버튼을 누릅니다. 그럼 .github/workflows/main.yml 파일이 만들어집니다. 이 파일은 저장소 내에 포함되어야 합니다. 로컬저장소에서 git pull을 해서 이 파일이 생성되었는지 확인해주세요.
주의:.github/workflows/*.yml 파일이 존재하는 브랜치만 action이 동작합니다.
Required Airtable의 api key 값을 입력해야 합니다..
Required Airtable의 base 식별값을 입력해야 합니다.
없습니다.