Skip to content

Update HAR: 影巢 (#801) #283

Update HAR: 影巢 (#801)

Update HAR: 影巢 (#801) #283

name: Update Base64 Content
on:
workflow_dispatch: {}
push:
paths:
- tpls_history.json
- .github/workflows/update_content.yaml
branches:
- master
- main
jobs:
sync:
runs-on: ubuntu-latest
if: github.event_name == 'workflow_dispatch' || github.event_name == 'push' && !contains(github.event.head_commit.author.name, '[bot]')
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.11
uses: actions/setup-python@v3
with:
python-version: "3.11"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Run python code
run: |
python3 -c """
import base64
import json
with open('tpls_history.json', 'r', encoding='utf8') as f:
hfile = json.loads(f.read())
for name, har in list(hfile['har'].items()):
with open(har['filename'], 'rb') as f:
har_content = f.read()
json_content = json.loads(har_content)
hfile['har'][name]['content'] = base64.b64encode(json.dumps(json_content, ensure_ascii=False).encode('utf8')).decode('utf8')
json.dump(hfile, open('tpls_history.json', 'w', encoding='utf8'), indent=4, ensure_ascii=False)
"""
- name: Commit changes
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: Automated update content