Compare commits

...
441 Commits
Author SHA1 Message Date
Varun Sharma bb112d061b Update isGitHubHosted implementation 2024-06-04 16:59:55 -07:00
Varun Sharma f4f3f445f3 Merge pull request #407 from step-security/dependabot/github_actions/actions/dependency-review-action-4.3.2
Bump actions/dependency-review-action from 3.1.3 to 4.3.2
2024-05-22 21:30:51 -07:00
dependabot[bot] 7a946b57df Bump actions/dependency-review-action from 3.1.3 to 4.3.2
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 3.1.3 to 4.3.2.
- [Release notes](https://github.com/actions/dependency-review-action/releases)
- [Commits](https://github.com/actions/dependency-review-action/compare/7bbfa034e752445ea40215fff1c3bf9597993d3f...0c155c5e8556a497adf53f2c18edabf945ed8e70)

---
updated-dependencies:
- dependency-name: actions/dependency-review-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-23 04:24:37 +00:00
Varun Sharma 75a01c2f00 Merge pull request #417 from step-security/dependabot/github_actions/step-security/harden-runner-2.8.0
Bump step-security/harden-runner from 2.7.1 to 2.8.0
2024-05-22 21:23:53 -07:00
dependabot[bot] 53413f1a91 Bump step-security/harden-runner from 2.7.1 to 2.8.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.7.1 to 2.8.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/a4aa98b93cab29d9b1101a6143fb8bce00e2eac4...f086349bfa2bd1361f7909c78558e816508cdc10)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-22 23:38:54 +00:00
Varun Sharma f086349bfa Merge pull request #416 from step-security/rc-8
Release 2.8.0
2024-05-21 17:40:44 -07:00
Varun Sharma b9c325d8ce Update image 2024-05-21 16:52:18 -07:00
Varun Sharma 808a771f66 Add info about file and process events 2024-05-21 16:48:23 -07:00
Varun Sharma 71714298b4 Update agent 2024-05-20 23:43:04 -07:00
Varun Sharma 9ff9d14760 Merge pull request #406 from step-security/dependabot/github_actions/step-security/harden-runner-2.7.1
Bump step-security/harden-runner from 2.7.0 to 2.7.1
2024-04-29 22:11:17 -07:00
dependabot[bot] ac5fa0194e Bump step-security/harden-runner from 2.7.0 to 2.7.1
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/63c24ba6bd7ba022e95695ff85de572c04a18142...a4aa98b93cab29d9b1101a6143fb8bce00e2eac4)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-29 23:28:16 +00:00
Varun Sharma a4aa98b93c Release v2.7.1 (#397) 2024-04-29 13:53:33 -07:00
Varun Sharma 6c3b1c91e8 Merge pull request #379 from step-security/dependabot/github_actions/step-security/harden-runner-2.7.0
Bump step-security/harden-runner from 2.6.1 to 2.7.0
2024-01-31 16:09:18 -08:00
dependabot[bot] 3498091f2b Bump step-security/harden-runner from 2.6.1 to 2.7.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.6.1 to 2.7.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/eb238b55efaa70779f274895e782ed17c84f2895...63c24ba6bd7ba022e95695ff85de572c04a18142)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-31 23:16:23 +00:00
Varun Sharma 63a88e2cd7 Merge pull request #378 from step-security/update-readme3
Update README
2024-01-30 16:41:10 -08:00
Varun Sharma 07e5965e5b Update README 2024-01-30 16:21:51 -08:00
Varun Sharma 63c24ba6bd Merge pull request #376 from step-security/rc-7
Release 2.7.0
2024-01-30 12:51:16 -08:00
Varun Sharma 95691d3d1c Update dist 2024-01-29 12:41:26 -08:00
Varun Sharma 6339621ce7 Update to node20 2024-01-29 12:13:17 -08:00
jatin 4a63cdab74 Add tls-inspection capability (#368) 2024-01-29 12:06:18 -08:00
Varun Sharma dece11172e Merge pull request #372 from step-security/readme-update
Readme update
2024-01-19 21:37:42 -08:00
Varun Sharma 1952f97070 Updates 2024-01-19 20:59:27 -08:00
Varun Sharma 32f00ffb1b Update README.md 2024-01-19 20:32:54 -08:00
Varun Sharma ea8b747819 Publish test results (#363)
* Publish test results

* Update test.yml

* Update test.yml

* Update test.yml

* Update test.yml
2023-12-07 12:09:35 -08:00
Varun Sharma c0db65e1f6 Merge pull request #359 from step-security/dependabot/github_actions/actions/dependency-review-action-3.1.3
Bump actions/dependency-review-action from 3.1.0 to 3.1.3
2023-11-16 15:57:05 -08:00
Varun Sharma 4151c053ff Merge pull request #361 from step-security/dependabot/github_actions/step-security/harden-runner-2.6.1
Bump step-security/harden-runner from 2.6.0 to 2.6.1
2023-11-16 15:56:41 -08:00
dependabot[bot] c7832c5b85 Bump step-security/harden-runner from 2.6.0 to 2.6.1
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/1b05615854632b887b69ae1be8cbefe72d3ae423...eb238b55efaa70779f274895e782ed17c84f2895)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-16 23:22:29 +00:00
Varun Sharma c2443b23ee Merge pull request #360 from step-security/varunsh-coder-patch-1
Update README.md
2023-11-16 13:13:04 -08:00
Varun Sharma c7b5834cda Update README.md 2023-11-16 13:01:09 -08:00
Varun Sharma eb238b55ef Release v2.6.1 (#356) 2023-11-16 12:43:19 -08:00
dependabot[bot] 4b019e4301 Bump actions/dependency-review-action from 3.1.0 to 3.1.3
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 3.1.0 to 3.1.3.
- [Release notes](https://github.com/actions/dependency-review-action/releases)
- [Commits](https://github.com/actions/dependency-review-action/compare/6c5ccdad469c9f8a2996bfecaec55a631a347034...7bbfa034e752445ea40215fff1c3bf9597993d3f)

---
updated-dependencies:
- dependency-name: actions/dependency-review-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-13 23:38:15 +00:00
Varun Sharma 2579b52abd Merge pull request #350 from step-security/dependabot/github_actions/actions/checkout-4.1.1
Bump actions/checkout from 4.1.0 to 4.1.1
2023-10-25 16:52:16 -07:00
Varun Sharma c11b220564 Merge pull request #352 from step-security/dependabot/github_actions/ossf/scorecard-action-2.3.1
Bump ossf/scorecard-action from 2.3.0 to 2.3.1
2023-10-25 16:51:34 -07:00
dependabot[bot] 3338abcc5a Bump ossf/scorecard-action from 2.3.0 to 2.3.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/483ef80eb98fb506c348f7d62e28055e49fe2398...0864cf19026789058feabb7e87baa5f140aac736)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-23 23:12:03 +00:00
dependabot[bot] 7523e86b7f Bump actions/checkout from 4.1.0 to 4.1.1
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/8ade135a41bc03ea155e62e844d188df1ea18608...b4ffde65f46336ab88eb53be808477a3936bae11)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-17 23:22:18 +00:00
Varun Sharma bf4cac97a4 Merge pull request #349 from step-security/dependabot/github_actions/ossf/scorecard-action-2.3.0
Bump ossf/scorecard-action from 2.2.0 to 2.3.0
2023-10-08 12:31:18 -07:00
dependabot[bot] ab35e30883 Bump ossf/scorecard-action from 2.2.0 to 2.3.0
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/08b4669551908b1024bb425080c797723083c031...483ef80eb98fb506c348f7d62e28055e49fe2398)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-06 23:36:33 +00:00
Varun Sharma 02adcd6bfd Merge pull request #348 from step-security/dependabot/github_actions/step-security/harden-runner-2.6.0
Bump step-security/harden-runner from 2.5.1 to 2.6.0
2023-10-03 22:49:42 -07:00
dependabot[bot] cddb4d278e Bump step-security/harden-runner from 2.5.1 to 2.6.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.5.1 to 2.6.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/8ca2b8b2ece13480cda6dacd3511b49857a23c09...1b05615854632b887b69ae1be8cbefe72d3ae423)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-04 00:00:28 +00:00
Varun Sharma d7f96b7d4b Merge pull request #347 from step-security/varunsh-coder-patch-1
Update README.md
2023-10-02 18:56:03 -07:00
Varun Sharma 092182fa67 Update README.md 2023-10-02 18:24:42 -07:00
Varun Sharma 1b05615854 Release v2.6.0 (#346) 2023-10-02 18:00:54 -07:00
Varun Sharma 398bb08048 Merge pull request #343 from step-security/dependabot/github_actions/actions/checkout-4.1.0
Bump actions/checkout from 4.0.0 to 4.1.0
2023-09-24 21:03:43 -07:00
Varun Sharma 0c6ab70129 Merge pull request #344 from step-security/update-readme-2
Update README.md
2023-09-24 18:15:38 -07:00
Varun Sharma e8c0b523ee Update README.md 2023-09-24 18:03:49 -07:00
dependabot[bot] 3f86cc657b Bump actions/checkout from 4.0.0 to 4.1.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/3df4ab11eba7bda6032a0b82a6bb43b11571feac...8ade135a41bc03ea155e62e844d188df1ea18608)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-22 23:06:34 +00:00
Varun Sharma 4a1e83c9ef Merge pull request #341 from step-security/dependabot/github_actions/actions/dependency-review-action-3.1.0
Bump actions/dependency-review-action from 2.5.1 to 3.1.0
2023-09-11 21:36:41 -07:00
Varun Sharma 10e0a2266a Merge pull request #340 from step-security/dependabot/github_actions/actions/upload-artifact-3.1.3
Bump actions/upload-artifact from 3.1.2 to 3.1.3
2023-09-11 21:36:25 -07:00
Varun Sharma 20779e73c4 Merge pull request #338 from step-security/dependabot/github_actions/actions/checkout-4.0.0
Bump actions/checkout from 3.5.3 to 4.0.0
2023-09-11 21:36:07 -07:00
dependabot[bot] ad05d1bc90 Bump actions/dependency-review-action from 2.5.1 to 3.1.0
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 2.5.1 to 3.1.0.
- [Release notes](https://github.com/actions/dependency-review-action/releases)
- [Commits](https://github.com/actions/dependency-review-action/compare/0efb1d1d84fc9633afcdaad14c485cbbc90ef46c...6c5ccdad469c9f8a2996bfecaec55a631a347034)

---
updated-dependencies:
- dependency-name: actions/dependency-review-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-07 23:37:06 +00:00
dependabot[bot] 1223983f63 Bump actions/upload-artifact from 3.1.2 to 3.1.3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/0b7f8abb1508181956e8e162db84b466c27e18ce...a8a3f3ad30e3422c9c7b888a15615d19a852ae32)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-06 23:32:51 +00:00
Varun Sharma 80b2fcb96a Clarify ARC details in README (#339) 2023-09-05 13:27:49 -07:00
dependabot[bot] 8e4e6d10a3 Bump actions/checkout from 3.5.3 to 4.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 4.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/c85c95e3d7251135ab7dc9ce3241c5835cc595a9...3df4ab11eba7bda6032a0b82a6bb43b11571feac)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-04 23:43:34 +00:00
Varun Sharma 394d78e5b4 Merge pull request #334 from step-security/dependabot/github_actions/step-security/harden-runner-2.5.1
Bump step-security/harden-runner from 2.5.0 to 2.5.1
2023-08-09 18:43:20 -07:00
dependabot[bot] 9579194548 Bump step-security/harden-runner from 2.5.0 to 2.5.1
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.5.0 to 2.5.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/cba0d00b1fc9a034e1e642ea0f1103c282990604...8ca2b8b2ece13480cda6dacd3511b49857a23c09)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-09 23:24:14 +00:00
Varun Sharma 0327a39356 Merge pull request #333 from step-security/varunsh-coder-patch-1
Update README.md
2023-08-09 10:56:54 -07:00
Varun Sharma 241b85deb4 Update README.md 2023-08-09 10:43:20 -07:00
Varun Sharma 8ca2b8b2ec Release v2.5.1 (#332) 2023-08-09 09:09:14 -07:00
Varun Sharma 97689868c8 Merge pull request #327 from step-security/dependabot/github_actions/step-security/harden-runner-2.5.0
Bump step-security/harden-runner from 2.4.1 to 2.5.0
2023-07-24 16:49:57 -07:00
dependabot[bot] 4735c31e98 Bump step-security/harden-runner from 2.4.1 to 2.5.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/55d479fb1c5bcad5a4f9099a5d9f37c8857b2845...cba0d00b1fc9a034e1e642ea0f1103c282990604)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-24 23:39:51 +00:00
Varun Sharma 2bd96dc857 Merge pull request #326 from step-security/varunsh-coder-patch-1
Update README.md
2023-07-24 11:48:16 -07:00
Varun Sharma 781663beab Update README.md 2023-07-24 11:43:12 -07:00
Varun Sharma cba0d00b1f Release v2.5.0 (#325) 2023-07-24 11:30:49 -07:00
Varun Sharma aa817ef351 Update README (#321) 2023-07-18 12:34:17 -07:00
Varun Sharma 75ac55456f Merge pull request #314 from step-security/codecov-allow-domain
Allow endpoint for codecov
2023-07-04 12:41:42 -07:00
Varun Sharma df76f095bf Allow endpoint for codecov 2023-07-04 08:18:49 -07:00
Varun Sharma 1d7cff8f22 Merge pull request #313 from step-security-bot/stepsecurity_remediation_1688483345
[StepSecurity] Apply security best practices
2023-07-04 08:14:31 -07:00
StepSecurity Bot 1931def3f2 [StepSecurity] Apply security best practices
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io>
2023-07-04 15:09:07 +00:00
Varun Sharma eba91136ef Merge pull request #312 from step-security/dependabot/github_actions/ossf/scorecard-action-2.2.0
Bump ossf/scorecard-action from 2.1.3 to 2.2.0
2023-06-29 17:06:27 -07:00
dependabot[bot] 28a46cf742 Bump ossf/scorecard-action from 2.1.3 to 2.2.0
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.3 to 2.2.0.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/80e868c13c90f172d68d1f4501dee99e2479f7af...08b4669551908b1024bb425080c797723083c031)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-23 23:58:23 +00:00
Varun Sharma 532ef4a868 Merge pull request #311 from step-security/dependabot/github_actions/step-security/harden-runner-2.4.1
Bump step-security/harden-runner from 2.4.0 to 2.4.1
2023-06-21 00:52:25 -07:00
dependabot[bot] 9973777dd4 Bump step-security/harden-runner from 2.4.0 to 2.4.1
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/128a63446a954579617e875aaab7d2978154e969...55d479fb1c5bcad5a4f9099a5d9f37c8857b2845)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-20 23:58:50 +00:00
Varun Sharma 7120a7ab6b Merge pull request #310 from step-security/varunsh-coder-patch-1
Update README.md
2023-06-19 18:02:00 -07:00
Varun Sharma d33e9c0321 Update README.md 2023-06-19 17:54:46 -07:00
Varun Sharma 55d479fb1c Release v2.4.1 (#309) 2023-06-19 17:30:27 -07:00
Varun Sharma 215c5ca5ec Merge pull request #307 from step-security/dependabot/github_actions/github/codeql-action-2.13.4
Bump github/codeql-action from 2.3.3 to 2.13.4
2023-06-11 08:49:27 -07:00
Varun Sharma 95a625ab96 Merge pull request #306 from step-security/dependabot/github_actions/actions/checkout-3.5.3
Bump actions/checkout from 3.5.2 to 3.5.3
2023-06-11 08:48:58 -07:00
dependabot[bot] 7d83e8ed97 Bump github/codeql-action from 2.3.3 to 2.13.4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.3.3 to 2.13.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/29b1f65c5e92e24fe6b6647da1eaabe529cec70f...cdcdbb579706841c47f7063dda365e292e5cad7a)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-09 23:58:47 +00:00
dependabot[bot] 36ccae2f5b Bump actions/checkout from 3.5.2 to 3.5.3
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/8e5e7e5ab8b370d6c329ec480221332ada57f0ab...c85c95e3d7251135ab7dc9ce3241c5835cc595a9)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-09 23:58:42 +00:00
Varun Sharma beefd8c500 Merge pull request #295 from step-security/dependabot/github_actions/github/codeql-action-2.3.3
Bump github/codeql-action from 2.2.12 to 2.3.3
2023-05-23 22:21:45 -07:00
Varun Sharma bb523fd3f4 Merge pull request #301 from step-security/dependabot/github_actions/codecov/codecov-action-3.1.4
Bump codecov/codecov-action from 3.1.2 to 3.1.4
2023-05-23 22:21:14 -07:00
dependabot[bot] 760976e8ee Bump codecov/codecov-action from 3.1.2 to 3.1.4
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.2 to 3.1.4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/40a12dcee2df644d47232dde008099a3e9e4f865...eaaf4bedf32dbdc6b720b63067d99c4d77d6047d)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-16 00:00:13 +00:00
Ashish Kurmi f70248679d Merge pull request #300 from step-security/ak-codewise-dogfooding
using ai-codewise int for dogfooding
2023-05-14 18:01:53 -07:00
Ashish Kurmi 1f715fe03d using ai-codewise int for dogfooding 2023-05-14 15:33:33 -07:00
Ashish Kurmi 39fa126de8 Merge pull request #297 from step-security/ak-main-updating-code-reviewer-permissions
adding id-token write permission for code review action
2023-05-07 11:49:29 -07:00
Ashish Kurmi 1226c5f95a adding id-token write permission for code review action 2023-05-07 11:23:01 -07:00
Varun Sharma 6e98209e69 Merge pull request #294 from step-security/dependabot/github_actions/step-security/harden-runner-2.4.0
Bump step-security/harden-runner from 2.3.1 to 2.4.0
2023-05-04 23:00:16 -07:00
dependabot[bot] a18fe9b696 Bump github/codeql-action from 2.2.12 to 2.3.3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.12 to 2.3.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/7df0ce34898d659f95c0c4a09eaa8d4e32ee64db...29b1f65c5e92e24fe6b6647da1eaabe529cec70f)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-04 23:59:21 +00:00
dependabot[bot] 10805cec00 Bump step-security/harden-runner from 2.3.1 to 2.4.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.3.1 to 2.4.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/6b3083af2869dc3314a0257a42f4af696cc79ba3...128a63446a954579617e875aaab7d2978154e969)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-04 23:59:16 +00:00
Varun Sharma 7f6b548c36 Merge pull request #293 from step-security/varunsh-coder-patch-1
Update README.md
2023-05-04 15:38:35 -07:00
Varun Sharma 678f9f50e5 Update README.md 2023-05-04 13:53:42 -07:00
Varun Sharma 128a63446a Release v2.4.0 (#292) 2023-05-04 13:39:03 -07:00
Ashish Kurmi 6dacdfc16c Merge pull request #290 from step-security/ak-code-reviewer-main
adding a workflow for reviewing code changes using stepsecurity code reviewer
2023-04-30 17:17:48 -07:00
Varun Sharma 50ba86cd8e Update code-review.yml 2023-04-29 22:27:25 -07:00
Ashish Kurmi b4ed311ff3 adding a workflow for reviewing code changes using stepsecurity code reviewer 2023-04-29 20:49:37 -07:00
Varun Sharma 5d5d34225d Merge pull request #282 from step-security/dependabot/github_actions/step-security/harden-runner-2.3.1
Bump step-security/harden-runner from 2.3.0 to 2.3.1
2023-04-19 21:06:41 -07:00
Varun Sharma bb3ffe7c11 Merge pull request #278 from step-security/dependabot/github_actions/github/codeql-action-2.2.12
Bump github/codeql-action from 2.2.11 to 2.2.12
2023-04-19 21:06:10 -07:00
Varun Sharma f4a62b32a7 Merge pull request #277 from step-security/dependabot/github_actions/actions/checkout-3.5.2
Bump actions/checkout from 3.5.0 to 3.5.2
2023-04-19 21:05:38 -07:00
dependabot[bot] 0dcc8e68fd Bump step-security/harden-runner from 2.3.0 to 2.3.1
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/03bee3930647ebbf994244c21ddbc0d4933aab4f...6b3083af2869dc3314a0257a42f4af696cc79ba3)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-19 23:59:02 +00:00
Varun Sharma 6b3083af28 Release v2.3.1 (#281) 2023-04-19 13:06:04 -07:00
dependabot[bot] daacdded59 Bump github/codeql-action from 2.2.11 to 2.2.12
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.11 to 2.2.12.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/d186a2a36cc67bfa1b860e6170d37fb9634742c7...7df0ce34898d659f95c0c4a09eaa8d4e32ee64db)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-13 23:59:26 +00:00
dependabot[bot] 012ac92c8d Bump actions/checkout from 3.5.0 to 3.5.2
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.0 to 3.5.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/8f4b7f84864484a7bf31766abe9204da3cbe65b3...8e5e7e5ab8b370d6c329ec480221332ada57f0ab)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-13 23:59:19 +00:00
Varun Sharma 910b3276b2 Merge pull request #270 from step-security/dependabot/github_actions/github/codeql-action-2.2.11
Bump github/codeql-action from 2.2.6 to 2.2.11
2023-04-12 06:38:02 -07:00
Varun Sharma 5f67082df6 Merge pull request #261 from step-security/dependabot/github_actions/actions/checkout-3.5.0
Bump actions/checkout from 3.3.0 to 3.5.0
2023-04-12 06:37:16 -07:00
Varun Sharma b3e3003dba Merge pull request #265 from step-security/dependabot/github_actions/ossf/scorecard-action-2.1.3
Bump ossf/scorecard-action from 2.1.2 to 2.1.3
2023-04-12 06:36:33 -07:00
Varun Sharma 5aebf4789e Merge pull request #273 from step-security/dependabot/github_actions/codecov/codecov-action-3.1.2
Bump codecov/codecov-action from 3.1.1 to 3.1.2
2023-04-12 06:35:47 -07:00
dependabot[bot] d81767b1cc Bump codecov/codecov-action from 3.1.1 to 3.1.2
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70...40a12dcee2df644d47232dde008099a3e9e4f865)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-11 23:59:32 +00:00
dependabot[bot] 61a6a28e1e Bump github/codeql-action from 2.2.6 to 2.2.11
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.6 to 2.2.11.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/16964e90ba004cdf0cd845b866b5df21038b7723...d186a2a36cc67bfa1b860e6170d37fb9634742c7)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-06 23:59:00 +00:00
Varun Sharma f8b2294872 Merge pull request #268 from step-security/dependabot/github_actions/step-security/harden-runner-2.3.0
Bump step-security/harden-runner from 2.2.1 to 2.3.0
2023-04-04 21:24:37 -07:00
dependabot[bot] 3693a6b26d Bump step-security/harden-runner from 2.2.1 to 2.3.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/1f99358870fe1c846a3ccba386cc2b2246836776...03bee3930647ebbf994244c21ddbc0d4933aab4f)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-04 23:59:33 +00:00
Varun Sharma 49e89a7fe2 Merge pull request #267 from step-security/varunsh-coder-patch-1
Update README.md
2023-04-04 13:00:39 -07:00
Varun Sharma 3f4805a4db Update README.md 2023-04-04 12:53:51 -07:00
Varun Sharma 03bee39306 Release v2.3.0 (#266) 2023-04-04 12:21:18 -07:00
dependabot[bot] 345cb260f4 Bump ossf/scorecard-action from 2.1.2 to 2.1.3
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/e38b1902ae4f44df626f11ba0734b14fb91f8f86...80e868c13c90f172d68d1f4501dee99e2479f7af)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-29 23:59:25 +00:00
dependabot[bot] f6ad5edba8 Bump actions/checkout from 3.3.0 to 3.5.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.3.0 to 3.5.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/ac593985615ec2ede58e132d2e21d2b1cbd6127c...8f4b7f84864484a7bf31766abe9204da3cbe65b3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-24 23:59:10 +00:00
Varun Sharma 8e0b415352 Merge pull request #256 from step-security/dependabot/github_actions/step-security/harden-runner-2.2.1
Bump step-security/harden-runner from 2.2.0 to 2.2.1
2023-03-14 19:42:37 -07:00
dependabot[bot] ef5e932006 Bump step-security/harden-runner from 2.2.0 to 2.2.1
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/c8454efe5d0bdefd25384362fe217428ca277d57...1f99358870fe1c846a3ccba386cc2b2246836776)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 00:01:16 +00:00
Varun Sharma 40a26682a9 Merge pull request #254 from step-security/dependabot/github_actions/github/codeql-action-2.2.6
Bump github/codeql-action from 2.2.4 to 2.2.6
2023-03-12 21:26:42 -07:00
Varun Sharma 1d9871f0c5 Merge pull request #255 from step-security/varunsh-coder-patch-1
Update README.md
2023-03-10 19:01:32 -08:00
Varun Sharma 4e302edd5f Update README.md 2023-03-10 18:51:01 -08:00
dependabot[bot] 25084337c4 Bump github/codeql-action from 2.2.4 to 2.2.6
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.4 to 2.2.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/17573ee1cc1b9d061760f3a006fc4aac4f944fd5...16964e90ba004cdf0cd845b866b5df21038b7723)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-10 23:59:23 +00:00
Varun Sharma 1f99358870 Fix issue to get cache endpoint (#253) 2023-03-10 15:57:07 -08:00
Varun Sharma cbe5226399 Merge pull request #244 from step-security/dependabot/github_actions/github/codeql-action-2.2.4
Bump github/codeql-action from 2.1.38 to 2.2.4
2023-02-21 10:14:44 -08:00
Varun Sharma c0b3d8bd46 Merge pull request #248 from step-security/dependabot/github_actions/step-security/harden-runner-2.2.0
Bump step-security/harden-runner from 2.1.0 to 2.2.0
2023-02-21 10:14:06 -08:00
dependabot[bot] d3561ded9e Bump step-security/harden-runner from 2.1.0 to 2.2.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/18bf8ad2ca49c14cbb28b91346d626ccfb00c518...c8454efe5d0bdefd25384362fe217428ca277d57)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-21 00:02:47 +00:00
Varun Sharma 6c61cb4fea Merge pull request #247 from step-security/varunsh-coder-patch-1
Update README.md
2023-02-20 09:20:53 -08:00
Varun Sharma c6b96bbfd6 Update README.md 2023-02-20 09:12:49 -08:00
Varun Sharma c8454efe5d Release v2.2.0 (#245) 2023-02-20 08:00:04 -08:00
dependabot[bot] 1a5f3ff627 Bump github/codeql-action from 2.1.38 to 2.2.4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.38 to 2.2.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/515828d97454b8354517688ddc5b48402b723750...17573ee1cc1b9d061760f3a006fc4aac4f944fd5)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-11 00:09:21 +00:00
Varun Sharma 8f144f8401 Merge pull request #231 from step-security/varunsh-coder-patch-1
Update README.md
2023-01-13 23:19:18 -08:00
Varun Sharma 5dfad97a98 Merge pull request #229 from step-security/dependabot/github_actions/github/codeql-action-2.1.38
Bump github/codeql-action from 2.1.37 to 2.1.38
2023-01-13 18:33:07 -08:00
Varun Sharma b696244f12 Merge pull request #232 from step-security/dependabot/github_actions/step-security/harden-runner-2.1.0
Bump step-security/harden-runner from 2.0.0 to 2.1.0
2023-01-13 18:32:43 -08:00
Varun Sharma 10aedff7e5 Merge pull request #233 from step-security/dependabot/github_actions/codecov/codecov-action-3.1.1
Bump codecov/codecov-action from 2.1.0 to 3.1.1
2023-01-13 18:32:09 -08:00
dependabot[bot] 4660e36515 Bump codecov/codecov-action from 2.1.0 to 3.1.1
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2.1.0 to 3.1.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/f32b3a3741e1053eb607407145bc9619351dc93b...d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-13 23:04:50 +00:00
dependabot[bot] 6dc7d6afef Bump step-security/harden-runner from 2.0.0 to 2.1.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/ebacdc22ef6c2cfb85ee5ded8f2e640f4c776dd5...18bf8ad2ca49c14cbb28b91346d626ccfb00c518)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-13 23:04:43 +00:00
Varun Sharma 6519f4ce27 Update README.md
Update the commit SHA and tag after latest release
2023-01-13 11:01:31 -08:00
Varun Sharma 18bf8ad2ca Add step-security insights url in job summary (#227) 2023-01-13 10:30:06 -08:00
dependabot[bot] ce7687506a Bump github/codeql-action from 2.1.37 to 2.1.38
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.37 to 2.1.38.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/959cbb7472c4d4ad70cdfe6f4976053fe48ab394...515828d97454b8354517688ddc5b48402b723750)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-13 00:20:17 +00:00
Varun Sharma 8a1ef77ccd Merge pull request #224 from step-security/dependabot/github_actions/actions/checkout-3.3.0
Bump actions/checkout from 3.1.0 to 3.3.0
2023-01-07 12:26:50 -08:00
Varun Sharma 55ac879a10 Merge pull request #225 from step-security/dependabot/github_actions/actions/upload-artifact-3.1.2
Bump actions/upload-artifact from 3.1.1 to 3.1.2
2023-01-07 12:26:19 -08:00
Varun Sharma df4ea7360e Merge pull request #223 from step-security/dependabot/github_actions/ossf/scorecard-action-2.1.2
Bump ossf/scorecard-action from 2.1.0 to 2.1.2
2023-01-07 12:25:53 -08:00
Varun Sharma 1a7bdcd92a Merge pull request #220 from step-security/dependabot/github_actions/github/codeql-action-2.1.37
Bump github/codeql-action from 2.1.31 to 2.1.37
2023-01-07 12:25:31 -08:00
dependabot[bot] 6e39bc0fe3 Bump actions/upload-artifact from 3.1.1 to 3.1.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/83fd05a356d7e2593de66fc9913b3002723633cb...0b7f8abb1508181956e8e162db84b466c27e18ce)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-06 23:07:58 +00:00
dependabot[bot] 96d83b34a6 Bump actions/checkout from 3.1.0 to 3.3.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.3.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8...ac593985615ec2ede58e132d2e21d2b1cbd6127c)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-05 23:05:30 +00:00
dependabot[bot] 717b0e7500 Bump ossf/scorecard-action from 2.1.0 to 2.1.2
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.0 to 2.1.2.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/937ffa90d79c7d720498178154ad4c7ba1e4ad8c...e38b1902ae4f44df626f11ba0734b14fb91f8f86)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-22 23:06:46 +00:00
Varun Sharma 266a5d6a50 Merge pull request #221 from step-security/dependabot/github_actions/ossf/scorecard-action-2.1.0
Bump ossf/scorecard-action from 2.0.6 to 2.1.0
2022-12-16 05:25:45 +05:30
dependabot[bot] ec78446d4c Bump ossf/scorecard-action from 2.0.6 to 2.1.0
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.0.6 to 2.1.0.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/99c53751e09b9529366343771cc321ec74e9bd3d...937ffa90d79c7d720498178154ad4c7ba1e4ad8c)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-15 23:05:08 +00:00
dependabot[bot] ad94cd124f Bump github/codeql-action from 2.1.31 to 2.1.37
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.31 to 2.1.37.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/c3b6fce4ee2ca25bc1066aa3bf73962fda0e8898...959cbb7472c4d4ad70cdfe6f4976053fe48ab394)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-14 23:04:21 +00:00
Varun Sharma 0a5820a2ec Merge pull request #216 from step-security/update-readme-gif
Update README
2022-12-05 13:48:20 -08:00
Varun Sharma 38875807f8 Update README.md 2022-12-05 12:27:50 -08:00
Varun Sharma e016e30675 Update gif 2022-12-05 12:26:24 -08:00
Varun Sharma b4401455ef Merge pull request #211 from step-security/dependabot/github_actions/step-security/harden-runner-2.0.0
Bump step-security/harden-runner from 1.5.0 to 2.0.0
2022-11-09 15:27:20 -08:00
Varun Sharma 77dc0c0be4 Merge pull request #206 from step-security/dependabot/github_actions/github/codeql-action-2.1.31
Bump github/codeql-action from 2.1.29 to 2.1.31
2022-11-09 15:26:52 -08:00
dependabot[bot] e283d58236 Bump step-security/harden-runner from 1.5.0 to 2.0.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 1.5.0 to 2.0.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/2e205a28d0e1da00c5f53b161f4067b052c61f34...ebacdc22ef6c2cfb85ee5ded8f2e640f4c776dd5)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-09 23:06:56 +00:00
Varun Sharma 83919944a4 Merge pull request #210 from step-security/varunsh-coder-patch-1
Update README.md
2022-11-08 19:50:42 -08:00
Varun Sharma 3c507732a9 Update README.md
Update commit SHA to latest v2.0.0
2022-11-08 16:22:05 -08:00
Varun Sharma ebacdc22ef Merge pull request #209 from step-security/release-v2.0.0
Release v2.0.0
2022-11-08 15:19:16 -08:00
Varun Sharma f28b626429 Update README (#208) 2022-11-08 13:46:14 -08:00
Varun Sharma 620cac5711 Update version 2022-11-08 13:45:10 -08:00
Varun Sharma 118e4001a7 Changes for v2.0.0 (#207) 2022-11-08 13:43:02 -08:00
dependabot[bot] aca403bc5d Bump github/codeql-action from 2.1.29 to 2.1.31
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.29 to 2.1.31.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/ec3cf9c605b848da5f1e41e8452719eb1ccfb9a6...c3b6fce4ee2ca25bc1066aa3bf73962fda0e8898)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-07 23:21:51 +00:00
Varun Sharma 3888ae1b9f Merge pull request #204 from step-security/dependabot/github_actions/github/codeql-action-2.1.29
Bump github/codeql-action from 2.1.28 to 2.1.29
2022-10-28 10:06:40 -07:00
dependabot[bot] 1e3c2df856 Bump github/codeql-action from 2.1.28 to 2.1.29
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.28 to 2.1.29.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/cc7986c02bac29104a72998e67239bb5ee2ee110...ec3cf9c605b848da5f1e41e8452719eb1ccfb9a6)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-26 23:42:36 +00:00
Varun Sharma 5e53a6998f Merge pull request #203 from step-security/dependabot/github_actions/actions/upload-artifact-3.1.1
Bump actions/upload-artifact from 3.1.0 to 3.1.1
2022-10-24 21:02:14 -07:00
dependabot[bot] 33d798180a Bump actions/upload-artifact from 3.1.0 to 3.1.1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/3cea5372237819ed00197afe530f5a7ea3e805c8...83fd05a356d7e2593de66fc9913b3002723633cb)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-21 23:26:17 +00:00
Varun Sharma 5565dcdcb7 Merge pull request #201 from step-security/dependabot/github_actions/github/codeql-action-2.1.28
Bump github/codeql-action from 2.1.27 to 2.1.28
2022-10-21 07:30:27 -07:00
Varun Sharma d5b1e9d8ee Merge pull request #202 from step-security/dependabot/github_actions/ossf/scorecard-action-2.0.6
Bump ossf/scorecard-action from 2.0.4 to 2.0.6
2022-10-21 07:29:46 -07:00
dependabot[bot] 97d9729ae2 Bump ossf/scorecard-action from 2.0.4 to 2.0.6
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.0.4 to 2.0.6.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/e363bfca00e752f91de7b7d2a77340e2e523cb18...99c53751e09b9529366343771cc321ec74e9bd3d)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-19 23:23:16 +00:00
dependabot[bot] fdc6ce99e6 Bump github/codeql-action from 2.1.27 to 2.1.28
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.27 to 2.1.28.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/807578363a7869ca324a79039e6db9c843e0e100...cc7986c02bac29104a72998e67239bb5ee2ee110)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-18 23:28:47 +00:00
Varun Sharma 28278524d0 Merge pull request #194 from step-security/dependabot/github_actions/actions/upload-artifact-3.1.0
Bump actions/upload-artifact from 3.0.0 to 3.1.0
2022-10-13 21:11:43 -07:00
Varun Sharma 8869f0d5cb Merge pull request #197 from step-security/dependabot/github_actions/github/codeql-action-2.1.27
Bump github/codeql-action from 2.1.26 to 2.1.27
2022-10-13 21:11:18 -07:00
Varun Sharma 1c042b365b Merge pull request #198 from step-security/dependabot/github_actions/actions/checkout-3.1.0
Bump actions/checkout from 3.0.0 to 3.1.0
2022-10-13 21:10:40 -07:00
dependabot[bot] 90755e0aee Bump actions/checkout from 3.0.0 to 3.1.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-07 23:32:36 +00:00
dependabot[bot] 8e7e3dcca4 Bump github/codeql-action from 2.1.26 to 2.1.27
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.26 to 2.1.27.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2.1.26...807578363a7869ca324a79039e6db9c843e0e100)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-06 23:36:45 +00:00
dependabot[bot] 154371358e Bump actions/upload-artifact from 3.0.0 to 3.1.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/6673cd052c4cd6fcf4b4e6e60ea986c889389535...3cea5372237819ed00197afe530f5a7ea3e805c8)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-04 23:46:45 +00:00
Varun Sharma 56b75a26f8 Merge pull request #192 from step-security/add-scorecard
Add scorecard
2022-10-03 21:59:28 -07:00
Varun Sharma 7ff6fc6501 Add scorecard 2022-10-03 21:58:57 -07:00
Varun Sharma 1c4489aab2 Merge pull request #189 from step-security/dependabot/github_actions/github/codeql-action-2.1.26
Bump github/codeql-action from 2.1.22 to 2.1.26
2022-09-29 23:57:34 -07:00
Varun Sharma 6f6b0e0d2a Merge pull request #188 from step-security/dependabot/github_actions/step-security/harden-runner-1.5.0
Bump step-security/harden-runner from 1.4.5 to 1.5.0
2022-09-29 23:57:23 -07:00
dependabot[bot] 7fd97fe4e1 Bump github/codeql-action from 2.1.22 to 2.1.26
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.22 to 2.1.26.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/b398f525a5587552e573b247ac661067fafa920b...e0e5ded33cabb451ae0a9768fc7b0410bad9ad44)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-29 23:39:50 +00:00
dependabot[bot] 1fae6dfd7b Bump step-security/harden-runner from 1.4.5 to 1.5.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 1.4.5 to 1.5.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/dd2c410b088af7c0dc8046f3ac9a8f4148492a95...2e205a28d0e1da00c5f53b161f4067b052c61f34)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-29 23:39:43 +00:00
Varun Sharma b8a619fa13 Merge pull request #187 from step-security/varunsh-coder-patch-1
Update README.md
2022-09-29 11:54:34 -07:00
Varun Sharma 1e0cb5cd5c Update README.md 2022-09-29 11:53:49 -07:00
Varun Sharma 728d479ca5 Update README.md 2022-09-29 11:53:08 -07:00
Varun Sharma 2e205a28d0 Merge pull request #186 from step-security/cache-solve
Add cache endpoint to allowed list automatically
2022-09-29 10:35:13 -07:00
Varun Sharma 3f5372e2cd Merge pull request #183 from h0x0er/cache-solve
Add changes to get cache endpoint
2022-09-26 10:52:24 -07:00
h0x0er b7e22ddb5c npm run build 2022-09-26 22:26:36 +05:30
h0x0er bac73aa464 checking cache event in pre-step 2022-09-26 22:25:28 +05:30
h0x0er 1c6bba3815 moving correlationID to top 2022-09-26 22:23:11 +05:30
h0x0er 33f15fc571 checking event before saving cache 2022-09-26 22:22:47 +05:30
h0x0er 1670e27193 added event validation function 2022-09-26 22:22:19 +05:30
Varun Sharma a29f6823d1 Always log the service log 2022-09-25 09:59:53 -07:00
Varun Sharma a3bbe987cd Update agent 2022-09-25 09:55:49 -07:00
Varun Sharma 4f7a1730db Merge pull request #178 from h0x0er/issue173
Add bug fix
2022-09-13 23:41:21 -07:00
h0x0er 86ca0ce24f build changes 2022-09-14 12:07:36 +05:30
h0x0er 56018545c2 added cache-saving in try-catch block 2022-09-14 12:07:04 +05:30
h0x0er 86770f2db4 build changes 2022-09-14 11:46:18 +05:30
h0x0er 092c620898 fixed bug 2022-09-14 11:45:32 +05:30
Varun Sharma 3ede151e64 Merge pull request #177 from h0x0er/issue173
Add cache-endpoint automatically to allowed-endpoints
2022-09-13 22:50:30 -07:00
h0x0er b5e2e1287b build changes 2022-09-13 23:18:58 +05:30
h0x0er 9cc3d78444 added code to fetch cache-endpoint in pre-step 2022-09-13 23:16:36 +05:30
h0x0er 167f172cbd added code to cache cache.txt in post step 2022-09-13 23:13:41 +05:30
h0x0er 0ac561d502 added cache utility functions 2022-09-13 23:10:57 +05:30
h0x0er af33201d1a added sample cache file 2022-09-13 23:09:33 +05:30
h0x0er 914eb28c95 added dependencies 2022-09-13 23:08:48 +05:30
Varun Sharma 0b61316f5a Merge pull request #174 from step-security/dependabot/github_actions/github/codeql-action-2.1.22
Bump github/codeql-action from 2.1.20 to 2.1.22
2022-09-04 13:47:26 -07:00
dependabot[bot] e4f8b7b0da Bump github/codeql-action from 2.1.20 to 2.1.22
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.20 to 2.1.22.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/7fee4ca032ac341c12486c4c06822c5221c76533...b398f525a5587552e573b247ac661067fafa920b)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-01 23:36:27 +00:00
Varun Sharma e680f76da5 Merge pull request #168 from step-security/dependabot/github_actions/github/codeql-action-7fee4ca032ac341c12486c4c06822c5221c76533
Bump github/codeql-action from bec8c2936a0da74f16c19cedb1e9efb2b53a7e7b to 2.1.20
2022-08-24 23:00:09 -07:00
dependabot[bot] 23bdb8eac6 Bump github/codeql-action
Bumps [github/codeql-action](https://github.com/github/codeql-action) from bec8c2936a0da74f16c19cedb1e9efb2b53a7e7b to 2.1.20. This release includes the previously tagged commit.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/bec8c2936a0da74f16c19cedb1e9efb2b53a7e7b...7fee4ca032ac341c12486c4c06822c5221c76533)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-22 23:24:32 +00:00
Varun Sharma 419f9d6ef9 Merge pull request #160 from step-security-bot/stepsecurity_remediation_1660603978
[StepSecurity] Remediate token permission, unpinned dependencies, and missing harden runner security issues
2022-08-15 15:57:49 -07:00
Varun Sharma 5d89b388bb Update release.yml 2022-08-15 15:56:45 -07:00
Varun Sharma 0f1dfc730b Update recurring-int-tests.yml 2022-08-15 15:56:10 -07:00
Varun Sharma ba56fe691f Update canary.yml 2022-08-15 15:55:40 -07:00
Step Security a7fde9d1ba [StepSecurity] Remediate token permission, and unpinned dependencies security issues in .github/workflows/release.yml 2022-08-15 22:53:12 +00:00
Step Security f5669ff9f5 [StepSecurity] Remediate missing harden runner security issue in .github/workflows/recurring-int-tests.yml 2022-08-15 22:53:11 +00:00
Step Security cfea24e28f [StepSecurity] Remediate token permission, missing harden runner, and unpinned dependencies security issues in .github/workflows/codeql-analysis.yml 2022-08-15 22:53:10 +00:00
Step Security a6ca77cb04 [StepSecurity] Remediate token permission, and unpinned dependencies security issues in .github/workflows/canary.yml 2022-08-15 22:53:09 +00:00
Varun Sharma 7d3610100d Merge pull request #159 from step-security/dependabot/github_actions/step-security/harden-runner-1.4.5
Bump step-security/harden-runner from 1.4.4 to 1.4.5
2022-08-12 17:09:32 -07:00
dependabot[bot] 7635bd8817 Bump step-security/harden-runner from 1.4.4 to 1.4.5
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 1.4.4 to 1.4.5.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/74b568e8591fbb3115c70f3436a0c6b0909a8504...dd2c410b088af7c0dc8046f3ac9a8f4148492a95)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-12 23:24:31 +00:00
Varun Sharma f0143d7d92 Merge pull request #157 from step-security/varunsh-coder-patch-1
Update README.md
2022-08-12 11:04:32 -07:00
Varun Sharma a454a57b01 Update README.md
Update to the latest commit
2022-08-12 11:04:16 -07:00
Varun Sharma dd2c410b08 Merge pull request #156 from step-security/rel-v1.4.5
Release v1.4.5
2022-08-12 10:28:41 -07:00
Varun Sharma a9777dfbe4 Bump agent version 2022-08-11 11:14:54 -07:00
Varun Sharma 613bd0d3f7 Merge pull request #155 from step-security/varunsh-coder-patch-1
Create recurring-int-tests.yml
2022-08-08 23:23:16 -07:00
Varun Sharma 59773d8b3d Create recurring-int-tests.yml 2022-08-08 23:22:50 -07:00
Varun Sharma 44e2b75ea8 Bump agent version 2022-08-08 13:58:05 -07:00
Varun Sharma 90f970fa1e Bump agent version 2022-08-08 08:14:28 -07:00
Varun Sharma 1247074da8 Merge pull request #154 from step-security/varunsh-coder-patch-1
Update README.md
2022-07-26 10:02:32 -07:00
Varun Sharma 1d6f790f4d Update README.md 2022-07-26 10:01:18 -07:00
Varun Sharma 911b1af682 Merge pull request #151 from step-security/dependabot/github_actions/step-security/harden-runner-1.4.4
Bump step-security/harden-runner from 1.4.3 to 1.4.4
2022-07-01 21:05:16 -07:00
dependabot[bot] 5c2b0dbc34 Bump step-security/harden-runner from 1.4.3 to 1.4.4
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 1.4.3 to 1.4.4.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/248ae51c2e8cc9622ecf50685c8bf7150c6e8813...74b568e8591fbb3115c70f3436a0c6b0909a8504)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 23:37:08 +00:00
Varun Sharma b7dfd5c4e0 Merge pull request #150 from step-security/varunsh-coder-patch-2
Update README.md
2022-07-01 15:52:33 -07:00
Varun Sharma 70ecd0bd82 Update README.md 2022-07-01 15:52:12 -07:00
Varun Sharma 74b568e859 Merge pull request #149 from step-security/rel-v1.4.4
Release v1.4.4
2022-07-01 15:46:22 -07:00
Varun Sharma e66704908c Update README.md 2022-07-01 13:03:59 -07:00
Varun Sharma c7017273e7 Update README.md 2022-07-01 11:45:08 -07:00
Varun Sharma 601e24962e Update README.md 2022-07-01 11:37:06 -07:00
Varun Sharma a0d6cb3cfd Update README.md 2022-07-01 11:35:52 -07:00
Varun Sharma 21063245f6 Update README.md 2022-07-01 11:29:09 -07:00
Varun Sharma 90900caa39 Update agent version 2022-07-01 10:24:35 -07:00
boahc077 cdea734fa5 Merge pull request #146 from step-security/banner
adding a project banner
2022-06-11 17:53:34 -07:00
Ashish Kurmi 876ab6e1e2 adding a project banner 2022-06-11 17:52:52 -07:00
Varun Sharma dd5681a7d0 Merge pull request #145 from step-security/varunsh-coder-patch-2
Update README.md
2022-05-24 22:03:45 -07:00
Varun Sharma cf3ecaca12 Update README.md 2022-05-24 22:02:59 -07:00
Varun Sharma ce396f501c Merge pull request #143 from step-security/varunsh-coder-patch-2
Update README.md
2022-05-09 11:13:57 -07:00
Varun Sharma 3e8580de60 Update README.md 2022-05-09 11:11:59 -07:00
Varun Sharma 28df9f6df1 Merge pull request #141 from step-security/varunsh-coder-patch-2
Update README.md
2022-05-03 14:23:44 -07:00
Varun Sharma e94f4e015c Update README.md 2022-05-03 14:21:53 -07:00
Varun Sharma 646f408ad0 Merge pull request #140 from step-security/dependabot/github_actions/step-security/harden-runner-1.4.3
Bump step-security/harden-runner from 1.4.1 to 1.4.3
2022-05-03 10:03:27 -07:00
dependabot[bot] deb04ae78a Bump step-security/harden-runner from 1.4.1 to 1.4.3
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 1.4.1 to 1.4.3.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/9b0655f430fba8c7001d4e38f8d4306db5c6e0ab...248ae51c2e8cc9622ecf50685c8bf7150c6e8813)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-02 23:38:22 +00:00
Varun Sharma d91bb71c38 Merge pull request #139 from step-security/varunsh-coder-patch-2
Update to latest commit SHA
2022-05-01 18:27:19 -07:00
Varun Sharma 9a951def14 Update to latest commit SHA 2022-05-01 18:22:24 -07:00
Varun Sharma 248ae51c2e Merge pull request #129 from step-security/dependabot/github_actions/github/codeql-action-2
Bump github/codeql-action from 1 to 2
2022-05-01 18:10:56 -07:00
Varun Sharma 82d7a423d9 Merge pull request #138 from step-security/rel-v1.4.3
Release v1.4.3
2022-05-01 18:10:31 -07:00
Varun Sharma 1e4d18035a Update agent version 2022-05-01 17:53:06 -07:00
Varun Sharma 928339cca2 Merge pull request #132 from step-security/varunsh-coder-patch-2
Update README.md
2022-04-29 09:10:49 -07:00
Varun Sharma 527e96ba4b Update README.md 2022-04-29 09:09:31 -07:00
dependabot[bot] 6d5924f7f8 Bump github/codeql-action from 1 to 2
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-25 23:35:58 +00:00
Varun Sharma e9409f3eee Merge pull request #127 from step-security/varunsh-coder-patch-1-1
Update to latest commit SHA
2022-04-22 09:34:08 -07:00
Varun Sharma b467e07ee3 Update to latest commit SHA 2022-04-22 09:33:33 -07:00
Varun Sharma 34cbc43f0b Merge pull request #126 from step-security/varunsh-coder-patch-1
Update description in action.yml
2022-04-22 09:13:39 -07:00
Varun Sharma 6874982012 Update description in action.yml 2022-04-22 09:13:10 -07:00
Varun Sharma 866e511e6d Merge pull request #125 from step-security/rel-v1.4.2
Release v1.4.2
2022-04-22 09:11:40 -07:00
Varun Sharma c966a0b5a4 Update agent version 2022-04-22 07:35:10 -07:00
Varun Sharma 2f8dee26ce Update README.md 2022-04-22 07:17:30 -07:00
Varun Sharma ea24e7c920 Update description and version 2022-04-22 06:30:18 -07:00
Varun Sharma 56662b5676 Update message text 2022-04-22 06:25:38 -07:00
Varun Sharma c13871cb18 Update dist folder 2022-04-22 06:04:20 -07:00
Varun Sharma 3d5a5b608c Update agent version 2022-04-21 21:05:07 -07:00
Varun Sharma 9a1f78a5a0 Check for is-docker 2022-04-21 21:03:17 -07:00
Varun Sharma 56008243b5 Merge pull request #116 from step-security/dependabot/github_actions/step-security/harden-runner-1.4.1
Bump step-security/harden-runner from 1 to 1.4.1
2022-03-18 16:52:19 -07:00
dependabot[bot] a1c40ee1b9 Bump step-security/harden-runner from 1 to 1.4.1
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 1 to 1.4.1.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](https://github.com/step-security/harden-runner/compare/v1...9b0655f430fba8c7001d4e38f8d4306db5c6e0ab)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-18 23:21:16 +00:00
Varun Sharma 68af6a4162 Merge pull request #115 from step-security/varunsh-coder-patch-1
Update README.md
2022-03-18 15:14:16 -07:00
Varun Sharma 07b61c4a67 Update README.md
Add the latest checksum
2022-03-18 15:13:57 -07:00
Varun Sharma 9b0655f430 Merge pull request #114 from step-security/rcbranch2
Release v1.4.1
2022-03-18 14:59:57 -07:00
Varun Sharma 20b322e12c Update README.md 2022-03-18 14:46:34 -07:00
Varun Sharma 5fa3a829b4 Update README.md 2022-03-18 14:44:13 -07:00
Varun Sharma 64e4fa97bd Update README.md 2022-03-18 14:33:05 -07:00
Varun Sharma 462d40e905 Update agent and deps 2022-03-18 14:18:07 -07:00
Varun Sharma 7274587a34 Merge pull request #110 from arjundashrath/main
Updated Readme
2022-03-10 13:15:55 -08:00
Varun Sharma c96be66579 Update README.md
Minor change
2022-03-10 13:14:27 -08:00
arjundashrath 78ba77fe56 Update README.md 2022-03-11 01:32:16 +05:30
arjundashrath 01f224a013 Update README.md 2022-03-11 01:11:24 +05:30
arjundashrath 59785a72b3 Update README.md 2022-03-11 01:09:53 +05:30
arjundashrath 18b0d17534 Update README.md 2022-03-11 01:07:25 +05:30
arjundashrath b0999453b1 Update README.md 2022-03-11 00:57:52 +05:30
Varun Sharma 9a99570558 Merge pull request #109 from step-security/varunsh-coder-patch-1
Update README.md
2022-03-10 09:50:11 -08:00
Varun Sharma 6091ab5c13 Update README.md 2022-03-10 09:48:13 -08:00
Varun Sharma bdd4bdd283 Update README.md 2022-03-10 09:36:49 -08:00
Varun Sharma fec45bcec3 Merge pull request #107 from step-security/varunsh-coder-patch-1
Update README.md
2022-03-06 07:51:14 -08:00
Varun Sharma f00505ba40 Update README.md 2022-03-06 07:50:38 -08:00
Varun Sharma d315ca1c4d Merge pull request #103 from step-security/varunsh-coder-patch-1
Reorganize readme
2022-02-28 09:29:32 -08:00
Varun Sharma a0fd14e9a4 Update README.md 2022-02-28 09:27:57 -08:00
Varun Sharma 1a3b60cd71 Update README.md 2022-02-28 09:20:09 -08:00
Varun Sharma b48b642e41 Update README.md 2022-02-28 09:07:58 -08:00
Varun Sharma ba749e7a8d Update README.md 2022-02-28 09:01:22 -08:00
Varun Sharma 1f3e4f57ab Merge pull request #102 from step-security/varunsh-coder-patch-1
Update README.md
2022-02-25 07:19:39 -08:00
Varun Sharma e875855f98 Update README.md 2022-02-25 07:19:03 -08:00
Varun Sharma 3591f217ce Merge pull request #100 from step-security/varunsh-coder-patch-1
Update README.md
2022-02-13 17:38:43 -08:00
Varun Sharma d19d6c4031 Update README.md 2022-02-13 17:38:24 -08:00
Varun Sharma e7eee61ddc Merge pull request #99 from step-security/varunsh-coder-patch-1
Update README.md
2022-02-13 09:56:28 -08:00
Varun Sharma be839ec768 Update README.md
Update commit SHA for updated V1 tag and add documentation for disable-telemetry
2022-02-13 09:56:13 -08:00
Varun Sharma bdb12b622a Merge pull request #98 from step-security/rcbranch
Release 1.4.0
2022-02-13 08:33:49 -08:00
Varun Sharma e361e1de0e Update description 2022-02-13 08:30:23 -08:00
Varun Sharma 2cfbfd2ca4 Merge pull request #96 from step-security/varunsh-coder-patch-1
Update canary.yml
2022-02-13 07:04:19 -08:00
Varun Sharma 568b2dc9e6 Update canary.yml
Changing tag to latest for few hours till the integration tests are updated and stable
2022-02-13 07:03:52 -08:00
Varun Sharma 7d98ec0a89 Code refactor
Bump version, agent version
2022-02-12 15:40:44 -08:00
Varun Sharma 0a09ef820e Merge pull request #92 from arjundashrath/rcbranch
Add send-insights to Harden-Runner
2022-02-12 14:43:12 -08:00
Varun Sharma 065ebfd3bc Merge pull request #95 from step-security/varunsh-coder-patch-1
Update README.md
2022-02-12 09:12:54 -08:00
Varun Sharma 9918442141 Update README.md 2022-02-12 09:12:35 -08:00
arjundashrath fd9d17c722 Add files via upload 2022-02-10 21:32:01 +05:30
arjundashrath 6007cf6cf0 Add files via upload 2022-02-10 21:30:52 +05:30
arjundashrath fb5f0c4567 Add files via upload 2022-02-10 21:29:33 +05:30
arjundashrath 4c61b49d26 Add files via upload 2022-02-10 21:29:03 +05:30
arjundashrath 81462a2640 Add files via upload 2022-02-10 21:28:10 +05:30
arjundashrath b40a7693aa Create agent.service 2022-02-10 09:50:32 +05:30
arjundashrath 7f0d19c283 Delete tmp.txt 2022-02-09 00:25:31 +05:30
arjundashrath 004828c1e5 Delete tmp.txt 2022-02-09 00:25:17 +05:30
arjundashrath 17e070f92a Delete tmp.txt 2022-02-09 00:25:00 +05:30
arjundashrath 737c4279ae Add files via upload 2022-02-09 00:24:49 +05:30
arjundashrath bd680ae143 Create tmp.txt 2022-02-09 00:24:31 +05:30
arjundashrath 269a57dbe6 Add files via upload 2022-02-09 00:24:14 +05:30
arjundashrath 1bef64b0cb Create tmp.txt 2022-02-09 00:23:48 +05:30
arjundashrath 578f238da6 Add files via upload 2022-02-09 00:23:30 +05:30
arjundashrath 6dd420296c Create tmp.txt 2022-02-09 00:22:54 +05:30
arjundashrath 02889bbeda Delete dist directory 2022-02-09 00:20:33 +05:30
arjundashrath 5ae06b95cd Update setup.ts 2022-02-09 00:19:16 +05:30
arjundashrath 86165a4921 Update index.ts 2022-02-09 00:18:30 +05:30
arjundashrath fd0efea367 Update action.yml 2022-02-09 00:06:07 +05:30
Varun Sharma 072ec3f66f Merge pull request #91 from step-security/varunsh-coder-patch-1
Update README.md
2022-02-08 09:56:58 -08:00
Varun Sharma 0b5ddd7fe6 Update README.md 2022-02-08 09:55:30 -08:00
Varun Sharma c5e47cae48 Merge pull request #90 from arjundashrath/main
Improve Harden Runner screenshots
2022-02-07 19:29:37 -08:00
arjundashrath 39804202c4 Update README.md 2022-02-07 14:46:55 +05:30
arjundashrath 65ac598c2b Update README.md 2022-02-07 14:43:11 +05:30
arjundashrath 7e60072409 Update README.md 2022-02-07 14:42:37 +05:30
arjundashrath bb6055f37b Update README.md 2022-02-07 14:41:31 +05:30
arjundashrath 301bf3ba4b Update README.md 2022-02-07 14:38:31 +05:30
arjundashrath dd8ece98d4 Update README.md 2022-02-07 14:34:38 +05:30
arjundashrath 3fb042e591 Update README.md 2022-02-07 14:30:46 +05:30
arjundashrath 09ace35a6c Update README.md 2022-02-07 14:26:52 +05:30
arjundashrath 5b0997e901 Update README.md 2022-02-07 14:20:35 +05:30
arjundashrath 7b14730d51 Update README.md 2022-02-03 16:25:33 +05:30
arjundashrath 4b2d27fd0a Update README.md 2022-02-03 16:23:54 +05:30
arjundashrath 4dd9a3bdf8 Update README.md 2022-02-03 16:17:34 +05:30
arjundashrath ae1cdc71dc Update README.md 2022-02-03 16:10:35 +05:30
Varun Sharma 532b51543e Update dist files 2022-01-31 21:47:03 -08:00
Varun Sharma 386beb04fa Merge pull request #86 from Devils-Knight/rcbranch
Avoid rate limiting by using GitHub token
2022-01-31 21:44:49 -08:00
Devils-Knight 3c53f22e70 added input 2022-02-01 10:46:37 +05:30
Varun Sharma 7a85980d2d Merge pull request #85 from h0x0er/new_deps
Added latest version of some dependencies
2022-01-31 09:09:31 -08:00
Devils-Knight 28812b45b1 avoid rate limiting 2022-01-31 20:36:12 +05:30
h0x0er 17f18003c2 resolving conflict 3 2022-01-31 13:43:29 +05:30
h0x0er 9b747556a5 resolving conflict 2 2022-01-31 13:41:18 +05:30
h0x0er 7aa3607b4d resolving conflict 2022-01-31 13:36:43 +05:30
h0x0er 4eba522266 added latest ansi-regex 2022-01-31 13:29:20 +05:30
h0x0er aaee24b534 updated some dependencies 2022-01-31 13:25:16 +05:30
Varun Sharma dff5578680 Merge pull request #81 from jauderho/patch-2
Create dependabot.yml
2022-01-30 09:29:38 -08:00
Varun Sharma 738a1de01c Merge pull request #80 from jauderho/patch-1
Update canary.yml
2022-01-30 09:28:01 -08:00
Jauder Ho 55b4f14532 Create dependabot.yml
Add dependabot to update github actions as necessary
2022-01-29 05:29:22 +00:00
Jauder Ho d3d4d49038 Update canary.yml
Update action to use commit hashes and digests.
2022-01-29 05:26:38 +00:00
Varun Sharma 0589383ba0 Merge pull request #79 from step-security/varunsh-coder-patch-1
Update README.md
2022-01-27 18:19:55 -08:00
Varun Sharma ec85220bab Update README.md 2022-01-27 18:19:09 -08:00
Varun Sharma c92b8e5083 Merge pull request #72 from arjundashrath/patch-1
Bumped node version to v16
2022-01-26 17:21:49 -08:00
Varun Sharma 9f3117b01d Merge pull request #59 from h0x0er/issue54
Issue54
2022-01-26 17:21:38 -08:00
arjundashrath 1db4a84189 Update action.yml 2022-01-26 15:33:31 +05:30
Varun Sharma 5d80db6350 Merge pull request #64 from step-security/varunsh-coder-patch-1
Update README.md
2022-01-23 11:32:55 -08:00
Varun Sharma a74f069b2a Update README.md 2022-01-23 11:32:25 -08:00
Varun Sharma 1db85a4b47 Merge pull request #60 from step-security/varunsh-coder-patch-1
Update README.md
2022-01-21 10:03:32 -08:00
Varun Sharma 55ada7b080 Update README.md 2022-01-21 10:02:58 -08:00
h0x0er 70c8d31bd2 Merge branch 'step-security:main' into issue54 2022-01-21 09:55:43 +05:30
Varun Sharma d6f5250c88 Merge pull request #57 from step-security/varunsh-coder-patch-1
Update README.md
2022-01-20 14:50:47 -08:00
Varun Sharma 2ed681205c Update README.md 2022-01-20 14:50:32 -08:00
h0x0er be5ee9a58f performed npm run build 2022-01-19 11:00:27 +05:30
h0x0er ea0742e62d fixed the issues 2022-01-19 10:51:52 +05:30
h0x0er b6da8804ef Merge branch 'step-security:main' into issue54 2022-01-19 10:42:07 +05:30
Varun Sharma daaf21c11b Merge pull request #56 from step-security/varunsh-coder-patch-1
Update README.md
2022-01-18 18:33:53 -08:00
Varun Sharma a71e2d1dd2 Update README.md 2022-01-18 18:33:38 -08:00
h0x0er a845b2776b added code for checksum verification 2022-01-18 15:34:13 +05:30
Varun Sharma 0045e636d8 Merge pull request #52 from step-security/varunsh-coder-patch-1
Update README.md
2022-01-12 19:18:24 -08:00
Varun Sharma 8bb13f12d3 Update README.md 2022-01-12 19:17:51 -08:00
Varun Sharma 14dc64f309 Merge pull request #51 from step-security/source-change-detection
Source change detection
2022-01-11 19:52:48 -08:00
Varun Sharma 6aab476eea Update agent version 2022-01-11 17:01:36 -08:00
Varun Sharma 4d7518e9a9 Update agent version 2022-01-11 14:34:56 -08:00
Varun Sharma 2e2d1fce58 Update agent version 2022-01-10 15:01:04 -08:00
Varun Sharma 2fecb5f2af Update agent version 2022-01-10 14:39:13 -08:00
Varun Sharma ca575d3a17 Merge pull request #50 from step-security/varunsh-coder-patch-1
Update README.md
2022-01-04 12:03:39 -08:00
Varun Sharma 630d2a9d0b Update README.md
Add workflow to list
2022-01-04 12:03:27 -08:00
Varun Sharma ca228fc2f6 Merge pull request #49 from step-security/v1branch
Merge current release branch into main
2022-01-04 11:58:59 -08:00
Varun Sharma 61225c4a5b Update agent version 2022-01-04 09:48:45 -08:00
Varun Sharma 44ed55d404 Update agent version 2021-12-29 14:59:29 -08:00
Varun Sharma 16a476f961 Update agent version 2021-12-29 10:20:52 -08:00
Varun Sharma a03771364b Merge pull request #48 from step-security/varunsh-coder-patch-1
Update README.md
2021-12-28 16:31:38 -08:00
Varun Sharma 5121d63034 Update README.md 2021-12-28 16:31:24 -08:00
Varun Sharma 382b675393 Merge pull request #47 from step-security/ttl
Refresh firewall based on DNS TTL
2021-12-27 08:44:39 -08:00
Varun Sharma a4114bc6a3 Update agent version 2021-12-26 16:22:11 -08:00
Varun Sharma 907a5e5d10 Update agent version 2021-12-26 11:16:49 -08:00
Varun Sharma d1cbbca1aa Update agent version 2021-12-25 20:27:24 -08:00
Varun Sharma 3e27644311 Update agent version 2021-12-23 14:27:52 -08:00
Varun Sharma bb7f4132a6 Merge pull request #41 from step-security/annotations
Add annotations
2021-12-22 07:41:58 -08:00
Varun Sharma c00bf29c18 Merge pull request #44 from step-security/setup-rc
Add workflow for canary test
2021-12-22 07:22:52 -08:00
Varun Sharma 19e597fc61 Add workflow for canary test 2021-12-22 07:22:31 -08:00
Varun Sharma d3f82b3c02 Update agent version 2021-12-22 07:01:39 -08:00
Varun Sharma e34be1c9d1 Merge pull request #43 from step-security/setup-rc
Update release.yml
2021-12-21 15:19:03 -08:00
Varun Sharma efd7939c45 Update release.yml 2021-12-21 15:18:48 -08:00
Varun Sharma 9025d59790 Merge pull request #42 from step-security/setup-rc
Update release.yml
2021-12-21 14:31:27 -08:00
Varun Sharma 3b7b2a9453 Update release.yml 2021-12-21 14:30:57 -08:00
Varun Sharma 207e77b35f Fix filename 2021-12-18 20:19:25 -08:00
Varun Sharma 199a1504b6 Update agent version 2021-12-18 20:17:22 -08:00
Varun Sharma 818bae2af9 Add annotations 2021-12-18 20:12:16 -08:00
Varun Sharma 5d41baafe7 Merge pull request #40 from step-security/rel-v1.0.4
Update agent version
2021-12-17 16:41:42 -08:00
Varun Sharma 61b3fa548b Update agent version 2021-12-17 16:37:37 -08:00
Varun Sharma 50fa64266c Merge pull request #39 from step-security/rel-v1.0.3
Update agent version
2021-12-17 12:57:04 -08:00
Varun Sharma 0f9bf0b668 Update agent version 2021-12-17 12:54:09 -08:00
Varun Sharma dc71e89426 Merge pull request #38 from step-security/timeout
Timeout if API not reachable
2021-12-15 09:07:30 -08:00
Varun Sharma 4869a8ee0e Update setup.ts 2021-12-15 09:04:25 -08:00
Varun Sharma 78fbdcc83b Set request options object 2021-12-15 09:01:50 -08:00
Varun Sharma 6e2bfe8642 Add timeout and exception handling 2021-12-15 08:54:12 -08:00
Varun Sharma 99f91e6554 Merge pull request #37 from step-security/sha256
Use SHA 256 to verify tools
2021-12-14 11:19:20 -08:00
Varun Sharma 5e6c0d8218 Bump version 2021-12-14 11:14:17 -08:00
Varun Sharma fe5fb9afb7 Use 0.4.1 version
Uses SHA256 to verify tools
2021-12-14 11:07:52 -08:00
Varun Sharma 48b958aa8d Merge pull request #36 from step-security/update-readme
Update readme
2021-12-10 12:32:31 -08:00
Varun Sharma 97cc62aa05 Update README.md 2021-12-10 12:31:06 -08:00
Varun Sharma 335a07fd38 Update README.md 2021-12-10 12:28:57 -08:00
Varun Sharma e93f996c29 Update README.md 2021-12-10 12:26:08 -08:00
Varun Sharma 85b0a8dd82 Merge pull request #35 from step-security/varunsh-coder-patch-1
Update README.md
2021-12-06 17:15:40 -08:00
Varun Sharma 804d376dcb Update README.md 2021-12-06 17:15:13 -08:00
Varun Sharma 7719badbc2 Merge pull request #34 from step-security/varunsh-coder-patch-1
Create release.yml
2021-12-06 13:37:23 -08:00
Varun Sharma bb67831f30 Create release.yml 2021-12-06 13:36:17 -08:00
Varun Sharma 4f04fa9d08 Use set failed 2021-12-06 12:38:45 -08:00
Varun Sharma 2f492642fe Add error messages 2021-12-06 12:33:24 -08:00
Varun Sharma 8a5e683d80 Update version 2021-12-06 12:21:16 -08:00
Varun Sharma 0c817fc78a Add egress policy input 2021-12-06 12:17:08 -08:00
Varun Sharma dea7bd51ad Merge pull request #25 from step-security/feature-23
Add service log to post step
2021-11-30 15:30:42 -08:00
Varun Sharma eaf0ca8d14 Print as string 2021-11-30 15:24:00 -08:00
Varun Sharma 11f0d6a28e Get it to write to log 2021-11-30 15:20:16 -08:00
Varun Sharma 9ed69afead Check for the right file 2021-11-30 15:16:42 -08:00
Varun Sharma 1be0435c5f Print service logs on failure 2021-11-30 15:12:30 -08:00
Varun Sharma f4e7a3e5ed Merge pull request #24 from step-security/feature-22
Call API to monitor run
2021-11-30 15:06:03 -08:00
Varun Sharma 40f1350eb7 Use latest agent version 2021-11-30 14:56:56 -08:00
Varun Sharma 4c12219d72 Update setup.ts 2021-11-30 14:24:04 -08:00
Varun Sharma 69f716dfe6 Update setup.ts 2021-11-30 14:22:37 -08:00
Varun Sharma 0a4cdd6afa Call monitor run 2021-11-30 14:16:09 -08:00
53 changed files with 86212 additions and 14051 deletions
+33
View File
@@ -0,0 +1,33 @@
module.exports = {
"env": {
"browser": true,
"es2021": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended"
],
"overrides": [
{
"env": {
"node": true
},
"files": [
".eslintrc.{js,cjs}"
],
"parserOptions": {
"sourceType": "script"
}
}
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": [
"@typescript-eslint"
],
"rules": {
}
}
+13
View File
@@ -0,0 +1,13 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
open-pull-requests-limit: 20
schedule:
interval: "daily"
+49
View File
@@ -0,0 +1,49 @@
name: Test a branch on canary
on:
workflow_dispatch:
inputs:
COMMIT_SHA:
description: 'Commit SHA to be tested'
required: true
env:
COMMIT_SHA: ${{ github.event.inputs.COMMIT_SHA }}
defaults:
run:
shell: pwsh
permissions: # added using https://github.com/step-security/secure-workflows
contents: read
jobs:
update_tag:
name: Update the rc tag to ${{ github.event.inputs.COMMIT_SHA }} commit
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v1
with:
egress-policy: audit
allowed-endpoints:
api.github.com:443
github.com:443
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v2
- name: Update the rc tag
uses: step-security/publish-action@b438f840875fdcb7d1de4fc3d1d30e86cf6acb5d
with:
rc-sha: ${{ env.COMMIT_SHA }}
rc: true
- name: Canary test
uses: docker://ghcr.io/step-security/integration-test/int:latest
env:
PAT: ${{ secrets.PAT }}
canary: true
- name: Canary TLS test
uses: docker://ghcr.io/step-security/integration-test/int:latest
env:
PAT: ${{ secrets.PAT }}
canary-tls: true
+23
View File
@@ -0,0 +1,23 @@
name: Code Review
on:
pull_request:
permissions:
contents: read
jobs:
code-review:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
steps:
- name: Harden Runner
uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v2.8.0
with:
disable-sudo: true
egress-policy: block
allowed-endpoints: >
api.github.com:443
int.api.stepsecurity.io:443
- name: Code Review
uses: step-security/ai-codewise@int
+12 -4
View File
@@ -20,6 +20,9 @@ on:
schedule:
- cron: '17 0 * * 2'
permissions: # added using https://github.com/step-security/secure-workflows
contents: read
jobs:
analyze:
name: Analyze
@@ -37,12 +40,17 @@ jobs:
# Learn more about CodeQL language support at https://git.io/codeql-language-support
steps:
- name: Harden Runner
uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10
with:
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@cdcdbb579706841c47f7063dda365e292e5cad7a
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -53,7 +61,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
uses: github/codeql-action/autobuild@cdcdbb579706841c47f7063dda365e292e5cad7a
# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@@ -67,4 +75,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@cdcdbb579706841c47f7063dda365e292e5cad7a
+27
View File
@@ -0,0 +1,27 @@
# Dependency Review Action
#
# This Action will scan dependency manifest files that change as part of a Pull Request,
# surfacing known-vulnerable versions of the packages declared or updated in the PR.
# Once installed, if the workflow run is marked as required,
# PRs introducing known-vulnerable packages will be blocked from merging.
#
# Source repository: https://github.com/actions/dependency-review-action
name: 'Dependency Review'
on: [pull_request]
permissions:
contents: read
jobs:
dependency-review:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v2.8.0
with:
egress-policy: audit
- name: 'Checkout Repository'
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: 'Dependency Review'
uses: actions/dependency-review-action@0c155c5e8556a497adf53f2c18edabf945ed8e70 # v4.3.2
+39
View File
@@ -0,0 +1,39 @@
name: Recurring INT tests
on:
workflow_dispatch:
schedule:
- cron: '0 */2 * * *' # every other hour
permissions:
contents: read
jobs:
int-tests:
name: int tests
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10
with:
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
- name: Canary test
uses: docker://ghcr.io/step-security/integration-test/int:latest
env:
PAT: ${{ secrets.PAT }}
canary: true
int-tls-tests:
name: int tls tests
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10
with:
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
- name: Canary test
uses: docker://ghcr.io/step-security/integration-test/int:latest
env:
PAT: ${{ secrets.PAT }}
canary-tls: true
+51
View File
@@ -0,0 +1,51 @@
name: Release new action version
on:
workflow_dispatch:
inputs:
TAG_NAME:
description: 'Tag name that the major tag will point to'
required: true
env:
TAG_NAME: ${{ github.event.inputs.TAG_NAME || github.event.release.tag_name }}
defaults:
run:
shell: pwsh
permissions: # added using https://github.com/step-security/secure-workflows
contents: read
jobs:
update_tag:
name: Update the major tag to include the ${{ github.event.inputs.TAG_NAME || github.event.release.tag_name }} changes
# Remember to configure the releaseNewActionVersion environment with required approvers in the repository settings
environment:
name: releaseNewActionVersion
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10
with:
egress-policy: audit
allowed-endpoints:
api.github.com:443
github.com:443
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- name: Update the rc tag
uses: step-security/publish-action@b438f840875fdcb7d1de4fc3d1d30e86cf6acb5d
with:
source-tag: ${{ env.TAG_NAME }}
rc: true
- name: Canary test
uses: docker://ghcr.io/step-security/integration-test/int:latest
env:
PAT: ${{ secrets.PAT }}
canary: true
- name: Update the ${{ env.TAG_NAME }} tag
uses: step-security/publish-action@b438f840875fdcb7d1de4fc3d1d30e86cf6acb5d
with:
source-tag: ${{ env.TAG_NAME }}
+67
View File
@@ -0,0 +1,67 @@
name: Scorecards supply-chain security
on:
# Only the default branch is supported.
branch_protection_rule:
schedule:
# Weekly on Saturdays.
- cron: "30 1 * * 6"
push:
branches: [main, master]
# Declare default permissions as read only.
permissions: read-all
jobs:
analysis:
name: Scorecards analysis
runs-on: ubuntu-latest
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Used to receive a badge. (Upcoming feature)
id-token: write
actions: read
contents: read
steps:
- name: Harden Runner
uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v2.8.0
with:
egress-policy: audit
- name: "Checkout code"
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v3.0.0
with:
persist-credentials: false
- name: "Run analysis"
uses: ossf/scorecard-action@0864cf19026789058feabb7e87baa5f140aac736 # tag=v1.1.1
with:
results_file: results.sarif
results_format: sarif
# (Optional) Read-only PAT token. Uncomment the `repo_token` line below if:
# - you want to enable the Branch-Protection check on a *public* repository, or
# - you are installing Scorecards on a *private* repository
# To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat.
# repo_token: ${{ secrets.SCORECARD_READ_TOKEN }}
# Publish the results for public repositories to enable scorecard badges. For more details, see
# https://github.com/ossf/scorecard-action#publishing-results.
# For private repositories, `publish_results` will automatically be set to `false`, regardless
# of the value entered here.
publish_results: true
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # tag=v3.0.0
with:
name: SARIF file
path: results.sarif
retention-days: 5
# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@cdcdbb579706841c47f7063dda365e292e5cad7a # tag=v1.0.26
with:
sarif_file: results.sarif
+46
View File
@@ -0,0 +1,46 @@
name: Test
on:
pull_request:
branches:
- main
push:
branches:
- main # to update code coverage
permissions: # added using https://github.com/step-security/secure-workflows
contents: read
concurrency:
group: ${{ github.workflow }}
jobs:
test:
permissions:
checks: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@f086349bfa2bd1361f7909c78558e816508cdc10 # v2.8.0
with:
disable-sudo: true
egress-policy: audit
allowed-endpoints: >
api.github.com:443
codecov.io:443
github.com:443
registry.npmjs.org:443
storage.googleapis.com:443
uploader.codecov.io:443
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Install Dependencies
run: npm ci
- name: Run coverage
run: npm test -- --coverage
- uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # v3.1.4
- name: Publish Test Results
uses: step-security/publish-unit-test-result-action@v1
if: always()
with:
files: |
reports/*.xml
+5 -1
View File
@@ -20,6 +20,7 @@ lib-cov
# Coverage directory used by tools like istanbul
coverage
reports
*.lcov
# nyc test coverage
@@ -101,4 +102,7 @@ typings/
.dynamodb/
# TernJS port file
.tern-port
.tern-port
# vscode files
.vscode
+15
View File
@@ -0,0 +1,15 @@
exclude: ^dist/
repos:
- repo: https://github.com/gitleaks/gitleaks
rev: v8.16.3
hooks:
- id: gitleaks
- repo: https://github.com/pre-commit/mirrors-eslint
rev: v8.38.0
hooks:
- id: eslint
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: end-of-file-fixer
- id: trailing-whitespace
+259 -11
View File
@@ -1,20 +1,268 @@
<p align="left">
<img src="https://step-security-images.s3.us-west-2.amazonaws.com/Final-Logo-06.png" alt="Step Security Logo" width="340">
<p align="center">
<picture>
<source media="(prefers-color-scheme: light)" srcset="images/banner.png" width="400">
<img alt="Dark Banner" src="images/banner-dark.png" width="400">
</picture>
</p>
# Harden Runner
<div align="center">
This GitHub Action deploys the [Step Security Agent](https://github.com/step-security/agent), which is a purpose-built security agent for hosted runners.
[![Maintained by stepsecurity.io](https://img.shields.io/badge/maintained%20by-stepsecurity.io-blueviolet)](https://stepsecurity.io/?utm_source=github&utm_medium=organic_oss&utm_campaign=harden-runner)
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/step-security/harden-runner/badge)](https://api.securityscorecards.dev/projects/github.com/step-security/harden-runner)
[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://raw.githubusercontent.com/step-security/harden-runner/main/LICENSE)
To pilot this GitHub Action, add the following code to your GitHub Actions workflow file as the first step. This is the only step needed.
</div>
```
steps:
- uses: step-security/harden-runner@main
```
## Harden Github-hosted and self-hosted runners
In the workflow logs, you should see a link to security insights and recommendations.
Harden-Runner provides network egress filtering and runtime security for GitHub-hosted and self-hosted runners.
It is being piloted on [this](https://github.com/shivammathur/setup-php) repository. Check out the [workflow files](https://github.com/shivammathur/setup-php/blob/2f5c2edb229fb5b3dcaeb535cb83899b41854672/.github/workflows/node-workflow.yml#L30) and [workflow runs](https://github.com/shivammathur/setup-php/runs/4252355681?check_suite_focus=true#step:3:4).
Learn how Harden-Runner works through the video below, which shows how it detected a supply chain attack on a Google open-source project.
<a href="https://youtu.be/Yz72qAOrN9s" target="_blank"><img src="images/case-study-thumbnail1.png" alt="Harden-Runner detected supply chain attack in a Google open-source project" title="This case study video shows how StepSecurity Harden-Runner detected a CI/CD supply chain attack in real-time in Google’s open-source project Flank"></a>
## 3,000+ open source projects use Harden-Runner
| [![CISA](https://avatars.githubusercontent.com/u/18539691?s=60&v=4)](https://app.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/7588528684) | [![Microsoft](https://avatars.githubusercontent.com/u/6154722?s=60&v=4)](https://app.stepsecurity.io/github/microsoft/ebpf-for-windows/actions/runs/7587031851) | [![Google](https://avatars.githubusercontent.com/u/2810941?s=60&v=4)](https://app.stepsecurity.io/github/GoogleCloudPlatform/functions-framework-ruby/actions/runs/7576989995) | [![DataDog](https://avatars.githubusercontent.com/u/365230?s=60&v=4)](https://app.stepsecurity.io/github/DataDog/stratus-red-team/actions/runs/7446169664) | [![Intel](https://avatars.githubusercontent.com/u/17888862?s=60&v=4)](https://app.stepsecurity.io/github/intel/cve-bin-tool/actions/runs/7590975903) | [![Kubernetes](https://avatars.githubusercontent.com/u/36015203?s=60&v=4)](https://app.stepsecurity.io/github/kubernetes-sigs/cluster-api-provider-azure/actions/runs/7591172950) | [![Node.js](https://avatars.githubusercontent.com/u/9950313?s=60&v=4)](https://app.stepsecurity.io/github/nodejs/node/actions/runs/7591405720) | [![AWS](https://avatars.githubusercontent.com/u/2232217?s=60&v=4)](https://app.stepsecurity.io/github/aws/aperf/actions/runs/7631366761) |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| **CISA**<br>[Explore](https://app.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/7588528684) | **Microsoft**<br>[Explore](https://app.stepsecurity.io/github/microsoft/ebpf-for-windows/actions/runs/7587031851) | **Google**<br>[Explore](https://app.stepsecurity.io/github/GoogleCloudPlatform/functions-framework-ruby/actions/runs/7576989995) | **DataDog**<br>[Explore](https://app.stepsecurity.io/github/DataDog/stratus-red-team/actions/runs/7446169664) | **Intel**<br>[Explore](https://app.stepsecurity.io/github/intel/cve-bin-tool/actions/runs/7590975903) | **Kubernetes**<br>[Explore](https://app.stepsecurity.io/github/kubernetes-sigs/cluster-api-provider-azure/actions/runs/7591172950) | **Node.js**<br>[Explore](https://app.stepsecurity.io/github/nodejs/node/actions/runs/7591405720) | **AWS**<br>[Explore](https://app.stepsecurity.io/github/aws/aperf/actions/runs/7631366761) |
## Why
There are two main threats from compromised workflows, dependencies, and build tools in a CI/CD environment:
1. Exfiltration of CI/CD credentials and source code
2. Tampering of source code, dependencies, or artifacts during the build to inject a backdoor
Harden-Runner monitors process, file, and network activity to:
| | Countermeasure | Prevent Security Breach |
| --- | ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1. | Monitor and block outbound network traffic at the DNS, HTTPS (Layer 7), and network layers (Layers 3 and 4) to prevent exfiltration of code and CI/CD credentials | To prevent the [Codecov breach](https://github.com/step-security/github-actions-goat/blob/main/docs/Vulnerabilities/ExfiltratingCICDSecrets.md) scenario |
| 2. | Detect if source code is being tampered during the build process to inject a backdoor | To detect the [XZ Utils](https://www.stepsecurity.io/blog/analysis-of-backdoored-xz-utils-build-process-with-harden-runner) and [SolarWinds incident](https://github.com/step-security/github-actions-goat/blob/main/docs/Vulnerabilities/TamperingDuringBuild.md) scenario |
| 3. | Detect poisoned workflows and compromised dependencies | To detect [Dependency confusion](https://github.com/step-security/github-actions-goat/blob/main/docs/Vulnerabilities/ExfiltratingCICDSecrets.md#dependency-confusion-attacks) and [Malicious dependencies](https://github.com/step-security/github-actions-goat/blob/main/docs/Vulnerabilities/ExfiltratingCICDSecrets.md#compromised-dependencies) |
## How
### GitHub-Hosted Runners
1. Add the `step-security/harden-runner` GitHub Action to your GitHub Actions workflow file as the first step in each job.
```yaml
steps:
- uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
with:
egress-policy: audit
```
2. In the workflow logs and the job markdown summary, you will see a link to security insights and recommendations.
<p align="left">
<img src="images/buildlog1.png" alt="Link in build log" >
</p>
3. Click on the link ([example link](https://app.stepsecurity.io/github/step-security/github-actions-goat/actions/runs/7704454287)). You will see a process monitor view of network and file events correlated with each step of the job.
<p align="left">
<img src="images/network-events1.png" alt="Insights from harden-runner" >
</p>
4. In the `Recommended Policy` tab, you'll find a recommended block policy based on outbound calls aggregated from the current and past runs of the job. You can update your workflow file with this policy, or alternatively, use the [Policy Store](https://docs.stepsecurity.io/harden-runner/how-tos/block-egress-traffic#2-add-the-policy-using-the-policy-store) to apply the policy without modifying the workflow file. From now on, any outbound calls not in the allowed list will be blocked.
<p align="left">
<img src="images/recommended-policy1.png" alt="Policy recommended by harden-runner" >
</p>
## Hands-On Tutorials
You can use [GitHub Actions Goat](https://github.com/step-security/github-actions-goat) to try Harden-Runner. You only need a GitHub Account and a web browser.
Hands-on Tutorials for GitHub Actions Runtime Security:
1. [Filter Egress Network Traffic](https://github.com/step-security/github-actions-goat/blob/main/docs/Solutions/RestrictOutboundTraffic.md)
2. [Detect File Tampering](https://github.com/step-security/github-actions-goat/blob/main/docs/Solutions/MonitorSourceCode.md)
## Support for Self-Hosted Runners and Private Repositories
Hardening for self-hosted runners and GitHub-hosted runners used in private repositories is supported with a commercial license. Check out the [documentation](https://docs.stepsecurity.io/stepsecurity-platform/billing) for more details.
- To use Harden-Runner in a `Private` repository, you must install the [StepSecurity Actions Security GitHub App](https://github.com/apps/stepsecurity-actions-security).
- This is needed to access the GitHub Actions API and to authenticate users to access the insights URL for private repositories.
- If you use Harden-Runner GitHub Action in a private repository, the generated insights URL is NOT public. Only those who have access to the repository can view it.
Read this [case study on how Kapiche uses Harden-Runner](https://www.stepsecurity.io/case-studies/kapiche/) to improve software supply chain security in their private repositories.
### Self-Hosted Actions Runner Controller (ARC) Runners
> Explore demo workflows using self-hosted ARC Runner and ARC Harden-Runner [here](https://docs.stepsecurity.io/harden-runner/how-tos/enable-runtime-security-arc).
Actions Runner Controller (ARC) is a Kubernetes operator that orchestrates self-hosted runners for GitHub Actions.
- Instead of adding the Harden-Runner GitHub Action in each job, you'll need to install the ARC Harden-Runner daemonset on your Kubernetes cluster.
- Upon installation, the ARC Harden-Runner daemonset monitors all jobs run on the cluster; you do NOT need to add the Harden-Runner GitHub Action to each job for `audit` mode. You do need to add the Harden-Runner GitHub Action to jobs where you want to enable `block` mode.
- Please email support@stepsecurity.io for instructions on how to install the ARC-Harden-Runner daemonset on your Kubernetes cluster.
### Self-Hosted VM Runners (e.g. on EC2)
> Explore demo workflows using self-hosted VM Runners and Harden-Runner [here](https://docs.stepsecurity.io/harden-runner/how-tos/enable-runtime-security-vm).
- Instead of adding the Harden-Runner GitHub Action in each job, you'll need to install the Harden-Runner agent on your runner image (e.g. AMI). This is typically done using packer or as a post-install step when using the https://github.com/philips-labs/terraform-aws-github-runner project to setup runners.
- The Harden-Runner agent monitors all jobs run on the VM, both ephemeral and persistent runners are supported; you do NOT need to add the Harden-Runner GitHub Action to each job for `audit` mode. You do need to add the Harden-Runner GitHub Action to jobs where you want to enable `block` mode.
- Please email support@stepsecurity.io for instructions on how to install the Harden-Runner agent on your self-hosted VM runners. This agent is different than the one used for GitHub-hosted runners.
## Features at a glance
For details, check out the documentation at https://docs.stepsecurity.io
### 📶 View outbound network traffic
> Applies to both GitHub-hosted and self-hosted runners
Harden-Runner monitors all outbound traffic from each job at the DNS and network layers
- After the workflow completes, each outbound call is correlated with each step of the job, and shown in the insights page
- For self-hosted runners, no changes are needed to workflow files to monitor egress traffic
- A filtering (block) egress policy is suggested in the insights page based on the current and past job runs
### 🌐 View outbound HTTPS traffic
> Applies to GitHub-hosted and self-hosted VM runners
Harden-Runner can monitor outbound HTTPS requests. This feature is supported with a commercial license.
- HTTPS events are monitored using eBPF (no MITM proxy is used)
- If a HTTP PUT/ POST/ PATCH call is made to `github.com` or `api.github.com` hosts to a HTTP Path with a different organization than where the workflow is running, the call is marked as anomalous
- As of now, only HTTPS calls to `github.com` and `api.github.com` hosts are monitoried.
<p align="left">
<img src="images/https-events.png" alt="Policy recommended by harden-runner" >
</p>
### ⚠️ Detect anomalous outbound network traffic
> Applies to both GitHub-hosted and self-hosted runners
Harden-Runner creates a baseline of outbound traffic for each job during the first few runs that it monitors
- After the baseline is created, any new outbound destinations are marked as anomalous in the insights page
- You can view the list of all anomalous outbound network traffic in the `Runtime detections` page on the dashboard
### 🚦 Filter outbound network traffic to allowed endpoints
> Applies to both GitHub-hosted and self-hosted runners
Once allowed endpoints are set in the policy in the workflow file, or in the [Policy Store](https://docs.stepsecurity.io/harden-runner/how-tos/block-egress-traffic#2-add-the-policy-using-the-policy-store)
- Harden-Runner blocks egress traffic at the DNS (Layer 7) and network layers (Layers 3 and 4)
- It blocks DNS exfiltration, where attacker tries to send data out using DNS resolution
- Wildcard domains are supported, e.g. you can add `*.data.mcr.microsoft.com:443` to the allowed list, and egress traffic will be allowed to `eastus.data.mcr.microsoft.com:443` and `westus.data.mcr.microsoft.com:443`
<p align="left">
<img src="images/blocked-outbound-call-3.png" alt="Policy recommended by harden-runner" >
</p>
### 📋 View the name and path of every file written during the build process
> Applies to both GitHub-hosted and self-hosted runners
View the name and path of every file that was written during the build process. This feature is supported with a commercial license.
- Harden-Runner tracks every file written to the GitHub Actions working directory during the build process.
- In the insights page in the `File Write Events` tab you can see a file explorer view of each file that was written to.
- Clicking on any file reveals a list of processes that wrote to it, providing complete transparency.
<p align="left">
<img src="images/file-write-events.png" alt="View the name and path of every file written during the build process" >
</p>
### 🔄 View process names and arguments
> Applies to both GitHub-hosted and self-hosted runners
View process names, PIDs, and process arguments. This feature is supported with a commercial license.
- Harden-Runner tracks every process that is run during the build process.
- Clicking on any file reveals a list of processes that wrote to it.
- You can walk up the process tree and view process arguments to understand the build process and detect suspicious activity.
<p align="left">
<img src="images/process-events-3.png" alt="View process names and arguments" >
</p>
### 📁 Detect tampering of source code during build
> Applies to both GitHub-hosted and self-hosted runners
Harden-Runner monitors file writes and can detect if a file is overwritten.
- Source code overwrite is not expected in a release build
- All source code files are monitored, which means even changes to IaC files (Kubernetes manifest, Terraform) are detected
- You can enable notifications to get one-time alert when source code is overwritten
- For self-hosted runners, no changes are needed to workflow files for file monitoring
<p align="left">
<img src="images/file-events.png" alt="Policy recommended by harden-runner" >
</p>
### 🚫 Run your job without sudo access
> Applies to GitHub-hosted runners
GitHub-hosted runner uses passwordless sudo for running jobs.
- This means compromised build tools or dependencies can install attack tools
- If your job does not need sudo access, you see a policy
recommendation to disable sudo in the insights page
- When you set `disable-sudo` to `true`, the job steps run without sudo access to the GitHub-hosted Ubuntu VM
### 🔔 Get security alerts
> Applies to both GitHub-hosted and self-hosted runners
Install the [StepSecurity Actions Security GitHub App](https://github.com/apps/stepsecurity-actions-security) to get security alerts.
- Email and Slack notifications are supported
- Notifications are sent when outbound traffic is blocked or source code is overwritten
- Notifications are not repeated for the same alert for a given workflow
## Discussions
- If you have questions or ideas, please use [discussions](https://github.com/step-security/harden-runner/discussions).
- For support for self-hosted runners and private repositories, email support@stepsecurity.io.
- If you use a different CI/CD Provider (e.g. Jenkins, Gitlab CI, etc), and would like to use Harden Runner in your environment, please email interest@stepsecurity.io
## How does it work?
### GitHub-Hosted Runners
For GitHub-hosted runners, Harden-Runner GitHub Action downloads and installs the StepSecurity Agent.
- The code to monitor file, process, and network activity is in the Agent.
- The agent is written in Go and is open source at https://github.com/step-security/agent
- The agent's build is reproducible. You can view the steps to reproduce the build [here](http://app.stepsecurity.io/github/step-security/agent/releases/latest)
### Self-Hosted Actions Runner Controller (ARC) Runners
- ARC Harden Runner daemonset uses eBPF
- You can find more details in this blog post: https://www.stepsecurity.io/blog/introducing-harden-runner-for-kubernetes-based-self-hosted-actions-runners
- ARC Harden Runner is NOT open source.
### Self-Hosted VM Runners (e.g. on EC2)
- For self-hosted VMs, you add the Harden-Runner agent into your runner image (e.g. AMI).
- Agent for self-hosted VMs is NOT open source.
## Limitations
### GitHub-Hosted Runners
1. Only Ubuntu VM is supported. Windows and MacOS GitHub-hosted runners are not supported. There is a discussion about that [here](https://github.com/step-security/harden-runner/discussions/121).
2. Harden-Runner is not supported when [job is run in a container](https://docs.github.com/en/actions/using-jobs/running-jobs-in-a-container) as it needs sudo access on the Ubuntu VM to run. It can be used to monitor jobs that use containers to run steps. The limitation is if the entire job is run in a container. That is not common for GitHub Actions workflows, as most of them run directly on `ubuntu-latest`. Note: This is not a limitation for Self-Hosted runners.
### Self-Hosted Actions Runner Controller (ARC) Runners
1. Since ARC Harden Runner uses eBPF, only Linux jobs are supported. Windows and MacOS jobs are not supported.
### Self-Hosted VM Runners (e.g. on EC2)
1. Only Ubuntu VM is supported. Windows and MacOS jobs are not supported.
+34 -10
View File
@@ -1,15 +1,39 @@
name: 'Harden Runner'
description: 'GitHub Actions Runtime Security'
name: "Harden-Runner"
description: "Harden-Runner provides runtime security for GitHub-hosted and self-hosted runners"
inputs:
allowed-endpoints:
description: 'Allowed endpoints'
description: "Only these endpoints will be allowed if egress-policy is set to block"
required: false
default: ''
default: ""
egress-policy:
description: "Policy for outbound traffic, can be either audit or block"
required: false
default: "block"
token:
description: "Used to avoid github rate limiting"
default: ${{ github.token }}
disable-telemetry:
description: "Disable sending telemetry to StepSecurity API, can be set to true or false. This can only be set to true when egress-policy is set to block"
required: false
default: "false"
disable-sudo:
description: "Disable sudo access for the runner account"
required: false
default: "false"
disable-file-monitoring:
description: "Disable file monitoring"
required: false
default: "false"
policy:
description: "Policy name to be used from the policy store"
required: false
default: ""
branding:
icon: 'check-square'
color: 'green'
icon: "check-square"
color: "green"
runs:
using: 'node12'
pre: 'dist/pre/index.js'
main: 'dist/index.js'
post: 'dist/post/index.js'
using: "node20"
pre: "dist/pre/index.js"
main: "dist/index.js"
post: "dist/post/index.js"
+3011 -13
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
File diff suppressed because one or more lines are too long
+3095 -20
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
# This is sample cache file
+65894 -373
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

+9
View File
@@ -0,0 +1,9 @@
/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
export default {
preset: "ts-jest",
testEnvironment: "node",
reporters: [
"default",
["jest-junit", { outputDirectory: "reports", outputName: "report.xml" }],
],
};
+12606 -13547
View File
File diff suppressed because it is too large Load Diff
+50 -43
View File
@@ -1,45 +1,52 @@
{
"name": "step-security-harden-runner",
"version": "0.3.0",
"description": "GitHub Actions Runtime Security",
"main": "index.js",
"scripts": {
"build": "npm run main && npm run pre && npm run post",
"main": "ncc build src/index.ts --source-map",
"pre": "ncc build src/setup.ts --source-map -o dist/pre",
"post": "ncc build src/cleanup.ts --source-map -o dist/post",
"lint": "eslint src/**/*.ts"
},
"repository": {
"type": "git",
"url": "git+https://github.com/step-security/harden-runner.git"
},
"keywords": [],
"author": "Varun Sharma",
"license": "Apache License 2.0",
"bugs": {
"url": "https://github.com/step-security/harden-runner/issues"
},
"homepage": "https://github.com/step-security/harden-runner#readme",
"dependencies": {
"@actions/core": "^1.5.0",
"@actions/exec": "^1.1.0",
"@actions/github": "^5.0.0",
"@actions/tool-cache": "^1.7.1",
"node-fetch": "^2.6.1",
"uuid": "^8.3.2"
},
"devDependencies": {
"@types/jest": "^27.0.1",
"@types/node": "^16.9.0",
"@typescript-eslint/eslint-plugin": "^4.29.2",
"@typescript-eslint/parser": "^4.29.2",
"@vercel/ncc": "^0.30.0",
"eslint": "^7.32.0",
"eslint-config-google": "^0.14.0",
"jest": "^26.6.3",
"jest-junit": "^12.2.0",
"ts-jest": "^26.5.6",
"typescript": "^4.3.5"
}
"name": "step-security-harden-runner",
"version": "2.7.0",
"description": "Security agent for GitHub-hosted runner: block egress traffic & detect code overwrite to prevent breaches",
"main": "index.js",
"scripts": {
"build": "npm run main && npm run pre && npm run post",
"main": "ncc build src/index.ts --source-map",
"pre": "ncc build src/setup.ts --source-map -o dist/pre",
"post": "ncc build src/cleanup.ts --source-map -o dist/post",
"lint": "eslint src/**/*.ts",
"test": "jest"
},
"repository": {
"type": "git",
"url": "git+https://github.com/step-security/harden-runner.git"
},
"keywords": [],
"author": "Varun Sharma",
"license": "Apache License 2.0",
"bugs": {
"url": "https://github.com/step-security/harden-runner/issues"
},
"homepage": "https://github.com/step-security/harden-runner#readme",
"dependencies": {
"@actions/cache": "^3.1.4",
"@actions/core": "^1.5.0",
"@actions/exec": "^1.1.0",
"@actions/github": "^5.0.0",
"@actions/http-client": "^2.0.1",
"@actions/tool-cache": "^1.7.1",
"ansi-regex": ">=5.0.1",
"is-docker": "^3.0.0",
"node-fetch": ">=3.2.0",
"uuid": "^8.3.2"
},
"devDependencies": {
"@types/jest": "^27.5.2",
"@types/node": "^16.9.0",
"@typescript-eslint/eslint-plugin": "^6.1.0",
"@typescript-eslint/parser": "^6.1.0",
"@vercel/ncc": "^0.30.0",
"eslint": "^7.32.0",
"eslint-config-google": "^0.14.0",
"jest": "^29.3.1",
"jest-junit": ">=13.0.0",
"nock": "^13.3.0",
"ts-jest": "^29.0.3",
"ts-node": "^10.9.1",
"typescript": "^4.3.5"
}
}
+20
View File
@@ -0,0 +1,20 @@
import { isArcRunner, sendAllowedEndpoints } from "./arc-runner";
it("should correctly recognize arc based runner", async () => {
process.env["GITHUB_ACTIONS_RUNNER_EXTRA_USER_AGENT"] =
"actions-runner-controller/2.0.1";
let isArc: boolean = await isArcRunner();
expect(isArc).toBe(true);
});
it("should write endpoint files", ()=>{
process.env["isTest"] = "1"
let allowed_endpoints = ["github.com:443", "*.google.com:443", "youtube.com"].join(" ");
sendAllowedEndpoints(allowed_endpoints);
})
+62
View File
@@ -0,0 +1,62 @@
import * as cp from "child_process";
import * as fs from "fs";
import { sleep } from "./setup";
export function isArcRunner(): boolean {
const runnerUserAgent = process.env["GITHUB_ACTIONS_RUNNER_EXTRA_USER_AGENT"];
let isARC = false;
if (!runnerUserAgent) {
isARC = false;
} else {
isARC = runnerUserAgent.includes("actions-runner-controller/");
}
return isARC || isSecondaryPod();
}
function isSecondaryPod(): boolean {
const workDir = "/__w";
return fs.existsSync(workDir);
}
function getRunnerTempDir(): string {
const isTest = process.env["isTest"];
if (isTest === "1") {
return "/tmp";
}
return process.env["RUNNER_TEMP"] || "/tmp";
}
export function sendAllowedEndpoints(endpoints: string): void {
const allowedEndpoints = endpoints.split(" "); // endpoints are space separated
for (const endpoint of allowedEndpoints) {
if (endpoint) {
const encodedEndpoint = Buffer.from(endpoint).toString("base64");
cp.execSync(
`echo "${endpoint}" > "${getRunnerTempDir()}/step_policy_endpoint_${encodedEndpoint}"`
);
}
}
if (allowedEndpoints.length > 0) {
applyPolicy(allowedEndpoints.length);
}
}
function applyPolicy(count: number): void {
const fileName = `step_policy_apply_${count}`;
cp.execSync(`echo "${fileName}" > "${getRunnerTempDir()}/${fileName}"`);
}
export function removeStepPolicyFiles() {
cp.execSync(`rm ${getRunnerTempDir()}/step_policy_*`);
}
export function arcCleanUp() {
cp.execSync(`echo "cleanup" > "${getRunnerTempDir()}/step_policy_cleanup"`);
}
+22
View File
@@ -0,0 +1,22 @@
export const cacheKey = "harden-runner-cacheKey";
export const cacheFile = "/home/agent/cache.txt";
export interface ArtifactCacheEntry {
cacheKey?: string;
scope?: string;
creationTime?: string;
archiveLocation?: string;
}
export enum CompressionMethod {
Gzip = "gzip",
// Long range mode was added to zstd in v1.3.2.
// This enum is for earlier version of zstd that does not have --long support
ZstdWithoutLong = "zstd-without-long",
Zstd = "zstd",
}
// Refer: https://github.com/actions/cache/blob/12681847c623a9274356751fdf0a63576ff3f846/src/utils/actionUtils.ts#L53
const RefKey = "GITHUB_REF";
export function isValidEvent(): boolean {
return RefKey in process.env && Boolean(process.env[RefKey]);
}
+27
View File
@@ -0,0 +1,27 @@
import * as core from "@actions/core";
import * as crypto from "crypto";
import * as fs from "fs";
export function verifyChecksum(downloadPath: string, is_tls: boolean) {
const fileBuffer: Buffer = fs.readFileSync(downloadPath);
const checksum: string = crypto
.createHash("sha256")
.update(fileBuffer)
.digest("hex"); // checksum of downloaded file
let expectedChecksum: string =
"ceb925c78e5c79af4f344f08f59bbdcf3376d20d15930a315f9b24b6c4d0328a"; // checksum for v0.13.5
if (is_tls) {
expectedChecksum =
"846ae66c6cfab958fe61736cec0b58bdb7651b36af04c279405c7114675d7033"; // checksum for tls_agent
}
if (checksum !== expectedChecksum) {
core.setFailed(
`Checksum verification failed, expected ${expectedChecksum} instead got ${checksum}`
);
}
core.debug("Checksum verification passed.");
}
+59 -7
View File
@@ -1,8 +1,35 @@
import * as fs from "fs";
import * as cp from "child_process";
import * as common from "./common";
import isDocker from "is-docker";
import { arcCleanUp, isArcRunner, removeStepPolicyFiles } from "./arc-runner";
(async () => {
if (process.platform !== "linux") {
console.log("Only runs on linux");
console.log(common.UBUNTU_MESSAGE);
return;
}
if (isDocker()) {
console.log(common.CONTAINER_MESSAGE);
return;
}
if (isArcRunner()) {
console.log(`[!] ${common.ARC_RUNNER_MESSAGE}`);
arcCleanUp();
removeStepPolicyFiles();
return;
}
if (process.env.STATE_selfHosted === "true") {
return;
}
if (
String(process.env.STATE_monitorStatusCode) ===
common.STATUS_HARDEN_RUNNER_UNAVAILABLE
) {
console.log(common.HARDEN_RUNNER_UNAVAILABLE_MESSAGE);
return;
}
@@ -11,8 +38,8 @@ import * as fs from "fs";
JSON.stringify({ event: "post" })
);
var doneFile = "/home/agent/done.json";
var counter = 0;
const doneFile = "/home/agent/done.json";
let counter = 0;
while (true) {
if (!fs.existsSync(doneFile)) {
counter++;
@@ -28,16 +55,41 @@ import * as fs from "fs";
}
}
var log = "/home/agent/agent.log";
console.log("log:");
var content = fs.readFileSync(log, "utf-8");
console.log(content);
const log = "/home/agent/agent.log";
if (fs.existsSync(log)) {
console.log("log:");
var content = fs.readFileSync(log, "utf-8");
console.log(content);
}
const daemonLog = "/home/agent/daemon.log";
if (fs.existsSync(daemonLog)) {
console.log("daemonLog:");
var content = fs.readFileSync(daemonLog, "utf-8");
console.log(content);
}
var status = "/home/agent/agent.status";
if (fs.existsSync(status)) {
console.log("status:");
var content = fs.readFileSync(status, "utf-8");
console.log(content);
}
var disable_sudo = process.env.STATE_disableSudo;
if (disable_sudo !== "true") {
var journalLog = cp.execSync("sudo journalctl -u agent.service", {
encoding: "utf8",
});
console.log("Service log:");
console.log(journalLog);
}
try {
await common.addSummary();
} catch (exception) {
console.log(exception);
}
})();
function sleep(ms) {
+28
View File
@@ -0,0 +1,28 @@
import { processLogLine } from "./common"; // import the function
describe("processLogLine function", () => {
it("correctly processes the log line and adds an entry to the array", () => {
const tableEntries: {
pid: string;
process: string;
domain: string;
ipAddress: string;
status: string;
}[] = [];
const logLine =
"Thu, 15 Jun 2023 05:35:29 GMT:endpoint called ip address:port 104.16.24.35:443, domain: registry.npmjs.org., pid: 2135, process: node.";
processLogLine(logLine, tableEntries);
// Check if a single entry is added to the array
expect(tableEntries.length).toBe(1);
// Check if the entry's properties are set correctly
const entry = tableEntries[0];
expect(entry.pid).toBe("2135");
expect(entry.process).toBe("node");
expect(entry.domain).toBe("registry.npmjs.org.");
expect(entry.ipAddress).toBe("104.16.24.35:443");
expect(entry.status).toBe("✅ Allowed"); // Since the IP address is not '54.185.253.63', status should be '✔️ Allowed'
});
});
+166
View File
@@ -1,3 +1,7 @@
import * as core from "@actions/core";
import * as fs from "fs";
import { STEPSECURITY_WEB_URL } from "./configs";
export function printInfo(web_url) {
console.log(
"\x1b[32m%s\x1b[0m",
@@ -8,3 +12,165 @@ export function printInfo(web_url) {
`${web_url}/github/${process.env["GITHUB_REPOSITORY"]}/actions/runs/${process.env["GITHUB_RUN_ID"]}`
);
}
export const processLogLine = (
line: string,
tableEntries: {
pid: string;
process: string;
domain: string;
ipAddress: string;
status: string;
}[]
): void => {
if (
line.includes("pid") &&
line.includes("process") &&
line.includes("domain") &&
line.includes("ip address")
) {
const matches = line.match(
/ip address:port ([\d.:]+), domain: ([\w.-]+), pid: (\d+), process: (\w+)/
);
if (matches) {
const [ipAddress, domain, pid, process] = matches.slice(1);
// Check if all values are non-empty
if (pid && process && domain && ipAddress) {
const status = ipAddress.startsWith("54.185.253.63")
? "❌ Blocked"
: "✅ Allowed";
tableEntries.push({ pid, process, domain, ipAddress, status });
}
}
}
};
export async function addSummary() {
if (process.env.STATE_addSummary !== "true") {
return;
}
const web_url = STEPSECURITY_WEB_URL;
const insights_url = `${web_url}/github/${process.env["GITHUB_REPOSITORY"]}/actions/runs/${process.env["GITHUB_RUN_ID"]}`;
const log = "/home/agent/agent.log";
if (!fs.existsSync(log)) {
return;
}
let needsSubscription = false;
try {
let data = fs.readFileSync("/home/agent/annotation.log", "utf8");
if (data.includes("StepSecurity Harden Runner is disabled")) {
needsSubscription = true;
}
} catch (err) {
//console.error(err);
}
if (needsSubscription) {
await core.summary
.addSeparator()
.addRaw(
`<h2>⚠️ Your GitHub Actions Runtime Security is currently disabled!</h2>`
);
await core.summary
.addRaw(
`
<p>It appears that you're using the <a href="https://github.com/step-security/harden-runner">Harden-Runner GitHub Action</a> by StepSecurity within a private repository. However, runtime security is not enabled as your organization hasn't signed up for a free trial or a paid subscription yet.</p>
<p>To enable runtime security, start a free trial today by installing the <a href="https://github.com/apps/stepsecurity-actions-security">StepSecurity Actions Security GitHub App</a>. For more information or assistance, feel free to reach out to us through our <a href="https://www.stepsecurity.io/contact">contact form</a>.</p>
`
)
.addSeparator()
.write();
return;
}
const content = fs.readFileSync(log, "utf-8");
const lines = content.split("\n");
let tableEntries = [];
for (const line of lines) {
processLogLine(line, tableEntries);
}
if (tableEntries.length === 0) {
return;
}
const insightsRow = `<p><b><a href="${insights_url}">📄 View Full Report</a></b></p>`;
await core.summary.addSeparator().addRaw(`<h2>🛡 StepSecurity Report</h2>`);
tableEntries.sort((a, b) => {
if (a.status === "❌ Blocked" && b.status !== "❌ Blocked") {
return -1;
} else if (a.status !== "❌ Blocked" && b.status === "❌ Blocked") {
return 1;
} else {
return 0;
}
});
tableEntries = tableEntries.slice(0, 3);
await core.summary.addRaw(`
<blockquote>
<p>Preview of the outbound network calls during this workflow run.</p></blockquote>
<h3>Network Calls</h3>
<table>
<thead>
<tr>
<th>Process</th>
<th>Destination</th>
<th>Status</th>
</tr>
</thead>
<tbody>
${tableEntries
.map(
(entry) => `<tr>
<td><code>${entry.process}</code></td>
<td>${entry.domain.replace(/\.$/, "")}</td>
<td>${entry.status}</td>
</tr>`
)
.join("")}
<tr>
<td><code>...</code></td>
<td><code>...</code></td>
<td><code>...</code></td>
</tr>
</tbody>
</table>
${insightsRow}
`);
await core.summary
.addRaw(
`<p><i>Markdown generated by the <a href="https://github.com/step-security/harden-runner">Harden-Runner GitHub Action</a>.</i></p>`
)
.addSeparator()
.write();
}
export const STATUS_HARDEN_RUNNER_UNAVAILABLE = "409";
export const CONTAINER_MESSAGE =
"This job is running in a container. Harden Runner does not run in a container as it needs sudo access to run. This job will not be monitored.";
export const UBUNTU_MESSAGE =
"This job is not running in a GitHub Actions Hosted Runner Ubuntu VM. Harden Runner is only supported on Ubuntu VM. This job will not be monitored.";
export const SELF_HOSTED_NO_AGENT_MESSAGE =
"This job is running on a self-hosted runner, but the runner does not have Harden-Runner installed. This job will not be monitored.";
export const HARDEN_RUNNER_UNAVAILABLE_MESSAGE =
"Sorry, we are currently experiencing issues with the Harden Runner installation process. It is currently unavailable.";
export const ARC_RUNNER_MESSAGE =
"Workflow is currently being executed in ARC based runner";
+5
View File
@@ -0,0 +1,5 @@
export const STEPSECURITY_ENV = "agent"; // agent or int
export const STEPSECURITY_API_URL = `https://${STEPSECURITY_ENV}.api.stepsecurity.io/v1`;
export const STEPSECURITY_WEB_URL = "https://app.stepsecurity.io";
+28 -4
View File
@@ -1,11 +1,35 @@
import { printInfo } from "./common";
import * as common from "./common";
import * as core from "@actions/core";
import isDocker from "is-docker";
import { STEPSECURITY_WEB_URL } from "./configs";
(async () => {
if (process.platform !== "linux") {
console.log("Only runs on linux");
console.log(common.UBUNTU_MESSAGE);
return;
}
if (isDocker()) {
console.log(common.CONTAINER_MESSAGE);
return;
}
var web_url = "https://app.stepsecurity.io";
printInfo(web_url);
if (
String(process.env.STATE_monitorStatusCode) ===
common.STATUS_HARDEN_RUNNER_UNAVAILABLE
) {
console.log(common.HARDEN_RUNNER_UNAVAILABLE_MESSAGE);
return;
}
if (
core.getBooleanInput("disable-telemetry") &&
core.getInput("egress-policy") === "block"
) {
console.log(
"Telemetry will not be sent to StepSecurity API as disable-telemetry is set to true"
);
} else {
var web_url = STEPSECURITY_WEB_URL;
common.printInfo(web_url);
}
})();
+25
View File
@@ -0,0 +1,25 @@
export interface Configuration {
repo: string;
run_id: string;
correlation_id: string;
working_directory: string;
api_url: string;
allowed_endpoints: string;
egress_policy: string;
disable_telemetry: boolean;
disable_sudo: boolean;
disable_file_monitoring: boolean;
is_github_hosted: boolean;
private: string;
is_debug: boolean;
}
export interface PolicyResponse {
owner?: string;
policyName?: string;
allowed_endpoints?: string[];
disable_sudo?: boolean;
disable_file_monitoring?: boolean;
disable_telemetry?: boolean;
egress_policy?: string;
}
+72
View File
@@ -0,0 +1,72 @@
import nock from "nock";
import { fetchPolicy, mergeConfigs } from "./policy-utils";
import { Configuration, PolicyResponse } from "./interfaces";
import { STEPSECURITY_API_URL } from "./configs";
test("success: fetching policy", async () => {
let owner = "h0x0er";
let policyName = "policy1";
let response = {
owner: "h0x0er",
policyName: "policy1",
allowed_endpoints: ["github.com:443"],
egress_policy: "audit",
disable_telemetry: false,
disable_sudo: false,
disable_file_monitoring: false,
};
const policyScope = nock(`${STEPSECURITY_API_URL}`)
.get(`/github/${owner}/actions/policies/${policyName}`)
.reply(200, response);
let idToken = "xyz";
let policy = await fetchPolicy(owner, policyName, idToken);
console.log(policy);
expect(policy).toStrictEqual(response);
});
test("merge configs", async () => {
let localConfig: Configuration = {
repo: "test/repo",
run_id: "xyx",
correlation_id: "aaaaa",
working_directory: "/xyz",
api_url: "xyz",
allowed_endpoints: "",
egress_policy: "audit",
disable_telemetry: false,
disable_sudo: false,
disable_file_monitoring: false,
private: "true",
is_github_hosted: true,
is_debug: false,
};
let policyResponse: PolicyResponse = {
owner: "h0x0er",
policyName: "policy1",
allowed_endpoints: ["github.com:443", "google.com:443"],
egress_policy: "audit",
disable_telemetry: false,
disable_sudo: false,
disable_file_monitoring: false,
};
let expectedConfiguration: Configuration = {
repo: "test/repo",
run_id: "xyx",
correlation_id: "aaaaa",
working_directory: "/xyz",
api_url: "xyz",
allowed_endpoints: "github.com:443 google.com:443",
egress_policy: "audit",
disable_telemetry: false,
disable_sudo: false,
disable_file_monitoring: false,
private: "true",
is_github_hosted: true,
is_debug: false,
};
localConfig = mergeConfigs(localConfig, policyResponse);
expect(localConfig).toStrictEqual(expectedConfiguration);
});
+73
View File
@@ -0,0 +1,73 @@
import { HttpClient } from "@actions/http-client";
import { PolicyResponse, Configuration } from "./interfaces";
import { STEPSECURITY_API_URL } from "./configs";
export async function fetchPolicy(
owner: string,
policyName: string,
idToken: string
): Promise<PolicyResponse> {
if (idToken === "") {
throw new Error("[PolicyFetch]: id-token in empty");
}
let policyEndpoint = `${STEPSECURITY_API_URL}/github/${owner}/actions/policies/${policyName}`;
let httpClient = new HttpClient();
let headers = {};
headers["Authorization"] = `Bearer ${idToken}`;
headers["Source"] = "github-actions";
let response = undefined;
let err = undefined;
let retry = 0;
while (retry < 3) {
try {
console.log(`Attempt: ${retry + 1}`);
response = await httpClient.getJson<PolicyResponse>(
policyEndpoint,
headers
);
break;
} catch (e) {
err = e;
}
retry += 1;
await sleep(1000);
}
if (response === undefined && err !== undefined) {
throw new Error(`[Policy Fetch] ${err}`);
} else {
return response.result;
}
}
export function mergeConfigs(
localConfig: Configuration,
remoteConfig: PolicyResponse
) {
if (localConfig.allowed_endpoints === "") {
localConfig.allowed_endpoints = remoteConfig.allowed_endpoints.join(" ");
}
if (remoteConfig.disable_sudo !== undefined) {
localConfig.disable_sudo = remoteConfig.disable_sudo;
}
if (remoteConfig.disable_file_monitoring !== undefined) {
localConfig.disable_file_monitoring = remoteConfig.disable_file_monitoring;
}
if (remoteConfig.egress_policy !== undefined) {
localConfig.egress_policy = remoteConfig.egress_policy;
}
return localConfig;
}
function sleep(ms) {
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
}
+224 -14
View File
@@ -1,48 +1,256 @@
import * as core from "@actions/core";
import * as cp from "child_process";
import * as fs from "fs";
import * as https from "https";
import * as httpm from "@actions/http-client";
import * as path from "path";
import { v4 as uuidv4 } from "uuid";
import { printInfo } from "./common";
import * as common from "./common";
import * as tc from "@actions/tool-cache";
import { verifyChecksum } from "./checksum";
import isDocker from "is-docker";
import { context } from "@actions/github";
import { EOL } from "os";
import {
ArtifactCacheEntry,
cacheKey,
cacheFile,
CompressionMethod,
isValidEvent,
} from "./cache";
import { Configuration, PolicyResponse } from "./interfaces";
import { fetchPolicy, mergeConfigs } from "./policy-utils";
import * as cache from "@actions/cache";
import { getCacheEntry } from "@actions/cache/lib/internal/cacheHttpClient";
import * as utils from "@actions/cache/lib/internal/cacheUtils";
import { isArcRunner, sendAllowedEndpoints } from "./arc-runner";
import { STEPSECURITY_API_URL, STEPSECURITY_WEB_URL } from "./configs";
import { isGithubHosted, isTLSEnabled } from "./tls-inspect";
interface MonitorResponse {
runner_ip_address?: string;
monitoring_started?: boolean;
}
(async () => {
try {
if (process.platform !== "linux") {
console.log("Only runs on linux");
console.log(common.UBUNTU_MESSAGE);
return;
}
if (isDocker()) {
console.log(common.CONTAINER_MESSAGE);
return;
}
var correlation_id = uuidv4();
var env = "agent";
var api_url = `https://${env}.api.stepsecurity.io/v1`;
var web_url = "https://app.stepsecurity.io";
var api_url = STEPSECURITY_API_URL;
var web_url = STEPSECURITY_WEB_URL;
const confg = {
let confg: Configuration = {
repo: process.env["GITHUB_REPOSITORY"],
run_id: process.env["GITHUB_RUN_ID"],
correlation_id: correlation_id,
working_directory: process.env["GITHUB_WORKSPACE"],
api_url: api_url,
allowed_endpoints: core.getInput("allowed-endpoints"),
egress_policy: core.getInput("egress-policy"),
disable_telemetry: core.getBooleanInput("disable-telemetry"),
disable_sudo: core.getBooleanInput("disable-sudo"),
disable_file_monitoring: core.getBooleanInput("disable-file-monitoring"),
private: context?.payload?.repository?.private || false,
is_github_hosted: isGithubHosted(),
is_debug: core.isDebug(),
};
let policyName = core.getInput("policy");
if (policyName !== "") {
console.log(`Fetching policy from API with name: ${policyName}`);
try {
let idToken: string = await core.getIDToken();
let result: PolicyResponse = await fetchPolicy(
context.repo.owner,
policyName,
idToken
);
confg = mergeConfigs(confg, result);
} catch (err) {
core.info(`[!] ${err}`);
core.setFailed(err);
}
}
fs.appendFileSync(
process.env.GITHUB_STATE,
`disableSudo=${confg.disable_sudo}${EOL}`,
{
encoding: "utf8",
}
);
core.info(`[!] Current Configuration: \n${JSON.stringify(confg)}\n`);
if (confg.egress_policy !== "audit" && confg.egress_policy !== "block") {
core.setFailed("egress-policy must be either audit or block");
}
if (confg.egress_policy === "block" && confg.allowed_endpoints === "") {
core.warning(
"egress-policy is set to block (default) and allowed-endpoints is empty. No outbound traffic will be allowed for job steps."
);
}
if (confg.disable_telemetry !== true && confg.disable_telemetry !== false) {
core.setFailed("disable-telemetry must be a boolean value");
}
if (isValidEvent() && confg.egress_policy === "block") {
try {
const cacheResult = await cache.saveCache(
[path.join(__dirname, "cache.txt")],
cacheKey
);
console.log(cacheResult);
} catch (exception) {
console.log(exception);
}
try {
const compressionMethod: CompressionMethod =
await utils.getCompressionMethod();
const cacheFilePath = path.join(__dirname, "cache.txt");
core.info(`cacheFilePath ${cacheFilePath}`);
const cacheEntry: ArtifactCacheEntry = await getCacheEntry(
[cacheKey],
[cacheFilePath],
{
compressionMethod: compressionMethod,
}
);
const url = new URL(cacheEntry.archiveLocation);
core.info(`Adding cacheHost: ${url.hostname}:443 to allowed-endpoints`);
confg.allowed_endpoints += ` ${url.hostname}:443`;
} catch (exception) {
// some exception has occurred.
core.info(`Unable to fetch cacheURL`);
if (confg.egress_policy === "block") {
core.info("Switching egress-policy to audit mode");
confg.egress_policy = "audit";
}
}
}
if (!confg.disable_telemetry || confg.egress_policy === "audit") {
common.printInfo(web_url);
}
if (isArcRunner()) {
console.log(`[!] ${common.ARC_RUNNER_MESSAGE}`);
if (confg.egress_policy === "block") {
sendAllowedEndpoints(confg.allowed_endpoints);
await sleep(10000);
}
return;
}
const runnerName = process.env.RUNNER_NAME || "";
core.info(`RUNNER_NAME: ${runnerName}`);
if (!isGithubHosted()) {
fs.appendFileSync(process.env.GITHUB_STATE, `selfHosted=true${EOL}`, {
encoding: "utf8",
});
if (!fs.existsSync("/home/agent/agent")) {
core.info(common.SELF_HOSTED_NO_AGENT_MESSAGE);
return;
}
if (confg.egress_policy === "block") {
try {
if (process.env.USER) {
cp.execSync(`sudo chown -R ${process.env.USER} /home/agent`);
}
const confgStr = JSON.stringify(confg);
fs.writeFileSync("/home/agent/block_event.json", confgStr);
await sleep(5000);
} catch (error) {
core.info(`[!] Unable to write block_event.json: ${error}`);
}
}
return;
}
let _http = new httpm.HttpClient();
let statusCode;
_http.requestOptions = { socketTimeout: 3 * 1000 };
let addSummary = "false";
try {
const monitorRequestData = {
correlation_id: correlation_id,
job: process.env["GITHUB_JOB"],
};
const resp = await _http.postJson<MonitorResponse>(
`${api_url}/github/${process.env["GITHUB_REPOSITORY"]}/actions/runs/${process.env["GITHUB_RUN_ID"]}/monitor`,
monitorRequestData
);
const responseData = resp.result;
statusCode = resp.statusCode; // adding error code to check whether agent is getting installed or not.
fs.appendFileSync(
process.env.GITHUB_STATE,
`monitorStatusCode=${statusCode}${EOL}`,
{
encoding: "utf8",
}
);
if (statusCode === 200 && responseData) {
console.log(`Runner IP Address: ${responseData.runner_ip_address}`);
addSummary = responseData.monitoring_started ? "true" : "false";
}
} catch (e) {
console.log(`error in connecting to ${api_url}: ${e}`);
}
fs.appendFileSync(
process.env.GITHUB_STATE,
`addSummary=${addSummary}${EOL}`,
{
encoding: "utf8",
}
);
console.log(`Step Security Job Correlation ID: ${correlation_id}`);
if (String(statusCode) === common.STATUS_HARDEN_RUNNER_UNAVAILABLE) {
console.log(common.HARDEN_RUNNER_UNAVAILABLE_MESSAGE);
return;
}
const confgStr = JSON.stringify(confg);
cp.execSync("sudo mkdir -p /home/agent");
cp.execSync("sudo chown -R $USER /home/agent");
const downloadPath: string = await tc.downloadTool(
"https://github.com/step-security/agent/releases/download/v0.1.5/agent_0.1.5_linux_amd64.tar.gz"
);
const extractPath = await tc.extractTar(downloadPath);
// Note: to avoid github rate limiting
let token = core.getInput("token");
let auth = `token ${token}`;
console.log(`Step Security Job Correlation ID: ${correlation_id}`);
printInfo(web_url);
let downloadPath: string;
if (await isTLSEnabled(context.repo.owner)) {
downloadPath = await tc.downloadTool(
"https://packages.stepsecurity.io/github-hosted/harden-runner_1.2.0_linux_amd64.tar.gz"
);
verifyChecksum(downloadPath, true); // NOTE: verifying tls_agent's checksum, before extracting
} else {
downloadPath = await tc.downloadTool(
"https://github.com/step-security/agent/releases/download/v0.13.5/agent_0.13.5_linux_amd64.tar.gz",
undefined,
auth
);
verifyChecksum(downloadPath, false); // NOTE: verifying agent's checksum, before extracting
}
const extractPath = await tc.extractTar(downloadPath);
let cmd = "cp",
args = [path.join(extractPath, "agent"), "/home/agent/agent"];
cp.execFileSync(cmd, args);
cp.execSync("chmod +x /home/agent/agent");
fs.writeFileSync("/home/agent/agent.json", confgStr);
@@ -84,9 +292,11 @@ import * as tc from "@actions/tool-cache";
} catch (error) {
core.setFailed(error.message);
}
// see https://github.com/ruby/setup-ruby/issues/543
process.exit(0);
})();
function sleep(ms) {
export function sleep(ms) {
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
+29
View File
@@ -0,0 +1,29 @@
import nock from "nock";
import { STEPSECURITY_API_URL } from "./configs";
import { isTLSEnabled } from "./tls-inspect";
test("tls-inspect enabled", async () => {
let owner = "h0x0er";
let expected = true;
const resp = nock(`${STEPSECURITY_API_URL}`)
.get(`/github/${owner}/actions/tls-inspection-status`)
.reply(200, "");
let got = await isTLSEnabled(owner);
expect(got).toEqual(expected);
});
test("tls-inspect not enabled", async () => {
let owner = "step-security";
let expected = false;
const resp = nock(`${STEPSECURITY_API_URL}`)
.get(`/github/${owner}/actions/tls-inspection-status`)
.reply(401, "");
let got = await isTLSEnabled(owner);
expect(got).toEqual(expected);
});
+29
View File
@@ -0,0 +1,29 @@
import { HttpClient } from "@actions/http-client";
import { STEPSECURITY_API_URL } from "./configs";
import * as core from "@actions/core";
export async function isTLSEnabled(owner: string): Promise<boolean> {
let tlsStatusEndpoint = `${STEPSECURITY_API_URL}/github/${owner}/actions/tls-inspection-status`;
let httpClient = new HttpClient();
httpClient.requestOptions = { socketTimeout: 3 * 1000 };
core.info(`[!] Checking TLS_STATUS: ${owner}`);
let isEnabled = false;
try {
let resp = await httpClient.get(tlsStatusEndpoint);
if (resp.message.statusCode === 200) {
isEnabled = true;
core.info(`[!] TLS_ENABLED: ${owner}`);
} else {
core.info(`[!] TLS_NOT_ENABLED: ${owner}`);
}
} catch (e) {
core.info(`[!] Unable to check TLS_STATUS`);
}
return isEnabled;
}
export function isGithubHosted() {
const runnerEnvironment = process.env.RUNNER_ENVIRONMENT || "";
return runnerEnvironment === "github-hosted";
}
+1 -1
View File
@@ -14,4 +14,4 @@
"exclude": [
"src/**/*.test.ts"
]
}
}