name: "Backdoor Detection" description: "Perform backdoor and vulnerability detection on your code and dependencies." inputs: code_path: description: "Path to the code directory to be analyzed." required: true requirements_file: description: "Path to the requirements.txt file." required: true output_format: description: "Output format for the detection results (html, md, txt)." required: true default: "txt" runs: using: "composite" steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 with: python-version: "3.x" - name: Install dependencies run: | python -m pip install --upgrade pip pip install packaging - name: Run Backdoor Detection run: python ${{ github.workspace }}/detection/backdoor_detection.py ${{ inputs.code_path }} ${{ inputs.output_format }} shell: bash - name: Run Requirements Detection run: python ${{ github.workspace }}/detection/requirements_detection.py ${{ github.workspace }}/crawler/trans_extracted_data.txt ${{ inputs.requirements_file }} ${{ inputs.output_format }} shell: bash