forked from zhongfly/now-subconverter
-
Notifications
You must be signed in to change notification settings - Fork 0
45 lines (43 loc) · 1.67 KB
/
main.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
name: Update subconverter
on:
workflow_dispatch:
inputs:
message:
description: 'commit message'
required: true
default: 'Update subconverter'
jobs:
Build:
name: Build and Update
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Prepare
run: |
cd /tmp
git clone https://github.com/tindy2013/subconverter.git
- name: Build
run: docker run -v /tmp/subconverter:/root/workdir multiarch/alpine:amd64-latest-stable /bin/sh -c "apk add bash git nodejs npm && cd /root/workdir && chmod +x scripts/build.alpine.release.sh && bash scripts/build.alpine.release.sh"
- name: Clean up
run: |
sudo rm -rf subconverter
mv -f /tmp/subconverter/subconverter subconverter
mv -f subconverter/subconverter subconverter/subconverter.exe
sudo chmod +x subconverter/subconverter.exe
- name: Modify pref.ini
run: |
cp -f subconverter/pref.example.ini subconverter/pref.ini
sed -i 's/api_mode=false/api_mode=true/g' subconverter/pref.ini
sed -i 's/managed_config_prefix=http:\/\/127.0.0.1:25500/managed_config_prefix=https:\/\/sub.anytalks.net/g' subconverter/pref.ini
sed -i 's/async_fetch_ruleset=false/async_fetch_ruleset=true/g' subconverter/pref.ini
sed -i 's/max_concurrent_threads=./max_concurrent_threads=1/g' subconverter/pref.ini
- name: Add & Commit
uses: EndBug/add-and-commit@v6
with:
author_name: GitHub Action
author_email: [email protected]
message: ${{ github.event.inputs.message }}
add: "-A"
env:
token: ${{ secrets.GITHUB_TOKEN }}