update data.ts #27
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: update data.ts | |
on: | |
schedule: | |
- cron: "0 10 1 * *" | |
# push: | |
# branches: [main] | |
jobs: | |
run_script_and_update: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v3 | |
with: | |
persist-credentials: true | |
fetch-depth: 0 | |
clean: true | |
- name: Set up Node | |
uses: actions/setup-node@v3 | |
with: | |
node-version: "18.16.0" | |
- name: Install dependencies | |
if: steps.cache-dependencies.outputs.cache-hit != 'true' | |
run: npm install | |
- name: Cache dependencies | |
id: cache-dependencies | |
uses: actions/cache@v3 | |
with: | |
path: ~/.npm | |
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} | |
restore-keys: | | |
${{ runner.os }}-node- | |
- name: Cache Node modules | |
id: cache-modules | |
uses: actions/cache@v3 | |
with: | |
path: node_modules | |
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }} | |
restore-keys: | | |
${{ runner.os }}-node-modules- | |
- name: Install dependencies | |
if: steps.cache-modules.outputs.cache-hit != 'true' | |
run: npm ci | |
- name: Set up Python | |
uses: actions/setup-python@v4 | |
with: | |
python-version: "3.11" | |
# 由于涉及到爬虫,不知道合不合规矩, 这里从私有仓库拉取数据 | |
- name: Run script | |
run: | | |
git config user.name "${{ secrets.MY_GITHUB_NAME }}" | |
git config user.email "${{ secrets.MY_GITHUB_EMAIL }}" | |
echo "-----------------------------------" | |
echo $(npm -v) | |
echo $(node -v) | |
echo "-----------------------------------" | |
wget --header="Authorization: token ${{ secrets.MY_TOKEN }}" --no-check-certificate -O data_new.ts ${{ secrets.MY_REPO }} | |
echo -e "\nexport { journal_abbr };\n\n\n" >> data_new.ts | |
bash ./action_compare_file.sh | |
# - name: Create Release and Upload Release Asset | |
# uses: softprops/action-gh-release@v1 | |
# if: env.current_date != '' | |
# with: | |
# prerelease: false | |
# body: | | |
# This is an auto-generated commit. | |
# Commit message: ${{ github.event.head_commit.message }} | |
# Commit hash: ${{ github.sha }} | |
# # # 使得 action 进入 ssh 环境, 用于调试 | |
# # - name: Setup tmate session | |
# # uses: mxschmitt/action-tmate@v3 |