diff --git a/code-scanning/bearer.yml b/code-scanning/bearer.yml
new file mode 100644
index 0000000..a62494a
--- /dev/null
+++ b/code-scanning/bearer.yml
@@ -0,0 +1,39 @@
+# This workflow file requires a free account on Bearer.com to manage findings, notifications and more.
+#
+# See https://docs.bearer.com/guides/bearer-cloud/
+
+name: Bearer
+
+on:
+ push:
+ branches: [$default-branch, $protected-branches]
+ pull_request:
+ # The branches below must be a subset of the branches above
+ branches: [$default-branch]
+ schedule:
+ - cron: $cron-weekly
+
+permissions:
+ contents: read # for actions/checkout to fetch code
+ security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
+ actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status
+
+jobs:
+ bearer:
+ runs-on: ubuntu-latest
+ steps:
+ # Checkout project source
+ - uses: actions/checkout@v3
+ # Scan code using Bearer CLI
+ - name: Run Report
+ id: report
+ uses: bearer/bearer-action@v2
+ with:
+ api-key: ${{ secrets.BEARER_TOKEN }}
+ format: sarif
+ output: results.sarif
+ # Upload SARIF file generated in previous step
+ - name: Upload SARIF file
+ uses: github/codeql-action/upload-sarif@v2
+ with:
+ sarif_file: results.sarif
diff --git a/code-scanning/properties/bearer.properties.json b/code-scanning/properties/bearer.properties.json
new file mode 100644
index 0000000..05b02c2
--- /dev/null
+++ b/code-scanning/properties/bearer.properties.json
@@ -0,0 +1,7 @@
+{
+ "name": "Bearer",
+ "creator": "Bearer",
+ "description": "Continuously run Bearer code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks.",
+ "iconName": "bearer",
+ "categories": ["Code Scanning", "JavaScript", "TypeScript", "Java", "Ruby"]
+}
diff --git a/icons/bearer.svg b/icons/bearer.svg
new file mode 100644
index 0000000..64cb93a
--- /dev/null
+++ b/icons/bearer.svg
@@ -0,0 +1,53 @@
+
diff --git a/icons/brakeman.svg b/icons/brakeman.svg
index ce91881..ba4aed2 100644
--- a/icons/brakeman.svg
+++ b/icons/brakeman.svg
@@ -1,464 +1,484 @@
-
-
\ No newline at end of file
+
+
+
diff --git a/icons/clj-holmes.svg b/icons/clj-holmes.svg
index 74459e5..51f2f7c 100644
--- a/icons/clj-holmes.svg
+++ b/icons/clj-holmes.svg
@@ -1 +1,466 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/clj-watson.svg b/icons/clj-watson.svg
index 74459e5..099cb43 100644
--- a/icons/clj-watson.svg
+++ b/icons/clj-watson.svg
@@ -1 +1,467 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/eslint.svg b/icons/eslint.svg
index 23964aa..dc02e9b 100644
--- a/icons/eslint.svg
+++ b/icons/eslint.svg
@@ -1 +1,357 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/synopsys-io.svg b/icons/synopsys-io.svg
index 764a3be..7e6e579 100644
--- a/icons/synopsys-io.svg
+++ b/icons/synopsys-io.svg
@@ -1 +1,271 @@
-
\ No newline at end of file
+
+
+