Skip to content

Simplify workflows#39

Merged
ericodx merged 6 commits into
mainfrom
simplify-workflows
Mar 29, 2026
Merged

Simplify workflows#39
ericodx merged 6 commits into
mainfrom
simplify-workflows

Conversation

@ericodx
Copy link
Copy Markdown
Owner

@ericodx ericodx commented Mar 29, 2026

Summary

  • Remove SwiftLint, Periphery, and Gitleaks steps and the entire static-analysis job from both workflows — reducing CI complexity and runtime
  • Simplify pull-request-analysis.yml to a single job that runs swift test, ensuring tests pass before merge
  • Remove external analyzers and security report paths from sonar-project.properties
  • Restore sonar.issue.ignore.multicriteria for hardcoded URI rule exclusion

Type of Change

  • ci: Changes related to continuous integration and deployment scripts.

Invariants Checklist

  • Original project is never modified — all mutations happen inside an isolated sandbox
  • xcodebuild build-for-testing runs exactly once for all schematizable mutants
  • No mutant results are lost or duplicated
  • Mutant positions (file, line, column) are accurate in all reported results
  • A cancelled task never leaves a simulator slot permanently acquired from the pool
  • schematizedContent never contains the __swiftMutationTestingID global declaration
  • Swift 6 Strict Concurrency compatible
  • Pipeline stages remain stateless pure transformations

Pipeline Impact

  • None

Testing

  • All tests pass locally (swift test)

@ericodx ericodx self-assigned this Mar 29, 2026
@ericodx ericodx added the ci Changes to CI/CD configuration label Mar 29, 2026
@ericodx ericodx merged commit cd835cb into main Mar 29, 2026
1 check passed
@ericodx ericodx deleted the simplify-workflows branch March 29, 2026 00:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Changes to CI/CD configuration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant