From cc1c653ad4b9b7d5c43272e338ada9d53acd1365 Mon Sep 17 00:00:00 2001 From: L1ghtn1ng Date: Wed, 16 Oct 2024 05:51:41 +0100 Subject: [PATCH] Move continue-on-error for Python 3.13 to individual steps Shifted the `continue-on-error` condition for Python 3.13 from the job level to each individual step within the GitHub Actions workflow. This ensures more granular control over error handling, allowing other steps to succeed or fail independently. --- .github/workflows/theHarvester.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/theHarvester.yml b/.github/workflows/theHarvester.yml index d32b1ae2..a0f61258 100644 --- a/.github/workflows/theHarvester.yml +++ b/.github/workflows/theHarvester.yml @@ -13,7 +13,6 @@ on: jobs: Python: runs-on: ${{ matrix.os }} - continue-on-error: ${{ matrix.python-version == '3.13' }} strategy: max-parallel: 10 matrix: @@ -30,76 +29,95 @@ jobs: run: | pip install --upgrade pip pip install .[dev] + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Lint with ruff run: | ruff check + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Format with ruff run: | ruff format --check --diff + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Test with pytest run: | pytest + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module Anubis run: | theHarvester -d apple.com -b anubis + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module Baidu run: | theHarvester -d yale.edu -b baidu + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module Bing run: | theHarvester -d yale.edu -b bing + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module CertSpotter run: | theHarvester -d yale.edu -b certspotter + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module Crtsh run: | theHarvester -d hcl.com -b crtsh + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module DnsDumpster run: | theHarvester -d yale.edu -b dnsdumpster + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module DuckDuckGo run: | theHarvester -d yale.edu -b duckduckgo + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module HackerTarget run: | theHarvester -d yale.edu -b hackertarget + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module Otx run: | theHarvester -d yale.edu -b otx + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module RapidDns run: | theHarvester -d yale.edu -b rapiddns + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module Threatminer run: | theHarvester -d yale.edu -b threatminer + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module Urlscan run: | theHarvester -d yale.edu -b urlscan + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module Yahoo run: | theHarvester -d yale.edu -b yahoo + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Run theHarvester module DNS brute force run: | theHarvester -d yale.edu -c + continue-on-error: ${{ matrix.python-version == '3.13' }} - name: Static type checking with mypy run: | mypy --pretty theHarvester/*/*.py mypy --pretty theHarvester/*/*/*.py + continue-on-error: ${{ matrix.python-version == '3.13' }}