Skip to content

Commit cd00e58

Browse files
committed
update workflows
1 parent cea00c3 commit cd00e58

File tree

25 files changed

+538
-162
lines changed

25 files changed

+538
-162
lines changed

.github/actions/1-addition/1-maps/action.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ runs:
112112
if [[ "$TOTAL_COUNT" -eq 0 ]]; then
113113
export "RUNNER_COUNT=$TOTAL_COUNT"
114114
gh variable set RERUN_RUNNER --body "true"
115-
elif [[ "$STATUS" == "offline" ]]; then
115+
elif [[ "$STATUS" == "offline" || "$REMOVE_RUNNER" == "true" ]]; then
116116
export "RUNNER_STATUS=$STATUS"
117117
gh variable set RERUN_RUNNER --body "true"
118118
RUNNER_ID=$(gh api -H "${HEADER}" /repos/${{ github.repository }}/actions/runners --jq '.runners.[].id')
@@ -123,7 +123,7 @@ runs:
123123
mv -f /home/runner/work/_actions/eq19/eq19/v2/.github/entrypoint/dockerfile/* ${{ inputs.action_path }}/
124124
125125
- name: View context attributes
126-
uses: actions/github-script@v7
126+
uses: actions/github-script@v8
127127
with:
128128
script: console.log(context)
129129

@@ -144,7 +144,7 @@ runs:
144144
token_format: 'id_token'
145145
create_credentials_file: false
146146
credentials_json: ${{ inputs.credentials }}
147-
id_token_audience: 'https://us-central1-feedmapping.cloudfunctions.net/function'
147+
id_token_audience: 'https://us-central1-marketleader.cloudfunctions.net/function'
148148

149149
- name: Install dependencies
150150
shell: bash
@@ -167,6 +167,7 @@ runs:
167167
##Ref: https://iree.dev/guides/ml-frameworks/tensorflow/
168168
#pip uninstall -y iree-base-compiler iree-base-runtime iree-compiler iree-tools-tf
169169
python -m pip -q install --pre iree-base-compiler iree-base-runtime iree-tools-tf -f https://iree.dev/pip-release-links.html
170+
python user_data/ft_client/test_client/app.py orgs.json ${{ env.ID }} ${{ env.PARAM || 'nil' }} ${{ env.EPOCHS || 100 }}
170171
171172
##python -m pip -q install -e ./.github/entrypoint/artifact/python
172173
##iree-compile --iree-llvmcpu-list-targets && iree-run-module --list_drivers
@@ -179,10 +180,6 @@ runs:
179180
#export IREE_LLVM_ENABLE_BACKTRACE=1
180181
#export LLVM_SYMBOLIZER_PATH=$(which llvm-symbolizer)
181182

182-
pip freeze | grep iree
183-
pip cache purge && find . -type d -name "__pycache__" -exec rm -rf {} +
184-
python user_data/ft_client/test_client/app.py orgs.json ${{ env.ID }}
185-
186183
##Ref: https://github.com/eq19/maps/tree/v3/pythonCode
187184
##python ${{ github.workspace }}/.github/entrypoint/artifact/python/gellmann.py
188185
##cd ${{ inputs.action_path }}/pythonCode && python npreader.py -h && python map.py -h
@@ -227,3 +224,9 @@ runs:
227224
MAX_DELETIONS: 15
228225
run: |
229226
./.github/entrypoint/remote.sh
227+
228+
- name: ⚧️ Rerun workflow if failed
229+
if: ${{ failure() }}
230+
shell: bash
231+
run: |
232+
[[ "$GITHUB_JOB" == "lexering" ]] && gh workflow run "main.yml"

.github/actions/1-addition/2-feed/action.yml

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,33 @@ runs:
9999
run: |
100100
shopt -s dotglob
101101
rm -rf ${{ inputs.action_path }}/.git
102-
103102
mv -f ${{ inputs.action_path }} ${{ github.workspace }}/_site
104103
mkdir -p ${{ inputs.action_path }} && cp -R ${{ github.workspace }}/_site/. ${{ inputs.action_path }}/
105104
105+
- name: 🪂 Download data
106+
if: env.RERUN_RUNNER == 'false'
107+
shell: bash
108+
run: |
109+
cd user_data/build_helpers
110+
./install_ta-lib.sh > /dev/null 2>&1 && rm -rf *.txt
111+
curl -s https://api.github.com/repos/freqtrade/freqtrade/contents | jq -r '.[] | select(.name | test("^requirements(-.*)?\\.txt$")) | .download_url' | xargs -n1 curl -sO
112+
python -m venv ${{ github.workspace }}/venv && source ${{ github.workspace }}/venv/bin/activate
113+
pip install -qq --no-cache-dir ta "numpy<3.0"
114+
pip install -qq --no-cache-dir -r ${{ github.workspace }}/user_data/build_helpers/requirements-plot.txt
115+
pip install -qq --no-cache-dir -r ${{ github.workspace }}/user_data/build_helpers/requirements-hyperopt.txt
116+
pip install -qq --no-cache-dir -r ${{ github.workspace }}/user_data/build_helpers/requirements-freqai-rl.txt
117+
pip install -qq --no-cache-dir --no-build-isolation --upgrade freqtrade
118+
cd ${{ github.workspace }} && bash user_data/ft_client/test_client/feed.sh
119+
120+
- name: Upload downloaded data as artifact
121+
uses: actions/upload-artifact@v4
122+
if: env.RERUN_RUNNER == 'false'
123+
with:
124+
name: freqtrade-data
125+
path: user_data/data/
126+
106127
- uses: ikalnytskyi/action-setup-postgres@v7
128+
if: env.RERUN_RUNNER == 'false'
107129
id: postgres
108130
with:
109131
username: yoda
@@ -114,6 +136,8 @@ runs:
114136
ssl: true
115137

116138
- name: 🪂 Test postgres
139+
if: env.RERUN_RUNNER == 'false'
140+
shell: bash
117141
env:
118142
CONNECTION_URI: ${{ steps.postgres.outputs.connection-uri }}
119143
SERVICE_NAME: ${{ steps.postgres.outputs.service-name }}
@@ -122,8 +146,8 @@ runs:
122146
EXPECTED_SERVICE_NAME: yoda
123147
EXPECTED_SERVER_VERSION: 17
124148
EXPECTED_SSL: true
125-
shell: bash
126149
run: |
150+
bash user_data/ft_client/test_client/feed.sh hyperopt
127151
##cd /home/runner/work/_actions/eq19/eq19/v2/integrations/tensorflow
128152
##pip install -e python_projects/* && iree-import-tflite -h && iree-import-tf -h
129153
@@ -135,17 +159,17 @@ runs:
135159

136160
#cp ${{ github.workspace }}/.github/entrypoint/test.py . && python3 -m pytest -vv test.py
137161
#python ${{ github.workspace }}/web_programming/cc_exchanges.py
138-
162+
139163
- name: 🚀 Initiate Feed Container
140-
if: runner.os != 'Windows'
164+
if: env.RERUN_RUNNER == 'true'
141165
uses: devcontainers/ci@v0.3
142166
id: set_output
143167
with:
144168
imageTag: spin-${{ env.ID }}
145169
skipContainerUserIdUpdate: true
146170
imageName: ${{ inputs.image_name }}
147171
configFile: _site/.devcontainer.json
148-
runCmd: bash user_data/ft_client/test_client/feed.sh
172+
#runCmd: bash user_data/ft_client/test_client/feed.sh
149173
push: ${{ env.RERUN_RUNNER == 'true' && 'always' || 'never' }}
150174
env: |
151175
ID=${{ env.ID }}
@@ -155,6 +179,7 @@ runs:
155179
TARGET_REPOSITORY=${{ env.TARGET_REPOSITORY }}
156180
157181
- name: 🪂 Remove existing images
182+
if: env.RERUN_RUNNER == 'true'
158183
id: variables
159184
shell: bash
160185
run: |
@@ -167,3 +192,9 @@ runs:
167192
echo "deleted: ${{ inputs.image_name }}:${array[$i]}"
168193
fi
169194
done
195+
196+
- name: ⚧️ Rerun workflow if failed
197+
if: ${{ failure() }}
198+
shell: bash
199+
run: |
200+
[[ "$GITHUB_JOB" == "lexering" ]] && gh workflow run "main.yml"

.github/actions/1-addition/3-lexer/action.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ runs:
103103
104104
- name: 🚀 Initiate Lexer
105105
uses: devcontainers/ci@v0.3
106+
if: runner.os == 'Redis'
106107
id: artifact
107108
with:
108109
imageTag: id-${{ env.ID }}
@@ -135,3 +136,9 @@ runs:
135136
echo "deleted: ${{ inputs.image_name }}:${array[$i]}"
136137
fi
137138
done
139+
140+
- name: ⚧️ Rerun workflow if failed
141+
if: ${{ failure() }}
142+
shell: bash
143+
run: |
144+
[[ "$GITHUB_JOB" == "lexering" ]] && gh workflow run "main.yml"

.github/actions/2-multiplication/1-maps/action.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ runs:
114114
bash /Users/runner/work/_actions/eq19/eq19/v2/.github/entrypoint/init.sh
115115
116116
- name: View context attributes
117-
uses: actions/github-script@v7
117+
uses: actions/github-script@v8
118118
with:
119119
script: console.log(context)
120120

@@ -153,3 +153,9 @@ runs:
153153
echo "deleted: ${instance_zone}/${instance_name}"
154154
fi
155155
done
156+
157+
- name: ⚧️ Rerun workflow if failed
158+
if: ${{ failure() }}
159+
shell: bash
160+
run: |
161+
[[ "$GITHUB_JOB" == "lexering" ]] && gh workflow run "main.yml" --repo $REPO_NAME --raw-field "REMOVE_RUNNER=$RERUN_RUNNER"

.github/actions/2-multiplication/2-feed/action.yml

Lines changed: 38 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ inputs:
6767
bot_token:
6868
description: 'The monitor token'
6969
required: false
70+
live_token:
71+
description: 'The trading token'
72+
required: false
7073
logs_token:
7174
description: 'The warning token'
7275
required: false
@@ -97,7 +100,7 @@ runs:
97100
id: variables
98101
shell: bash
99102
run: |
100-
brew update --quiet
103+
brew update --quiet && brew uninstall cmake
101104
brew install --quiet coreutils doxygen pandoc gsl cmake ninja lcov gcc@12 qt@5 texlive
102105
brew info qt@5 && brew info gsl
103106
IFS=', '; array=($(curl -L -s 'https://registry.hub.docker.com/v2/repositories/${{ inputs.image_name }}/tags?page_size=1024' | jq -rc '."results"[]["name"]' | yq eval -P | sed "s/ /, /g"))
@@ -118,11 +121,13 @@ runs:
118121
#cloud-config
119122
users:
120123
- default
121-
- uid: 1000
122-
name: runner
123-
groups: admin,adm,video,docker,google-sudoers
124124
125125
write_files:
126+
- path: /home/runner/.docker/.keep
127+
permissions: "0755"
128+
owner: root
129+
content: ""
130+
126131
- path: /etc/systemd/system/firewall.service
127132
permissions: "0644"
128133
owner: root
@@ -151,7 +156,7 @@ runs:
151156
ExecStop=/usr/bin/docker stop runner1
152157
ExecStopPost=/usr/bin/docker rm runner1
153158
ExecStartPre=/usr/bin/docker-credential-gcr configure-docker
154-
ExecStart=/usr/bin/docker run --rm -e RUNNER_REPLACE_EXISTING=true -e RUNNER_NAME=${{ env.RUNNER_TITLE }} -e RUNNER_REPOSITORY_URL=https://github.com/${{ env.TARGET_REPOSITORY }} -e GITHUB_ACCESS_TOKEN=${{ inputs.token }} -e CONTAINER_NAME=runner1 -v /home/runner/.docker:/home/runner/.docker -v /mnt:/mnt -v /var/log:/host/var/log -v /etc/systemd:/host/etc/systemd -v /var/run/docker.sock:/var/run/docker.sock --name runner1 --pull=always eq19/maps:target-${{ github.run_number }}
159+
ExecStart=/usr/bin/docker run --rm -e REPOSITORY=${{ inputs.repository }} -e RUNNER_REPLACE_EXISTING=true -e RUNNER_NAME=${{ env.RUNNER_TITLE }} -e RUNNER_REPOSITORY_URL=https://github.com/${{ env.TARGET_REPOSITORY }} -e GH_TOKEN=${{ inputs.token }} -e CONTAINER_NAME=runner1 -v /home/runner/.docker:/home/runner/.docker -v /mnt:/mnt -v /var/log:/host/var/log -v /etc/systemd:/host/etc/systemd -v /var/run/docker.sock:/var/run/docker.sock --memory=256M --memory-swap=2G --name runner1 --pull=always eq19/maps:target-${{ github.run_number }}
155160
156161
- path: /etc/systemd/system/mydb.service
157162
permissions: "0644"
@@ -167,7 +172,7 @@ runs:
167172
Environment="HOME=/home/runner"
168173
ExecStop=/usr/bin/docker exec mydb -s quit
169174
ExecStartPre=/usr/bin/docker-credential-gcr configure-docker
170-
ExecStart=/usr/bin/docker run --rm -e POSTGRES_DB=postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e TELEGRAM_CHAT_ID=${{ inputs.chat_id }} -e MONITOR_BOT_TOKEN=${{ inputs.bot_token }} -e WARNING_BOT_TOKEN=${{ inputs.logs_token }} -v /mnt:/mnt --memory=512M --memory-swap=1G --name=mydb -p 5432:5432 --pull=always eq19/feed:spin-${{ env.IMAGE_TAG }}
175+
ExecStart=/usr/bin/docker run --rm -e REPOSITORY=${{ inputs.repository }} -e GH_TOKEN=${{ inputs.token }} -e POSTGRES_DB=postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -v /mnt:/mnt --memory=512M --memory-swap=10G --name=mydb -p 5432:5432 --pull=always eq19/feed:spin-${{ env.IMAGE_TAG }}
171176
172177
- path: /etc/systemd/system/runner2.service
173178
permissions: "0644"
@@ -185,7 +190,25 @@ runs:
185190
ExecStop=/usr/bin/docker stop runner2
186191
ExecStopPost=/usr/bin/docker rm runner2
187192
ExecStartPre=/usr/bin/docker-credential-gcr configure-docker
188-
ExecStart=/usr/bin/docker run --rm -e RUNNER_REPLACE_EXISTING=true -e RUNNER_NAME=${{ env.RUNNER_TITLE }} -e RUNNER_REPOSITORY_URL=https://github.com/${{ inputs.repository }} -e GITHUB_ACCESS_TOKEN=${{ inputs.token }} -e CONTAINER_NAME=runner2 -v /home/runner/.docker:/home/runner/.docker -v /mnt:/mnt -v /var/log:/host/var/log -v /etc/systemd:/host/etc/systemd -v /var/run/docker.sock:/var/run/docker.sock --name runner2 --pull=always eq19/lexer:id-${{ env.IMAGE_TAG }}
193+
ExecStart=/usr/bin/docker run --rm -e REPOSITORY=${{ inputs.repository }} -e RUNNER_REPLACE_EXISTING=true -e RUNNER_NAME=${{ env.RUNNER_TITLE }} -e RUNNER_REPOSITORY_URL=https://github.com/${{ inputs.repository }} -e GH_TOKEN=${{ inputs.token }} -e CONTAINER_NAME=runner2 -v /home/runner/.docker:/home/runner/.docker -v /mnt:/mnt -v /var/log:/host/var/log -v /etc/systemd:/host/etc/systemd -v /var/run/docker.sock:/var/run/docker.sock --memory=256M --memory-swap=2G --name runner2 --pull=always eq19/maps:target-${{ github.run_number }}
194+
195+
- path: /etc/systemd/system/myredis.service
196+
permissions: "0644"
197+
owner: root
198+
content: |
199+
[Unit]
200+
Description=gcloud compute
201+
Wants=myrunner2.service
202+
After=myrunner2.service
203+
204+
[Service]
205+
RestartSec=5s
206+
Restart=on-failure
207+
Environment="HOME=/home/runner"
208+
ExecStop=/usr/bin/docker stop myredis
209+
ExecStopPost=/usr/bin/docker rm myredis
210+
ExecStartPre=/usr/bin/docker-credential-gcr configure-docker
211+
ExecStart=/usr/bin/docker run --rm -e REPOSITORY=${{ inputs.repository }} -e RUNNER_REPLACE_EXISTING=true -e RUNNER_NAME=${{ env.RUNNER_TITLE }} -e RUNNER_REPOSITORY_URL=https://github.com/${{ inputs.repository }} -e GH_TOKEN=${{ inputs.token }} -e CONTAINER_NAME=runner2 -v /home/runner/.docker:/home/runner/.docker -v /mnt:/mnt -v /var/log:/host/var/log -v /etc/systemd:/host/etc/systemd -v /var/run/docker.sock:/var/run/docker.sock --memory=256M --memory-swap=2G --name myredis --pull=always eq19/lexer:id-${{ env.IMAGE_TAG }}
189212
190213
bootcmd:
191214
- fsck.ext4 -tvy /dev/sdb1
@@ -194,7 +217,7 @@ runs:
194217
195218
runcmd:
196219
- systemctl stop docker
197-
- fallocate -l 2G /mnt/disks/deeplearning/swapfile || dd if=/dev/zero of=/mnt/disks/deeplearning/swapfile bs=1M count=2048
220+
- fallocate -l 10G /mnt/disks/deeplearning/swapfile || dd if=/dev/zero of=/mnt/disks/deeplearning/swapfile bs=1M count=10240
198221
- chmod 600 /mnt/disks/deeplearning/swapfile
199222
- mkswap /mnt/disks/deeplearning/swapfile
200223
- swapon /mnt/disks/deeplearning/swapfile
@@ -217,8 +240,14 @@ runs:
217240
shell: bash
218241
run: >
219242
gcloud compute instances create grid-${{ env.IMAGE_TAG }}
220-
--service-account=project-owner@feedmapping.iam.gserviceaccount.com
243+
--service-account=project-owner@marketleader.iam.gserviceaccount.com
221244
--scopes=https://www.googleapis.com/auth/cloud-platform --deletion-protection
222245
--zone=us-central1-a --machine-type=e2-micro --enable-display-device --tags=https-server
223246
--boot-disk-device-name=cos --image-project cos-cloud --image-family cos-stable --metadata-from-file=user-data=cloud-config
224247
--create-disk=boot=no,auto-delete=yes,name=tensorflow,device-name=deeplearning,mode=rw,size=50,type=pd-standard,image=projects/ml-images/global/images/c0-deeplearning-common-cpu-v20250325-debian-11-py310-conda
248+
249+
- name: ⚧️ Rerun workflow if failed
250+
if: ${{ failure() }}
251+
shell: bash
252+
run: |
253+
[[ "$GITHUB_JOB" == "lexering" ]] && gh workflow run "main.yml" --repo $REPO_NAME --raw-field "REMOVE_RUNNER=$RERUN_RUNNER"

.github/actions/2-multiplication/3-lexer/action.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ runs:
122122
#ssh-keygen -t rsa -b 3072 -N '' -f $HOME/.ssh/google_compute_engine -C root
123123
#sed -i.backup "1s|^|runner: |" $HOME/.ssh/google_compute_engine.pub && gh secret set GCP_ID_RSA < $HOME/.ssh/google_compute_engine
124124
125-
# Ref: https://console.cloud.google.com/security/secret-manager?hl=en&project=feedmapping
126-
#gcloud secrets describe freqtrade-config --project feedmapping || \
127-
#gcloud secrets create freqtrade-config --project feedmapping --data-file=config.json
128-
#gcloud secrets versions add freqtrade-config --project feedmapping --data-file=config.json
125+
# Ref: https://console.cloud.google.com/security/secret-manager?hl=en&project=marketleader
126+
#gcloud secrets describe freqtrade-config --project marketleader || \
127+
#gcloud secrets create freqtrade-config --project marketleader --data-file=config.json
128+
#gcloud secrets versions add freqtrade-config --project marketleader --data-file=config.json
129129
130130
gcloud compute instances add-metadata grid-${{ env.IMAGE_TAG }} --zone=us-central1-a \
131131
--metadata=startup-script=/home/runner/work/_actions/eq19/eq19/v2/.github/entrypoint/startup.sh
@@ -135,7 +135,7 @@ runs:
135135
136136
echo $(gcloud compute instances describe grid-${{ env.IMAGE_TAG }} --zone=us-central1-a --format json) > instance
137137
echo 'ip='$(gcloud compute instances describe grid-${{ env.IMAGE_TAG }} --zone=us-central1-a --format='value(networkInterfaces.accessConfigs[0].natIP)') >> ${GITHUB_OUTPUT}
138-
echo 'function='$(curl -s -X POST https://us-central1-feedmapping.cloudfunctions.net/function -H "Authorization: Bearer $(gcloud auth print-identity-token)" -H "Content-Type: application/json" --data @instance | base64) >> ${GITHUB_OUTPUT}
138+
echo 'function='$(curl -s -X POST https://us-central1-marketleader.cloudfunctions.net/function -H "Authorization: Bearer $(gcloud auth print-identity-token)" -H "Content-Type: application/json" --data @instance | base64) >> ${GITHUB_OUTPUT}
139139
140140
#Ref: https://blog.benoitblanchon.fr/github-action-run-ssh-commands/
141141
- name: Configure SSH
@@ -164,3 +164,9 @@ runs:
164164
else
165165
exit 1
166166
fi
167+
168+
- name: ⚧️ Rerun workflow if failed
169+
if: ${{ failure() }}
170+
shell: bash
171+
run: |
172+
[[ "$GITHUB_JOB" == "lexering" ]] && gh workflow run "main.yml" --repo $REPO_NAME --raw-field "REMOVE_RUNNER=$RERUN_RUNNER"

.github/actions/3-exponentiation/4-parser/action.yml

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: 'Jekyll Deploy Action'
1+
Iname: 'Jekyll Deploy Action'
22

33
description: >
44
A Github Action to deploy the Jekyll site conveniently for GitHub Pages
@@ -57,6 +57,27 @@ inputs:
5757
token:
5858
description: 'The deploy token'
5959
required: false
60+
api_key:
61+
description: The key of api application
62+
required: true
63+
api_secret:
64+
description: The secret of api application
65+
required: true
66+
pypi_token:
67+
description: The pypi token
68+
required: true
69+
bot_token:
70+
description: The monitor token
71+
required: true
72+
live_token:
73+
description: The trading token
74+
required: true
75+
logs_token:
76+
description: The warning token
77+
required: true
78+
chat_id:
79+
description: The telegram chat id
80+
required: true
6081

6182
outputs:
6283
all_outputs:
@@ -74,6 +95,12 @@ runs:
7495
- name: 💎 Reinvented
7596
shell: bash
7697
env:
98+
API_KEY: ${{ inputs.api_key }}
99+
API_SECRET: ${{ inputs.api_secret }}
100+
TELEGRAM_CHAT_ID: ${{ inputs.chat_id }}
101+
MONITOR_BOT_TOKEN: ${{ inputs.bot_token }}
102+
TRADING_BOT_TOKEN: ${{ inputs.live_token }}
103+
WARNING_BOT_TOKEN: ${{ inputs.logs_token }}
77104
BASE: "https://github.com/eq19/eq19.github.io.wiki.git"
78105
WIKI: "https://github.com/${{ env.TARGET_REPOSITORY }}.wiki.git"
79106
run: |
@@ -85,7 +112,7 @@ runs:
85112
fi
86113
87114
- name: View context attributes
88-
uses: actions/github-script@v7
115+
uses: actions/github-script@v8
89116
with:
90117
script: console.log(context)
91118

@@ -95,3 +122,9 @@ runs:
95122
with:
96123
run: |
97124
date +'%Y-%m-%d'
125+
126+
- name: ⚧️ Rerun workflow if failed
127+
if: ${{ failure() }}
128+
shell: bash
129+
run: |
130+
[[ "$GITHUB_JOB" == "parsering" ]] && gh workflow run "main.yml" --repo "$REPOSITORY" --raw-field "REMOVE_RUNNER=$RERUN_RUNNER"

0 commit comments

Comments
 (0)