hacktricks/.github/workflows/Add Hacktricks Support.yml

55 lines
2.8 KiB
YAML
Raw Normal View History

2022-04-28 15:16:31 +00:00
name: Add Hacktricks Support
on:
2022-05-01 08:58:50 +00:00
schedule:
- cron: '0 0 * * SUN'
2022-04-28 15:16:31 +00:00
workflow_dispatch:
jobs:
label:
runs-on: ubuntu-latest
steps:
# checkout
- name: Checkout
uses: actions/checkout@master
with:
ref: ${{ github.head_ref }}
- name: Run script file
shell: bash
2022-04-28 15:37:37 +00:00
run: |
2022-04-28 16:00:53 +00:00
support_hacktricks_text='Cgo8ZGV0YWlscz4KCjxzdW1tYXJ5PjxzdHJvbmc+U3VwcG9ydCBIYWNrVHJpY2tzIGFuZCBnZXQgYmVuZWZpdHMhPC9zdHJvbmc+PC9zdW1tYXJ5PgoKRG8geW91IHdvcmsgaW4gYSAqKmN5YmVyc2VjdXJpdHkgY29tcGFueSoqPyBEbyB5b3Ugd2FudCB0byBzZWUgeW91ciAqKmNvbXBhbnkgYWR2ZXJ0aXNlZCBpbiBIYWNrVHJpY2tzKio/IG9yIGRvIHlvdSB3YW50IHRvIGhhdmUgYWNjZXNzIHRoZSAqKmxhdGVzdCB2ZXJzaW9uIG9mIHRoZSBQRUFTUyBvciBkb3dubG9hZCBIYWNrVHJpY2tzIGluIFBERioqPyBDaGVjayB0aGUgWyoqU1VCU0NSSVBUSU9OIFBMQU5TKipdKGh0dHBzOi8vZ2l0aHViLmNvbS9zcG9uc29ycy9jYXJsb3Nwb2xvcCkhCgpEaXNjb3ZlciBbKipUaGUgUEVBU1MgRmFtaWx5KipdKGh0dHBzOi8vb3BlbnNlYS5pby9jb2xsZWN0aW9uL3RoZS1wZWFzcy1mYW1pbHkpLCBvdXIgY29sbGVjdGlvbiBvZiBleGNsdXNpdmUgWyoqTkZUcyoqXShodHRwczovL29wZW5zZWEuaW8vY29sbGVjdGlvbi90aGUtcGVhc3MtZmFtaWx5KQoKR2V0IHRoZSBbKipvZmZpY2lhbCBQRUFTUyAmIEhhY2tUcmlja3Mgc3dhZyoqXShodHRwczovL3BlYXNzLmNyZWF0b3Itc3ByaW5nLmNvbSkKCioqSm9pbiB0aGUqKiBbKirwn5KsKipdKGh0dHBzOi8vZW1vamlwZWRpYS5vcmcvc3BlZWNoLWJhbGxvb24vKSBbKipEaXNjb3JkIGdyb3VwKipdKGh0dHBzOi8vZGlzY29yZC5nZy9oUmVwNFJVajdmKSBvciB0aGUgWyoqdGVsZWdyYW0gZ3JvdXAqKl0oaHR0cHM6Ly90Lm1lL3BlYXNzKSBvciAqKmZvbGxvdyoqIG1lIG9uICoqVHdpdHRlcioqIFsqKvCfkKYqKl0oaHR0cHM6Ly9naXRodWIuY29tL2Nhcmxvc3BvbG9wL2hhY2t0cmlja3MvdHJlZS83YWYxOGI2MmIzYmRjNDIzZTExNDQ0Njc3YTZhNzNkNDA0MzUxMWU5L1xbaHR0cHM6L2Vtb2ppcGVkaWEub3JnL2JpcmQvUkVBRE1FLm1kKVsqKkBjYXJsb3Nwb2xvcG0qKl0oaHR0cHM6Ly90d2l0dGVyLmNvbS9jYXJsb3Nwb2xvcG0pKiouKioKCioqU2hhcmUgeW91ciBoYWNraW5nIHRyaWNrcyBzdWJtaXR0aW5nIFBScyB0byB0aGUqKiBbKipoYWNrdHJpY2tzIGdpdGh1YiByZXBvKipdKGh0dHBzOi8vZ2l0aHViLmNvbS9jYXJsb3Nwb2xvcC9oYWNrdHJpY2tzKSoqLioqCgo8L2RldGFpbHM+CgoK'
2022-04-28 15:16:31 +00:00
2022-04-28 15:22:49 +00:00
for f in `find ./ -name "*.md" 2>/dev/null`; do
2022-04-28 16:00:53 +00:00
if grep -viq "support hacktricks" "$f"; then
2022-04-28 15:22:49 +00:00
echo "$f"
2022-04-28 16:00:53 +00:00
echo $support_hacktricks_text | base64 -d > temp
2022-04-28 15:22:49 +00:00
cat "$f" >> temp
2022-04-28 16:00:53 +00:00
echo $support_hacktricks_text | base64 -d >> temp
2022-04-28 15:22:49 +00:00
mv temp "$f"
fi
done
2022-04-28 15:16:31 +00:00
2022-04-28 15:16:31 +00:00
- name: Create local changes
run: |
git add .
2022-04-28 15:22:49 +00:00
2022-04-28 15:16:31 +00:00
- name: Commit results to Github
run: |
git config --local user.email "autoad@hacktricks.com"
git config --global user.name "autoad"
git pull origin "${{ github.ref }}" --autostash --rebase -Xours
git commit -m "Ad hacktricks sponsoring" -a --allow-empty
2022-04-28 15:22:49 +00:00
2022-04-28 15:16:31 +00:00
- name: Push changes
uses: ad-m/github-push-action@master
with:
branch: ${{ github.head_ref }}
github_token: ${{ secrets.GITHUB_TOKEN }}
force: true