Commit 16a4295
authored
Scorecard-fixes - Security hardening, CI cleanup, FDC3 2.2 package consolidation, and example apps workspace (#272)
* OSPS-Baseline (#5)
* Update README.md to enhance badge display and improve alignment
- Replaced HTML paragraph tags with a div for better alignment of badges.
- Updated badge links to reflect the correct project and added a Semgrep badge for CI integration.
* Update README.md to improve badge organization and add new badges
- Corrected the closing tag for the main header.
- Added new badges for GitHub Release, Repo stars, CI, and Node.js CVE scanning.
- Enhanced the layout with divs for better alignment and readability.
* Add OSPS Security Assessment workflow
- Introduced a new GitHub Actions workflow for Open Source Project Security Assessment (OSPS).
- Configured to run weekly on Mondays at 9 AM UTC and allows manual triggering.
- Includes steps for checking out the repository, running the OSPS baseline scanner, and uploading assessment results as artifacts with a retention period of 30 days.
* Update OSPS workflow to use the latest version of the baseline scanner action (v1.3.2) for improved security assessment capabilities.
* Osps baseline (#6)
* Update README.md to enhance badge display and improve alignment
- Replaced HTML paragraph tags with a div for better alignment of badges.
- Updated badge links to reflect the correct project and added a Semgrep badge for CI integration.
* Update README.md to improve badge organization and add new badges
- Corrected the closing tag for the main header.
- Added new badges for GitHub Release, Repo stars, CI, and Node.js CVE scanning.
- Enhanced the layout with divs for better alignment and readability.
* Add OSPS Security Assessment workflow
- Introduced a new GitHub Actions workflow for Open Source Project Security Assessment (OSPS).
- Configured to run weekly on Mondays at 9 AM UTC and allows manual triggering.
- Includes steps for checking out the repository, running the OSPS baseline scanner, and uploading assessment results as artifacts with a retention period of 30 days.
* Update OSPS workflow to use the latest version of the baseline scanner action (v1.3.2) for improved security assessment capabilities.
* Update OSPS workflow to use specific versions of actions for improved stability and compatibility. Changed checkout action to v6.0.0 and upload-artifact action to v7.0.0.
* Change OSPS action to use v1.0.0
Updated OSPS action version from a specific commit to a tagged version.
* Update OSPS action version in workflow
* Update OSPS action version in workflow
* Update OSPS action to use new repository
* Update OSPS action version in workflow
* Update OSPS action to use 'fixes' tag
* Update OSPS action version in workflow
* Update OSPS action version in workflow
* Update OSPS action version in workflow
* Update OSPS.yml
* Update OSPS action version in workflow
* Update OSPS action to use sarif-fix version
* Update OSPS workflow for version changes and formatting
* Update checkout action version to v6
* Update OSPS workflow to use latest action versions
* Update OSPS action version to 1.2.0
* Update OSPS action version to 1.3.2
* Downgrade OSPS action version from v1.3.2 to v1.3.1
* Downgrade OSPS action version to v1.3.0
* Update OSPS.yml
* Downgrade OSPS action version to v1.1.0
* Update OSPS action to use seewhatson version
* Enable building OSPS scanner from source
* Update OSPS scanner source reference to v0.17.0
* Update scanner-source-ref to version 0.20.0
* Update scanner-source-ref to v0.22.1
* Update scanner-source-ref to version 0.22.0
* Update scanner-source-ref to v0.21.0
* Update scanner-source-ref to v0.21.1
* Update scanner-source-ref to version 0.22.1
* Update OSPS workflow catalog and upload settings
* Update OSPS action to use new repository version
* Comment out scanner-build-from-source in OSPS.yml
Comment out the scanner-build-from-source option in OSPS workflow.
* Change upload-sarif value to string in OSPS.yml
* Update catalog name in OSPS workflow
* Update catalog name in OSPS workflow
* Update GitHub Actions to use latest versions
* Refactor OSPS workflow for clarity and consistency
* Update OSPS workflow to use specific action versions and modify catalog name (#7)
- Changed `actions/checkout` to a specific commit version for stability.
- Updated `osps-baseline-action` to a specific commit version for consistency.
- Modified the catalog name from "osps-baseline-2026-02" to "osps-baseline" for clarity.
- Updated `actions/upload-artifact` to a specific commit version for reliability.
* Update GitHub workflows to enhance permissions and improve security practices
- Added permissions for `contents`, `actions`, and `security-events` in multiple workflow files to ensure proper access levels.
- Updated `ci.yml`, `cve-scanning.yml`, `OSPS.yml`, `ql.yml`, and `semgrep.yml` to reflect these changes, promoting better security and functionality across workflows.
* Update GitHub workflows to pin specific action versions for stability and consistency
- Changed `actions/checkout` to a specific commit version across multiple workflow files for improved reliability.
- Updated `actions/setup-node`, `actions/setup-python`, and `github/codeql-action` to specific commit versions to ensure compatibility and enhance security practices.
- These updates aim to standardize the workflow configurations and reduce potential issues with action updates.
* Add lint-staged configuration and update pre-commit hook for improved code quality checks
- Introduced a new `lint-staged.config.mjs` file to define formatting and linting rules for various file types.
- Updated `package.json` to include `vitest` as a dependency.
- Modified the pre-commit hook to run `lint-staged` with the `--concurrent false` option for better performance during commits.
* Update package dependencies and enhance CI configuration with fuzzy testing
- Added `vitest` as a dependency in `package.json` and `package-lock.json` for testing purposes.
- Updated CI workflow to include a new job for running property tests on the common package.
- Introduced a `test` script in the common package's `package.json` to facilitate testing with `vitest`.
- Created a new configuration file for `vitest` to define testing environment and include test files.
- Implemented a new utility function `normalizeIdentityUrl` and corresponding tests to ensure proper URL normalization.
* Refactor CI workflow to simplify test execution
- Changed the job name from "Property tests (common)" to "Test" for clarity.
- Updated the test command to run all tests instead of targeting a specific package, streamlining the testing process.
* Update package-lock.json to reflect dependency upgrades and removals
- Upgraded `brace-expansion` to version 2.1.0 across multiple modules.
- Updated `picomatch` to version 4.0.4 in relevant modules.
- Upgraded `minimatch` to version 9.0.9 in the TypeScript ESLint module.
- Updated `axios` to version 1.15.2 and its dependencies for improved functionality.
- Upgraded `basic-ftp` to version 5.3.0.
- Updated `body-parser` to version 1.20.5 and its dependencies for better performance.
- Removed outdated `minimatch` entries from the lock file to streamline dependencies.
These changes enhance the project's dependency management and ensure compatibility with the latest versions.
* Update GitHub workflows for consistency and formatting
- Ensured consistent formatting in the cve-scanning.yml file by removing an unnecessary space in the setup-node action version.
- Added a newline at the end of the OSPS.yml file to adhere to best practices for file formatting.
These changes improve the readability and maintainability of the workflow files.
* Enhance README with meeting details for FDC3 Sail
- Added links for joining and registering for FDC3 Sail meetings to improve accessibility for participants.
- Updated formatting for clarity and consistency in the meeting section.
These changes aim to facilitate community engagement and streamline meeting participation.1 parent fe85ef5 commit 16a4295
19 files changed
Lines changed: 3184 additions & 4426 deletions
File tree
- .github/workflows
- .husky
- packages
- common
- src
- test
- da-impl/src
- fdc3-example-apps/server-apps/security-demo-entra-app
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
8 | 12 | | |
9 | 13 | | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
13 | 17 | | |
14 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
15 | 22 | | |
16 | 23 | | |
17 | 24 | | |
| |||
32 | 39 | | |
33 | 40 | | |
34 | 41 | | |
35 | | - | |
| 42 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
19 | 23 | | |
20 | | - | |
21 | | - | |
| 24 | + | |
| 25 | + | |
22 | 26 | | |
23 | 27 | | |
24 | 28 | | |
| |||
34 | 38 | | |
35 | 39 | | |
36 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
19 | 22 | | |
20 | 23 | | |
21 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
22 | 29 | | |
23 | 30 | | |
24 | 31 | | |
25 | 32 | | |
26 | | - | |
| 33 | + | |
27 | 34 | | |
28 | | - | |
| 35 | + | |
29 | 36 | | |
30 | 37 | | |
31 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | | - | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
22 | 25 | | |
23 | 26 | | |
24 | 27 | | |
| |||
57 | 60 | | |
58 | 61 | | |
59 | 62 | | |
60 | | - | |
| 63 | + | |
61 | 64 | | |
62 | 65 | | |
63 | 66 | | |
| |||
67 | 70 | | |
68 | 71 | | |
69 | 72 | | |
70 | | - | |
| 73 | + | |
71 | 74 | | |
72 | 75 | | |
73 | 76 | | |
| |||
79 | 82 | | |
80 | 83 | | |
81 | 84 | | |
82 | | - | |
| 85 | + | |
83 | 86 | | |
84 | 87 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | 13 | | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
20 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
21 | 24 | | |
22 | 25 | | |
23 | 26 | | |
24 | 27 | | |
25 | 28 | | |
26 | 29 | | |
27 | | - | |
28 | | - | |
| 30 | + | |
| 31 | + | |
29 | 32 | | |
30 | 33 | | |
31 | 34 | | |
| |||
51 | 54 | | |
52 | 55 | | |
53 | 56 | | |
54 | | - | |
| 57 | + | |
55 | 58 | | |
56 | 59 | | |
57 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
164 | 164 | | |
165 | 165 | | |
166 | 166 | | |
| 167 | + | |
167 | 168 | | |
168 | 169 | | |
169 | 170 | | |
| 171 | + | |
170 | 172 | | |
171 | 173 | | |
172 | 174 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
0 commit comments