Skip to content

CI

CI #535

Workflow file for this run

name: CI
permissions:
contents: write
packages: write
'on':
push:
branches:
- main
schedule:
- cron: 0 3 * * *
jobs:
build-container:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build and push container
run: ./build-container.sh
env:
GITHUB_USER: dadevel
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
deploy-pages:
runs-on: ubuntu-20.04
needs:
- package-acltoolkit
- package-adidnsdump
- package-aquatone
- package-asnmap
- package-azurehound
- package-bloodhound
- package-bloodhound-python
- package-certipy
- package-certipy-bloodhound
- package-coercer
- package-crackmapexec
- package-dnsx
- package-donpapi
- package-evil-winrm
- package-ffuf
- package-gmsadumper
- package-gobuster
- package-gowitness
- package-httpx
- package-impacket
- package-kerbrute
- package-krbrelayx
- package-lapsdumper
- package-ldapnomnom
- package-manspider
- package-mapcidr
- package-masscan
- package-massdns
- package-max
- package-mitm6
- package-name-that-hash
- package-nuclei
- package-peas
- package-pkinittools
- package-pretender
- package-prox-ez
- package-pypykatz
- package-pywhisker
- package-responder
- package-roadtools
- package-servicedetector
- package-shuffledns
- package-subfinder
- package-tlsx
- package-trevorspray
concurrency: ci-${{ github.ref }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Download artifacts
uses: actions/download-artifact@v3
with:
path: ./artifacts
- name: Create repository
run: ./build-repo.sh
- name: Deploy pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./public
force_orphan: true
user_name: github-actions[bot]
user_email: github-actions[bot]@users.noreply.github.com
package-acltoolkit:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh acltoolkit
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-acltoolkit
path: ./acltoolkit/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-adidnsdump:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh adidnsdump
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-adidnsdump
path: ./adidnsdump/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-aquatone:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh aquatone
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-aquatone
path: ./aquatone/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-asnmap:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh asnmap
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-asnmap
path: ./asnmap/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-azurehound:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh azurehound
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-azurehound
path: ./azurehound/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-bloodhound:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh bloodhound
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-bloodhound
path: ./bloodhound/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-bloodhound-python:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh bloodhound-python
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-bloodhound-python
path: ./bloodhound-python/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-certipy:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh certipy
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-certipy
path: ./certipy/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-certipy-bloodhound:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh certipy-bloodhound
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-certipy-bloodhound
path: ./certipy-bloodhound/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-coercer:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh coercer
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-coercer
path: ./coercer/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-crackmapexec:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh crackmapexec
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-crackmapexec
path: ./crackmapexec/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-dnsx:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh dnsx
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-dnsx
path: ./dnsx/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-donpapi:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh donpapi
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-donpapi
path: ./donpapi/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-evil-winrm:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh evil-winrm
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-evil-winrm
path: ./evil-winrm/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-ffuf:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh ffuf
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-ffuf
path: ./ffuf/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-gmsadumper:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh gmsadumper
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-gmsadumper
path: ./gmsadumper/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-gobuster:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh gobuster
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-gobuster
path: ./gobuster/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-gowitness:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh gowitness
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-gowitness
path: ./gowitness/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-httpx:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh httpx
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-httpx
path: ./httpx/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-impacket:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh impacket
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-impacket
path: ./impacket/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-kerbrute:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh kerbrute
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-kerbrute
path: ./kerbrute/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-krbrelayx:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh krbrelayx
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-krbrelayx
path: ./krbrelayx/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-lapsdumper:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh lapsdumper
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-lapsdumper
path: ./lapsdumper/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-ldapnomnom:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh ldapnomnom
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-ldapnomnom
path: ./ldapnomnom/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-manspider:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh manspider
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-manspider
path: ./manspider/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-mapcidr:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh mapcidr
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-mapcidr
path: ./mapcidr/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-masscan:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh masscan
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-masscan
path: ./masscan/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-massdns:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh massdns
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-massdns
path: ./massdns/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-max:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh max
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-max
path: ./max/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-mitm6:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh mitm6
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-mitm6
path: ./mitm6/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-name-that-hash:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh name-that-hash
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-name-that-hash
path: ./name-that-hash/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-nuclei:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh nuclei
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-nuclei
path: ./nuclei/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-peas:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh peas
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-peas
path: ./peas/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-pkinittools:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh pkinittools
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-pkinittools
path: ./pkinittools/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-pretender:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh pretender
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-pretender
path: ./pretender/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-prox-ez:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh prox-ez
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-prox-ez
path: ./prox-ez/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-pypykatz:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh pypykatz
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-pypykatz
path: ./pypykatz/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-pywhisker:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh pywhisker
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-pywhisker
path: ./pywhisker/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-responder:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh responder
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-responder
path: ./responder/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-roadtools:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh roadtools
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-roadtools
path: ./roadtools/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-servicedetector:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh servicedetector
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-servicedetector
path: ./servicedetector/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-shuffledns:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh shuffledns
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-shuffledns
path: ./shuffledns/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-subfinder:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh subfinder
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-subfinder
path: ./subfinder/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-tlsx:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh tlsx
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-tlsx
path: ./tlsx/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error
package-trevorspray:
runs-on: ubuntu-20.04
needs:
- build-container
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build package
run: ./build-package.sh trevorspray
- name: Upload package
uses: actions/upload-artifact@v3
with:
name: package-trevorspray
path: ./trevorspray/*.pkg.tar.zst
retention-days: 1
if-no-files-found: error