mirror of
https://github.com/valitydev/java-workflow.git
synced 2024-11-06 01:25:18 +00:00
commit
73fa9f0e91
32
.github/workflows/semgrep-scan.yml
vendored
Normal file
32
.github/workflows/semgrep-scan.yml
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
name: Run Semgrep
|
||||
on:
|
||||
workflow_call:
|
||||
|
||||
jobs:
|
||||
semgrep:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: returntocorp/semgrep
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Run Semgrep
|
||||
run: |
|
||||
semgrep \
|
||||
--sarif --output semgrep.sarif \
|
||||
--metrics=off \
|
||||
--config="p/default"
|
||||
|
||||
- name: Save report
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: semgrep.sarif
|
||||
path: semgrep.sarif
|
||||
|
||||
- name: Scanning alerts
|
||||
uses: github/codeql-action/upload-sarif@v3.25.7
|
||||
with:
|
||||
sarif_file: semgrep.sarif
|
||||
category: semgrep
|
12
README.md
12
README.md
@ -6,6 +6,12 @@
|
||||
- Thrift - собираем thrift протокол и деплоим в maven central
|
||||
- Library - собираем библиотеку и деплоим в maven central
|
||||
- Swag - собираем openapi, деплоим в maven central и публикуем в github pages
|
||||
|
||||
Инструменты для сканирования:
|
||||
- Semgrep - сканирует по дефолтным правилам и выводит отчет в формате Sarif
|
||||
|
||||
Для сканирования проектов - инструмент Semgrep.
|
||||
Чтобы начать использовать - добавьте в директорию файл `semgrep-scan.yml`
|
||||
|
||||
Чтобы начать использовать java-workflow в своем репозитории - добавьте в директорию `/.github/workflows/` файлы
|
||||
`build.yml` и `deploy.yml`, файлов описания workflow не обязательно должно быть два, вы можете самостоятельно описать workflow с использованием `java-workflow`.
|
||||
@ -103,3 +109,9 @@ secrets:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
mm-webhook-url: ${{ secrets.MATTERMOST_WEBHOOK_URL }}
|
||||
```
|
||||
|
||||
### Semgrep scan
|
||||
`semgrep-scan.yml`
|
||||
```yaml
|
||||
uses: valitydev/java-workflow/.github/workflows/semgrep-scan.yml@sec-24
|
||||
```
|
Loading…
Reference in New Issue
Block a user