Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

기업 목록의 데이터 업데이트를 자동화 합니다. #9

Merged
merged 11 commits into from
Nov 25, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions .github/workflows/update.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: update-companies
on:
schedule:
# 하루에 한 번, 04:00 UTC => 13:00 (GMT+9)에 업데이트
- cron: '0 4 * * *'
push:
branches:
- main
workflow_dispatch:

jobs:
update:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.10']
steps:
- uses: actions/checkout@master
with:
persist-credentials: false
fetch-depth: 0

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies (`aiohttp`)
run: |
python -m pip install --upgrade pip
pip install aiohttp

- name: Run script
run: |
python3 ./src/update-json.py ${{ secrets.GITHUB_TOKEN }}
python3 ./src/update-markdown.py

- name: Commit & Push changes
uses: Andro999b/push@patch-1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: main
message: >
🎉 chore: update draws for ${{ env.DATE }}
32 changes: 21 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,27 @@
# 국내 IT 기업 소프트웨어 개발 문화
본 레포지터리는 국내 IT 기업의 소프트웨어 개발 문화에 대한 다양한 자료를 정리하고 있습니다.
본 레포지터리는 국내 IT 기업의 소프트웨어 개발 문화에 대한 다양한 자료를 정리하고 있습니다.

## 상위 10개 IT 기업 Github 레포지터리 (숫자 기준)

- 데이터는 매일 오후 1시에 자동으로 업데이트됩니다. `main` 브랜치에 새로운 커밋이 추가되었을 때도 업데이트가 시도됩니다.
- 전체 목록은 [여기](./github.json)에서 확인하실 수 있습니다.

> **Note**<br />
> 새로운 회사를 추가하고 싶거나, 오가니제이션 정보 수정이 필요한 경우 [`github.json`](./github.json) 파일을 변경한 뒤에, Pull Request를 올려 주세요.

<!-- MARKDOWN_TABLE(GITHUB): START -->

| **회사명** | **레포지터리 수** | **팔로워 수** | **Github 주소** |
|:---|---:|---:|:---|
| 티맥스클라우드 | 245 | 15 | https://github.com/tmax-cloud |
| 네이버 | 214 | 445 | https://github.com/naver |
| 삼성전자 | 155 | - | https://github.com/Samsung |
| 센드버드 | 155 | 62 | https://github.com/sendbird |
| 데브시스터즈 | 150 | 61 | https://github.com/devsisters |
| 리디 | 123 | 27 | https://github.com/ridi |
| 라인 | 109 | 297 | https://github.com/line |
| 당근마켓 | 103 | 271 | https://github.com/daangn |
| NHN | 103 | 216 | https://github.com/nhn |
| 래블업 | 101 | 18 | https://github.com/lablup |
| 티맥스클라우드 | 245 | 17 | https://github.com/tmax-cloud |
| 네이버 | 214 | 463 | https://github.com/naver |
| 인베슘 | 163 | 12 | https://github.com/hamonikr |
| 삼성전자 | 155 | 278 | https://github.com/Samsung |
| 센드버드 | 155 | 68 | https://github.com/sendbird |
| 데브시스터즈 | 150 | 69 | https://github.com/devsisters |
| 리디 | 123 | 29 | https://github.com/ridi |
| 라인 | 109 | 306 | https://github.com/line |
| 당근마켓 | 103 | 281 | https://github.com/daangn |
| NHN | 103 | 224 | https://github.com/nhn |

<!-- MARKDOWN_TABLE(GITHUB): END -->
Loading