update workflows

This commit is contained in:
Carlos Polop 2024-08-28 00:02:29 +02:00
parent 49efee3bb9
commit a3fe115848
2 changed files with 41 additions and 19 deletions

View File

@ -4,6 +4,7 @@ on:
push: push:
branches: branches:
- master - master
- main
paths-ignore: paths-ignore:
- '.github/**' - '.github/**'
@ -140,12 +141,6 @@ jobs:
name: winPEAS.bat name: winPEAS.bat
path: winPEAS\winPEASbat\winPEAS.bat path: winPEAS\winPEASbat\winPEAS.bat
- name: Upload winpeas.ps1
uses: actions/upload-artifact@v2
with:
name: winPEAS.ps1
path: winPEAS\winPEASps1\winPEAS.ps1
# Git add # Git add
#- name: Create local changes #- name: Create local changes
# run: | # run: |
@ -189,7 +184,9 @@ jobs:
run: | run: |
python3 -m pip install PyYAML python3 -m pip install PyYAML
cd linPEAS cd linPEAS
python3 -m builder.linpeas_builder python3 -m builder.linpeas_builder --all --output linpeas_fat.sh
python3 -m builder.linpeas_builder --all-no-fat --output linpeas.sh
python3 -m builder.linpeas_builder --small --output linpeas_small.sh
# Build linpeas binaries # Build linpeas binaries
- name: Build linpeas binaries - name: Build linpeas binaries
@ -207,35 +204,35 @@ jobs:
# Run linpeas help as quick test # Run linpeas help as quick test
- name: Run linpeas help - name: Run linpeas help
run: linPEAS/linpeas.sh -h run: linPEAS/linpeas_fat.sh -h && linPEAS/linpeas.sh -h && linPEAS/linpeas_small.sh -h
# Run linpeas as a test # Run linpeas as a test
- name: Run linpeas system_information - name: Run linpeas system_information
run: linPEAS/linpeas.sh -o system_information -a run: linPEAS/linpeas_fat.sh -o system_information -a
- name: Run linpeas container - name: Run linpeas container
run: linPEAS/linpeas.sh -o container -a run: linPEAS/linpeas_fat.sh -o container -a
- name: Run linpeas cloud - name: Run linpeas cloud
run: linPEAS/linpeas.sh -o cloud -a run: linPEAS/linpeas_fat.sh -o cloud -a
- name: Run linpeas procs_crons_timers_srvcs_sockets - name: Run linpeas procs_crons_timers_srvcs_sockets
run: linPEAS/linpeas.sh -o procs_crons_timers_srvcs_sockets -a run: linPEAS/linpeas_fat.sh -o procs_crons_timers_srvcs_sockets -a
- name: Run linpeas network_information - name: Run linpeas network_information
run: linPEAS/linpeas.sh -o network_information -t -a run: linPEAS/linpeas_fat.sh -o network_information -t -a
- name: Run linpeas users_information - name: Run linpeas users_information
run: linPEAS/linpeas.sh -o users_information -a run: linPEAS/linpeas_fat.sh -o users_information -a
- name: Run linpeas software_information - name: Run linpeas software_information
run: linPEAS/linpeas.sh -o software_information -a run: linPEAS/linpeas_fat.sh -o software_information -a
- name: Run linpeas interesting_perms_files - name: Run linpeas interesting_perms_files
run: linPEAS/linpeas.sh -o interesting_perms_files -a run: linPEAS/linpeas_fat.sh -o interesting_perms_files -a
- name: Run linpeas interesting_files - name: Run linpeas interesting_files
run: linPEAS/linpeas.sh -o interesting_files -a run: linPEAS/linpeas_fat.sh -o interesting_files -a
# Too much time # Too much time
#- name: Run linpeas api_keys_regex #- name: Run linpeas api_keys_regex
@ -254,6 +251,12 @@ jobs:
name: linpeas_fat.sh name: linpeas_fat.sh
path: linPEAS/linpeas_fat.sh path: linPEAS/linpeas_fat.sh
- name: Upload linpeas_small.sh
uses: actions/upload-artifact@v2
with:
name: linpeas_small.sh
path: linPEAS/linpeas_small.sh
## Linux bins ## Linux bins
- name: Upload linpeas_linux_386 - name: Upload linpeas_linux_386
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
@ -324,11 +327,11 @@ jobs:
python3 -m pip install PyYAML --break-system-packages python3 -m pip install PyYAML --break-system-packages
python3 -m pip install requests --break-system-packages python3 -m pip install requests --break-system-packages
cd linPEAS cd linPEAS
python3 -m builder.linpeas_builder python3 -m builder.linpeas_builder --all --output linpeas_fat.sh
# Run linpeas help as quick test # Run linpeas help as quick test
- name: Run macpeas help - name: Run macpeas help
run: linPEAS/linpeas.sh -h run: linPEAS/linpeas_fat.sh -h
# Run macpeas parts to test it # Run macpeas parts to test it
#- name: Run macpeas #- name: Run macpeas
@ -386,6 +389,11 @@ jobs:
with: with:
name: linpeas_fat.sh name: linpeas_fat.sh
- name: Download linpeas_small.sh
uses: actions/download-artifact@v2
with:
name: linpeas_small.sh
- name: Download linpeas_linux_386 - name: Download linpeas_linux_386
uses: actions/download-artifact@v2 uses: actions/download-artifact@v2
with: with:

14
.github/workflows/artifacts_cleanup.yml vendored Normal file
View File

@ -0,0 +1,14 @@
name: 'nightly artifacts cleanup'
on:
schedule:
- cron: '0 6 * * 2' # At 6am on Tuesdays
workflow_dispatch:
jobs:
delete-artifacts:
runs-on: ubuntu-latest
steps:
- uses: kolpav/purge-artifacts-action@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
expire-in: 1days # Set this to 0 to delete all artifacts