シラバスデータの更新
Closed this issue · 2 comments
eggplants commented
おそらく今後も運営するためには、シラバスデータの更新が必要です。
手間を考えると、手動更新よりGitHub ActionsなどのCIで定期的に自動更新するのが望ましいです。
KdBが再開次第対応したいですね。
eggplants commented
雑に書いた、CSVのダウンロードの後JSONに変換して諸々Commitするやつです。
name: CSV scheduled update
on:
schedule:
- cron: "0 0 * * 0" # At 00:00 on Sun
jobs:
update:
runs-on: ubuntu-latest
matrix:
python-version: [3.8]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Configure git
run: |
git config user.name Make-IT-TSUKUBA
git config user.email "${{ secrets.MAIL }}" # 要設定
git remote set-url origin https://Make-IT-TSUKUBA:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
git checkout master
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install -U pip
pip install requests
- name: Download CSV
run: |
cd .github && python download.py && cd ..
- name: Make JSON
run: |
python make-json/csv-json.py ".github/csv/kdb-$(date +%Y%m%d).csv" make-json/list.txt False
- name: Commit
run: |
git add .
git commit -m "update: $(date +%Y%m%d)"
git push origin master
inaniwaudon commented
ありがとうございます。
CSVの自動更新、対応しました。週一回程度の頻度ですので、スクレイピング的に問題になることもないかと思われます。