Feature/26 t1 bac aa scan summary endpoint#236
Conversation
… Sign In button style
…terprises/AutoAudit into feature/tailwind-heet
Refactor auth components with Tailwind
…YiFeng feat: TailwindCSS migration for About Us and Contact Us pages, update…
…o TypeScript version
26T1-UI-RL-004 | Migrate from vanilla CSS to TailwindCSS
Relative time format
These are the GCP collectors and Rego files prepared by TAWALI CHAPAU for CIS v8 - domain: access control.
…26-2026 Adds a JSON version of the CIS Microsoft 365 Foundations Benchmark (v6.0.1) to make the benchmark content easier to parse, reference, and reuse across the project. This change converts the benchmark structure into machine-readable JSON, preserving key fields such as control number, level, title, description, rationale, audit steps, remediation, default values, and references.
The test mirrors the path-building logic from tasks.py. Adding the framework-name and control_id transforms here so the two stay in sync. Required by frameworks like essential-eight that contain hyphens, and by control IDs like E8-MAC-2.1 that contain hyphens and uppercase letters.
…nsive-aamir Improve mobile responsiveness for assigned pages
…nsive-sebin-clean Improve mobile responsiveness for assigned pages
GRC Framework for CIS Microsoft 365 Foundations Benchmark v6.0.1 – 2-…
…-normalization Normalize framework name and control_id when building OPA package path. Lowercases the framework name and replaces hyphens with underscores so frameworks like essential-eight and control IDs like E8-MAC-2.1 resolve to the correct Rego package. Backwards-compatible on existing CIS inputs. Unblocks PR #215.
design- gcp collector and rego files from TAWALI CHAPAU (s225172187)
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c589c3ae93
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| ] | ||
|
|
||
| def _extract_access_reviews(self, logs): | ||
| cutoff = datetime.utcnow() - timedelta(days=365) |
There was a problem hiding this comment.
Use timezone-aware cutoff for access review filtering
_extract_access_reviews computes cutoff with datetime.utcnow() (naive), but the timestamps it compares against come from _parse_time, which returns timezone-aware datetimes (+00:00). When a log entry has a timestamp, this comparison raises TypeError: can't compare offset-naive and offset-aware datetimes, which aborts collection instead of returning access-review data.
Useful? React with 👍 / 👎.
| # push: | ||
| # branches: ['main', 'staging', 'dev'] | ||
| pull_request: | ||
| branches: ['main', 'staging', 'dev'] | ||
| schedule: | ||
| - cron: '32 23 * * 6' | ||
| branches: ['main'] | ||
| # schedule: |
There was a problem hiding this comment.
Restore CI triggers for staging/dev and scheduled scans
This workflow now runs only for pull requests targeting main because push and schedule triggers were commented out and pull_request was narrowed to main. As a result, engine checks no longer run for staging/dev PRs or weekly scheduled security scans, so regressions and vulnerabilities in those flows will go untested.
Useful? React with 👍 / 👎.
|
@shaniashina It appears that the target branch is incorrect - or was this deliberate? |
|
Hello,
No this was not deliberate. It was an error from my side which i didnt
realise.
…On Fri, May 22, 2026 at 8:05 PM du-dhartley ***@***.***> wrote:
*du-dhartley* left a comment (Hardhat-Enterprises/AutoAudit#236)
<#236 (comment)>
@shaniashina <https://github.com/shaniashina> It appears that the target
branch is incorrect - or was this deliberate?
—
Reply to this email directly, view it on GitHub
<#236 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BRAAKK5OM5U4FFBHVMB2AZL44A7AHAVCNFSM6AAAAACZATA2EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DKMJYGQ4DOMZVGQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Summary name: AutoAudit Security CI/CD Pipeline
Security Fixes Implemented
Several security improvements were implemented to strengthen the AutoAudit Security CI/CD workflow and improve overall DevSecOps practices. The workflow logic was corrected to ensure proper conditional execution of security jobs, while GitHub CodeQL was integrated for automated static application security testing (SAST). Additional protections were added through dependency vulnerability scanning, secret and credential detection using Gitleaks, and Docker container vulnerability scanning using Trivy. Workflow permissions were restricted following least privilege principles to reduce unnecessary access and improve security hardening. The workflow was also enhanced with scheduled weekly scans, improved maintainability, dependency caching, and better workflow organisation to support secure software development lifecycle (SSDLC) practices and continuous security validation.
#name: AutoAudit Security CI/CD Pipeline
Workflow Triggers
on:
push:
branches:
- main
- staging
- dev
pull_request:
branches:
- main
- staging
- dev
Weekly scheduled security scan
schedule:
- cron: '32 23 * * 6'
Default Repository Permissions
permissions:
contents: read
Jobs
jobs:
Detect Relevant Security Changes
detect-changes:
name: Detect Security Related Changes
runs-on: ubuntu-latest
Static Application Security Testing (SAST)
codeql-analysis:
name: CodeQL Security Analysis
Dependency Vulnerability Review
dependency-review:
name: Dependency Security Review
Secret and Credential Scanning
secret-scanning:
name: Secret and Credential Detection
Linting and Code Quality Validation
lint-validation:
name: Linting and Code Quality Checks
Docker Container Security Scanning
container-security-scan:
name: Docker Container Vulnerability Scan
Future Secure Deployment Stage
deploy:
name: Secure Production Deployment
runs-on: ubuntu-latest
needs:
- codeql-analysis
- dependency-review
- secret-scanning
- lint-validation
- container-security-scan
if: github.ref == 'refs/heads/main'
environment: production
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Secure Deployment Placeholder
run: echo "Future production deployment process"