1515 runs-on : ubuntu-24.04
1616 steps :
1717 - name : Clone code
18- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
18+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1919 - name : Set up environment
2020 uses : ./.github/workflows/env
2121 - name : Check for changes in licenses of dependencies
3434 target_arch : [amd64, arm64]
3535 steps :
3636 - name : Clone code
37- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
37+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3838 - name : Set up environment
3939 uses : ./.github/workflows/env
4040 - name : Get linter version
5757 target_arch : [amd64, arm64]
5858 steps :
5959 - name : Clone code
60- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
60+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
6161 - name : Set up environment
6262 uses : ./.github/workflows/env
6363 with :
8181 target_arch : [amd64, arm64]
8282 steps :
8383 - name : Clone code
84- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
84+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8585 - name : Set up environment
8686 uses : ./.github/workflows/env
8787 - name : Tests
9696 shell : bash --login {0}
9797 steps :
9898 - name : Clone code
99- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
99+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
100100 - name : Hash binary blobs
101101 run : |
102102 sha256sum support/ebpf/tracer.ebpf.* > binary-blobs.hash
@@ -126,7 +126,7 @@ jobs:
126126 target_arch : [amd64, arm64]
127127 steps :
128128 - name : Clone code
129- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
129+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
130130 - name : Set up environment
131131 uses : ./.github/workflows/env
132132 - name : Prepare integration test binaries for qemu tests
@@ -137,6 +137,28 @@ jobs:
137137 name : integration-test-binaries-${{ matrix.target_arch }}
138138 path : support/*.test
139139
140+ coredump-test-macos :
141+ name : Coredump tests (macOS)
142+ runs-on : macos-latest
143+ steps :
144+ - name : Clone code
145+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
146+ - name : Set up Go
147+ uses : actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
148+ with :
149+ go-version-file : go.mod
150+ cache-dependency-path : go.sum
151+ - name : Cache coredump modules
152+ uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
153+ with :
154+ path : tools/coredump/modulecache
155+ key : coredumps-arm64-${{ hashFiles('tools/coredump/testdata/*/*.json') }}
156+ restore-keys : |
157+ coredumps-arm64
158+ coredumps-
159+ - name : Run coredump tests
160+ run : GODEBUG=asyncpreemptoff=1 go test -v ./tools/coredump/
161+
140162 integration-tests :
141163 name : Integration tests (v${{ matrix.kernel }} ${{ matrix.target_arch }})
142164 runs-on : ubuntu-24.04
@@ -165,7 +187,7 @@ jobs:
165187 - { target_arch: arm64, kernel: 6.12.16 }
166188 steps :
167189 - name : Clone code
168- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
190+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
169191 - name : Install dependencies
170192 run : |
171193 sudo apt-get update -y
@@ -177,7 +199,7 @@ jobs:
177199 go install github.com/florianl/[email protected] 178200 sudo mv ~/go/bin/bluebox /usr/local/bin/.
179201 - name : Fetch integration test binaries
180- uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3 .0
202+ uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0 .0
181203 with : { name: "integration-test-binaries-${{ matrix.target_arch }}" }
182204 - name : Fetch precompiled kernel
183205 run : |
0 commit comments