Skip to content

Commit c18a290

Browse files
committed
Merge branch 'master' into anomaly-detection
2 parents db20cbb + 388bace commit c18a290

File tree

255 files changed

+3632
-2757
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

255 files changed

+3632
-2757
lines changed

.github/workflows/bats-hub.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ jobs:
2222
echo githubciXXXXXXXXXXXXXXXXXXXXXXXX | sudo tee /etc/machine-id
2323
2424
- name: "Check out CrowdSec repository"
25-
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
25+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2626
with:
2727
fetch-depth: 0
2828
submodules: true
2929

3030
- name: "Set up Go"
31-
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c
31+
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
3232
with:
3333
go-version-file: go.mod
3434

@@ -53,7 +53,7 @@ jobs:
5353
run: ./test/bin/collect-hub-coverage ./hub >> $GITHUB_ENV
5454

5555
- name: "Create Parsers badge"
56-
uses: schneegans/dynamic-badges-action@e9a478b16159b4d31420099ba146cdc50f134483
56+
uses: schneegans/dynamic-badges-action@e9a478b16159b4d31420099ba146cdc50f134483 # v1.7.0
5757
if: ${{ github.ref == 'refs/heads/master' && github.repository_owner == 'crowdsecurity' }}
5858
with:
5959
auth: ${{ secrets.GIST_BADGES_SECRET }}
@@ -64,7 +64,7 @@ jobs:
6464
color: ${{ env.PARSERS_BADGE_COLOR }}
6565

6666
- name: "Create Scenarios badge"
67-
uses: schneegans/dynamic-badges-action@e9a478b16159b4d31420099ba146cdc50f134483
67+
uses: schneegans/dynamic-badges-action@e9a478b16159b4d31420099ba146cdc50f134483 # v1.7.0
6868
if: ${{ github.ref == 'refs/heads/master' && github.repository_owner == 'crowdsecurity' }}
6969
with:
7070
auth: ${{ secrets.GIST_BADGES_SECRET }}

.github/workflows/bats-mysql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ jobs:
2828
echo githubciXXXXXXXXXXXXXXXXXXXXXXXX | sudo tee /etc/machine-id
2929
3030
- name: "Check out CrowdSec repository"
31-
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
31+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3232
with:
3333
fetch-depth: 0
3434
submodules: true
3535

3636
- name: "Set up Go"
37-
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c
37+
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
3838
with:
3939
go-version-file: go.mod
4040

.github/workflows/bats-postgres.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ jobs:
3737
echo githubciXXXXXXXXXXXXXXXXXXXXXXXX | sudo tee /etc/machine-id
3838
3939
- name: "Check out CrowdSec repository"
40-
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
40+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
4141
with:
4242
fetch-depth: 0
4343
submodules: true
4444

4545
- name: "Set up Go"
46-
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c
46+
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
4747
with:
4848
go-version-file: go.mod
4949

.github/workflows/bats-sqlite-coverage.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ jobs:
2323
echo githubciXXXXXXXXXXXXXXXXXXXXXXXX | sudo tee /etc/machine-id
2424
2525
- name: "Check out CrowdSec repository"
26-
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
26+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2727
with:
2828
fetch-depth: 0
2929
submodules: true
3030

3131
- name: "Set up Go"
32-
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c
32+
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
3333
with:
3434
go-version-file: go.mod
3535

@@ -75,7 +75,7 @@ jobs:
7575
if: ${{ always() }}
7676

7777
- name: Upload bats coverage to codecov
78-
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7
78+
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
7979
with:
8080
files: ./coverage-bats.out
8181
flags: bats

.github/workflows/cache-cleanup.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Check out code
14-
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
14+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1515

1616
- name: Cleanup
1717
run: |

.github/workflows/ci-windows-build-msi.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ on:
99
- master
1010
- releases/**
1111
paths:
12-
- windows/installer/*.wxs
12+
- build/windows/installer/*.wxs
1313
- .github/workflows/ci-windows-build-msi.yml
1414
pull_request:
1515
branches:
1616
- master
1717
- releases/**
1818
paths:
19-
- windows/installer/*.wxs
19+
- build/windows/installer/*.wxs
2020
- .github/workflows/ci-windows-build-msi.yml
2121

2222
jobs:
@@ -27,20 +27,20 @@ jobs:
2727
steps:
2828

2929
- name: Check out code into the Go module directory
30-
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
30+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3131
with:
3232
fetch-depth: 0
3333
submodules: false
3434

3535
- name: "Set up Go"
36-
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c
36+
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
3737
with:
3838
go-version-file: go.mod
3939

4040
- name: Build
4141
run: make windows_installer BUILD_RE2_WASM=1
4242
- name: Upload MSI
43-
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4
43+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
4444
with:
4545
path: crowdsec*msi
4646
name: crowdsec.msi

.github/workflows/ci_release-drafter.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
runs-on: ubuntu-latest
2020
steps:
2121
# Drafts your next Release notes as Pull Requests are merged into "master"
22-
- uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5
22+
- uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
2323
with:
2424
# (Optional) specify config name to use, relative to .github/. Default: release-drafter.yml
2525
config-name: release-drafter.yml

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,20 +44,20 @@ jobs:
4444

4545
steps:
4646
- name: Checkout repository
47-
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
47+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
4848
with:
4949
# required to pick up tags for BUILD_VERSION
5050
fetch-depth: 0
5151

5252
- name: "Set up Go"
53-
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c
53+
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
5454
with:
5555
go-version-file: go.mod
5656
cache-dependency-path: "**/go.sum"
5757

5858
# Initializes the CodeQL tools for scanning.
5959
- name: Initialize CodeQL
60-
uses: github/codeql-action/init@e12f0178983d466f2f6028f5cc7a6d786fd97f4b
60+
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
6161
with:
6262
languages: ${{ matrix.language }}
6363
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -81,4 +81,4 @@ jobs:
8181
make clean build BUILD_RE2_WASM=1
8282
8383
- name: Perform CodeQL Analysis
84-
uses: github/codeql-action/analyze@e12f0178983d466f2f6028f5cc7a6d786fd97f4b
84+
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9

.github/workflows/docker-tests.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,20 @@ jobs:
2929
timeout-minutes: 20
3030
steps:
3131
- name: Check out the repo
32-
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
32+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3333
with:
3434
fetch-depth: 0
3535

3636
- name: Set up Docker Buildx
37-
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435
37+
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
3838
with:
3939
buildkitd-config: .github/buildkit.toml
4040

4141
- name: "Build image"
42-
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83
42+
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
4343
with:
4444
context: .
45-
file: ./Dockerfile${{ matrix.flavor == 'debian' && '.debian' || '' }}
45+
file: ./build/docker/Dockerfile${{ matrix.flavor == 'debian' && '.debian' || '' }}
4646
tags: crowdsecurity/crowdsec:test${{ matrix.flavor == 'full' && '' || '-' }}${{ matrix.flavor == 'full' && '' || matrix.flavor }}
4747
target: ${{ matrix.flavor == 'debian' && 'full' || matrix.flavor }}
4848
platforms: linux/amd64
@@ -54,21 +54,21 @@ jobs:
5454
run: docker network create net-test
5555

5656
- name: Install uv
57-
uses: astral-sh/setup-uv@1e862dfacbd1d6d858c55d9b792c756523627244
57+
uses: astral-sh/setup-uv@681c641aba71e4a1c380be3ab5e12ad51f415867 # v7.1.6
5858
with:
5959
version: 0.5.24
6060
enable-cache: true
61-
working-directory: "./docker/test"
61+
working-directory: "./build/docker/test"
6262

6363
- name: "Set up Python"
64-
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c
64+
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
6565
with:
66-
python-version-file: "./docker/test/.python-version"
66+
python-version-file: "./build/docker/test/.python-version"
6767

6868
# running serially to reduce test flakiness
6969
- name: Lint and run the tests
7070
run: |
71-
cd docker/test
71+
cd build/docker/test
7272
uv sync --all-extras --dev --locked
7373
uv run ruff check
7474
uv run basedpyright

.github/workflows/go-tests-windows.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ jobs:
2525
steps:
2626

2727
- name: Check out CrowdSec repository
28-
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
28+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2929
with:
3030
fetch-depth: 0
3131
submodules: false
3232

3333
- name: "Set up Go"
34-
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c
34+
uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
3535
with:
3636
go-version-file: go.mod
3737

@@ -49,15 +49,15 @@ jobs:
4949
make testcover
5050
5151
- name: Upload unit coverage to Codecov
52-
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7
52+
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
5353
with:
5454
files: coverage.out
5555
flags: unit-windows
5656
token: ${{ secrets.CODECOV_TOKEN }}
5757

5858
- name: golangci-lint
59-
uses: golangci/golangci-lint-action@0a35821d5c230e903fcfe077583637dea1b27b47
59+
uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0
6060
with:
61-
version: v2.6
61+
version: v2.7
6262
args: --issues-exit-code=1 --timeout 10m
6363
only-new-issues: false

0 commit comments

Comments
 (0)