An open API service providing repository metadata for many open source software ecosystems.

GitHub / theseus-rs / postgresql-embedded

Embed PostgreSQL database

JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theseus-rs%2Fpostgresql-embedded
PURL: pkg:github/theseus-rs/postgresql-embedded

Stars: 244
Forks: 30
Open issues: 7

License: apache-2.0
Language: Rust
Size: 3.75 MB
Dependencies parsed at: Pending

Created at: almost 2 years ago
Updated at: 2 months ago
Pushed at: 2 months ago
Last synced at: 2 months ago

Topics: bundle, database, embedded, install, installer, postgres, postgresql

Funding Links https://github.com/sponsors/brianheineman

OpenSSF Scorecard report

5.9

Overall Score

10/10 Critical Risk
30/50 High Risk
15/40 Medium Risk
22/40 Low Risk
Generated on March 16, 2024 | Scorecard vv4.10.2
Security Checks
10/10
Binary-Artifacts
High Risk

no binaries found in the repo

Determines if the project has generated executable (binary) artifacts in the source repository.

10/10
CI-Tests
Low Risk

9 out of 9 merged PRs checked by a CI test -- score normalized to 10

Determines if the project runs tests before pull requests are merged.

10/10
Dangerous-Workflow
Critical Risk

no dangerous workflow patterns detected

Determines if the project's GitHub Action workflows avoid dangerous patterns.

10/10
Dependency-Update-Tool
High Risk

update tool detected

Determines if the project uses a dependency update tool.

Show details
ℹ️ Info: Dependabot detected: .github/dependabot.yml:1
10/10
License
Low Risk

license file detected

Determines if the project has defined a license.

Show details
ℹ️ Info: License file found in expected location: LICENSE-APACHE:1
ℹ️ Info: FSF or OSI recognized license: LICENSE-APACHE:1
10/10
Security-Policy
Medium Risk

security policy file detected

Determines if the project has published a security policy.

Show details
ℹ️ Info: Found linked content in security policy: SECURITY.md
ℹ️ Info: Found text in security policy: SECURITY.md
ℹ️ Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md
ℹ️ Info: security policy detected in current repo: SECURITY.md
10/10
Token-Permissions
High Risk

tokens are read-only in GitHub workflows

Determines if the project's workflows follow the principle of least privilege.

Show details
ℹ️ Info: topLevel 'contents' permission set to 'read': .github/workflows/checks.yml:11
ℹ️ Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:12
ℹ️ Info: topLevel 'contents' permission set to 'read': .github/workflows/clear-caches.yml:11
ℹ️ Info: topLevel 'contents' permission set to 'read': .github/workflows/pr-benchmarks.yml:8
ℹ️ Info: topLevel 'contents' permission set to 'read': .github/workflows/pr-labeler.yml:8
ℹ️ Info: topLevel 'contents' permission set to 'read': .github/workflows/release-drafter.yml:15
ℹ️ Info: topLevel 'pull-requests' permission set to 'read': .github/workflows/release-drafter.yml:16
⚠️ Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release-drafter.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/release-drafter.yml/main?enable=permissions
ℹ️ Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18
5/10
Pinned-Dependencies
Medium Risk

dependency not pinned by hash detected -- score normalized to 5

Determines if the project has declared and pinned the dependencies of its build process.

Show details
⚠️ Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:124: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/checks.yml/main?enable=pin
⚠️ Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/ci.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/ci.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/ci.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/ci.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/ci.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/ci.yml/main?enable=pin
⚠️ Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/clear-caches.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/clear-caches.yml/main?enable=pin
⚠️ Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr-benchmarks.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/pr-benchmarks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-benchmarks.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/pr-benchmarks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-benchmarks.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/pr-benchmarks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-benchmarks.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/pr-benchmarks.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-labeler.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/pr-labeler.yml/main?enable=pin
⚠️ Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-drafter.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/theseus-rs/postgresql-embedded/release-drafter.yml/main?enable=pin
⚠️ Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:2: pin your Docker image by updating mcr.microsoft.com/vscode/devcontainers/rust to mcr.microsoft.com/vscode/devcontainers/rust@sha256:215d60101fe7eab9373675e222e19396caee7a4acaa903610b6e352fde07c101
ℹ️ Info: no insecure (not pinned by hash) dependency downloads found in Dockerfiles
ℹ️ Info: no insecure (not pinned by hash) dependency downloads found in shell scripts
2/10
CII-Best-Practices
Low Risk

badge detected: in_progress

Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.

0/10
Code-Review
High Risk

0 out of last 17 changesets reviewed before merge -- score normalized to 0

Determines if the project requires code review before pull requests (aka merge requests) are merged.

0/10
Contributors
Low Risk

0 different organizations found -- score normalized to 0

Determines if the project has a set of contributors from multiple organizations (e.g., companies).

Show details
ℹ️ Info: contributors work for
0/10
Fuzzing
Medium Risk

project is not fuzzed

Determines if the project uses fuzzing.

0/10
Maintained
High Risk

repo was created 39 days ago, not enough maintenance history

Determines if the project is "actively maintained".

Show details
⚠️ Warn: repo was created in the last 90 days (Created at: 2024-02-05T20:04:41Z), please review its contents carefully
0/10
SAST
Medium Risk

SAST tool is not run on all commits -- score normalized to 0

Determines if the project uses static code analysis.

Show details
⚠️ Warn: 0 commits out of 22 are checked with a SAST tool
⚠️ Warn: CodeQL tool not detected
N/A
Branch-Protection
Not Applicable

internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration

Determines if the default and release branches are protected with GitHub's branch protection settings.

N/A
Packaging
Not Applicable

no published package detected

Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.

Show details
⚠️ Warn: no GitHub publishing workflow detected
N/A
Signed-Releases
Not Applicable

no releases found

Determines if the project cryptographically signs release artifacts.

Show details
⚠️ Warn: no GitHub releases found
N/A
Vulnerabilities
Not Applicable

internal error: vulnerabilitiesClient.ListUnfixedVulnerabilities: osvscanner.DoScan: vulnerabilities found

Determines if the project has open, known unfixed vulnerabilities.