-
Notifications
You must be signed in to change notification settings - Fork 0
Chore/cicd optimizations #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
8f9684b
9b1c001
15735d0
c02d5b5
8629a90
8dc9f69
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -9,7 +9,8 @@ on: | |
| schedule: | ||
| - cron: '0 6 * * 1' | ||
|
|
||
| permissions: read-all | ||
| permissions: | ||
| contents: read | ||
|
|
||
| jobs: | ||
| analyze: | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,7 +7,8 @@ on: | |
| push: | ||
| branches: [main] | ||
|
|
||
| permissions: read-all | ||
| permissions: | ||
| contents: read | ||
|
|
||
| jobs: | ||
| trufflehog: | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -15,7 +15,8 @@ on: | |
| workflow_dispatch: | ||
|
|
||
|
|
||
| permissions: read-all | ||
| permissions: | ||
| contents: read | ||
|
|
||
| jobs: | ||
| validate: | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| # SPDX-License-Identifier: PMPL-1.0-or-later | ||
| # Dustfile — Cleanup and Hygiene Contract | ||
|
|
||
| [dustfile] | ||
| version = "1.0.0" | ||
| format = "a2ml" | ||
|
|
||
| [cleanup] | ||
| stale-branch-policy = "delete-after-merge" | ||
| artifact-retention = "90-days" | ||
| cache-policy = "clear-on-release" | ||
|
|
||
| [hygiene] | ||
| linting = "required" | ||
| formatting = "required" | ||
| dead-code-removal = "encouraged" | ||
| todo-tracking = "tracked-in-issues" | ||
|
|
||
| [reversibility] | ||
| backup-before-destructive = true | ||
| rollback-mechanism = "git-revert" | ||
| data-retention-policy = "preserve-30-days" |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| # SPDX-License-Identifier: PMPL-1.0-or-later | ||
| # Feedback-o-Tron Integration — Autonomous Bug Reporting | ||
|
|
||
| [integration] | ||
| name = "feedback-o-tron" | ||
| type = "bug-reporter" | ||
| repository = "https://github.com/hyperpolymath/feedback-o-tron" | ||
|
|
||
| [reporting-config] | ||
| platforms = ["github", "gitlab", "bugzilla"] | ||
| deduplication = true | ||
| audit-logging = true | ||
| auto-file-upstream = "on-external-dependency-failure" |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| # SPDX-License-Identifier: PMPL-1.0-or-later | ||
| # Proven Integration — Formally Verified Safety Library | ||
|
|
||
| [integration] | ||
| name = "proven" | ||
| type = "safety-library" | ||
| repository = "https://github.com/hyperpolymath/proven" | ||
| version = "1.2.0" | ||
|
|
||
| [binding-policy] | ||
| approach = "thin-ffi-wrapper" | ||
| unsafe-patterns = "replace-with-proven-equivalent" | ||
| modules-available = ["SafeMath", "SafeString", "SafeJSON", "SafeURL", "SafeRegex", "SafeSQL", "SafeFile", "SafeTemplate", "SafeCrypto"] | ||
|
|
||
| [adoption-guidance] | ||
| priority = "high" | ||
| scope = "all-string-json-url-crypto-operations" | ||
| migration = "incremental — replace unsafe patterns as encountered" |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,15 @@ | ||
| # SPDX-License-Identifier: PMPL-1.0-or-later | ||
| # VeriSimDB Feed — Cross-Repo Analytics Data Store | ||
|
|
||
| [integration] | ||
| name = "verisimdb" | ||
| type = "data-feed" | ||
| repository = "https://github.com/hyperpolymath/nextgen-databases" | ||
| data-store = "verisimdb-data" | ||
|
|
||
| [feed-config] | ||
| emit-scan-results = true | ||
| emit-build-metrics = true | ||
| emit-dependency-graph = true | ||
| format = "hexad" | ||
| destination = "verisimdb-data/feeds/" |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| # SPDX-License-Identifier: PMPL-1.0-or-later | ||
| # Vexometer Integration — Irritation Surface Analysis | ||
|
|
||
| [integration] | ||
| name = "vexometer" | ||
| type = "friction-measurement" | ||
| repository = "https://github.com/hyperpolymath/vexometer" | ||
|
|
||
| [measurement-config] | ||
| dimensions = 10 | ||
| emit-isa-reports = true | ||
| lazy-eliminator = true | ||
| satellite-interventions = true | ||
|
|
||
| [hooks] | ||
| cli-tools = "measure-on-error" | ||
| ui-panels = "measure-on-interaction" | ||
| build-failures = "measure-on-failure" |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,34 @@ | ||
| // SPDX-License-Identifier: PMPL-1.0-or-later | ||
| = polyglot-formalisms-elixir — Show Me The Receipts | ||
| :toc: | ||
| :icons: font | ||
|
|
||
| The README makes claims. This file backs them up. | ||
|
|
||
| [quote, README] | ||
| ____ | ||
| See the link:README.adoc[README] for details. | ||
| ____ | ||
|
|
||
| == Technology Choices | ||
|
|
||
| [cols="1,2"] | ||
| |=== | ||
| | Technology | Learn More | ||
|
|
||
| | **Elixir** | https://elixir-lang.org | ||
| |=== | ||
|
|
||
| == File Map | ||
|
|
||
| [cols="1,2"] | ||
| |=== | ||
| | Path | What's There | ||
|
|
||
| | `lib/` | Library code | ||
| | `test(s)/` | Test suite | ||
| |=== | ||
|
|
||
| == Questions? | ||
|
|
||
| Open an issue or reach out directly — happy to explain anything in more detail. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| = polyglot-formalisms-elixir | ||
| :toc: preamble | ||
| :icons: font | ||
|
Comment on lines
+1
to
+3
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
This change replaces Useful? React with 👍 / 👎. |
||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- uses:lines in SHA pinning checkThe updated regex only captures lines that begin with whitespace immediately followed by
uses:, so it skips the common step shorthand- uses:. In this repo, many workflows (for examplemirror.ymlandscorecard-enforcer.yml) use that shorthand, which means unpinned actions in those steps will bypass this linter entirely and the security gate can report a false pass.Useful? React with 👍 / 👎.