Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
3d27fe5
Add Process.ExtractAsFile interface (#427)
fabled Apr 4, 2025
e5e52d2
coredump: use path.Join in the 'new' command (#430)
fabled Apr 6, 2025
2a7af2f
process: consistently use dots in comments (#429)
fabled Apr 6, 2025
729715c
fix(modulestore): do not cache failed responses (#433)
korniltsev Apr 7, 2025
efa9857
go: use path.Join() over fmt.Sprintf() (#432)
florianl Apr 7, 2025
a996c24
interpreter: add Golang (#408)
florianl Apr 8, 2025
3af9dbc
symblib: Add test case for go binaries symbconv (#411)
simonswine Apr 8, 2025
ead430a
rust blobs: fix differences (#434)
florianl Apr 8, 2025
bbdae3f
symblib-capi: fix static linking with musl (#438)
florianl Apr 14, 2025
7ddc23e
Fix /prod -> /proc for processInfo (#439)
FengyunPan2 Apr 16, 2025
85314fc
use frame pointer unwinding for Go 1.21+ on aarch64 (#422)
fabled Apr 17, 2025
f4847d5
build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#442)
dependabot[bot] Apr 17, 2025
8e9b27f
Bump minimal supported kernel version from 4.19 to 5.4 (#440)
florianl Apr 17, 2025
49fdb40
fix(python): fix stub decoding routine (#412)
korniltsev Apr 22, 2025
8c700b5
Simplify build (#444)
christos68k Apr 24, 2025
5cf29dd
Fix a few more v8 issues (#448)
umanwizard Apr 24, 2025
81ef3fd
Handle processes whose main thread has exited (#376)
christos68k Apr 25, 2025
ef24610
nativeunwind/stackdeltatypes: move cgo definition (#446)
florianl Apr 28, 2025
4377c74
reporter: replace inner regular map with LRU (#451)
florianl Apr 29, 2025
cdabe56
Add Renovate configuration (#461)
opentelemetrybot May 13, 2025
009a07f
Fix build with gcc 15 (#464)
umanwizard May 19, 2025
1c6d398
Fix data race in `MaybeNotifyAPMAgent` (#469)
athre0z May 26, 2025
2f12048
ebpf: add and use EBPF_INLINE and fixup function inline definitions (…
fabled May 27, 2025
9788d39
pfelf: use mmap to access Prog() and Data() (#455)
florianl May 27, 2025
13d4300
reporter: fix race condition in `FrameKnown` (#471)
th0rex May 28, 2025
219bbcb
Add the thread ID attribute to the sample (#472)
tsint May 29, 2025
afbda36
interpreter/go: reduce log noise and filename duplication (#467)
areebahmeddd May 29, 2025
718384b
fix(deps): update github.com/elastic/go-perf digest to 30bec95 (#474)
renovate[bot] May 30, 2025
5d68ed5
chore(deps): pin dependencies (#473)
renovate[bot] May 30, 2025
dc3d08c
fix(deps): update golang.org/x/exp digest to ce4c2cf (#476)
renovate[bot] May 30, 2025
73ed609
fix(deps): update module github.com/cilium/ebpf to v0.18.0 (#477)
renovate[bot] May 30, 2025
ff3a6af
fix(deps): update module github.com/klauspost/compress to v1.18.0 (#478)
renovate[bot] May 30, 2025
88f15e5
fix(deps): update module github.com/tklauser/numcpus to v0.10.0 (#479)
renovate[bot] May 30, 2025
cba3a63
fix(deps): update module golang.org/x/arch to v0.17.0 (#480)
renovate[bot] May 30, 2025
70cec9c
fix(deps): update module golang.org/x/sys to v0.33.0 (#482)
renovate[bot] Jun 2, 2025
56dbfa4
CI: group renovate update PRs (#483)
florianl Jun 2, 2025
2f45643
chore(deps): update otel/opentelemetry-ebpf-profiler-dev:latest docke…
renovate[bot] Jun 2, 2025
328559e
fix(deps): update golang.org/x/exp digest to b6e5de4 (#486)
renovate[bot] Jun 2, 2025
38616c3
chore(deps): update all patch versions (#487)
renovate[bot] Jun 2, 2025
9530ba1
chore(deps): update actions/cache action to v4.2.3 (#488)
renovate[bot] Jun 2, 2025
0dd56a4
chore(deps): update actions/checkout action to v4.2.2 (#489)
renovate[bot] Jun 2, 2025
58646e7
chore(deps): update actions/download-artifact action to v4.3.0 (#490)
renovate[bot] Jun 2, 2025
b477ce5
Fix metrics test (timing-based interference) (#484)
christos68k Jun 2, 2025
ff02d79
Upgrade pdata to 1.7.0 (#495)
dmathieu Jun 2, 2025
9d43f14
CI: fix renovate negated matchManagers (#494)
florianl Jun 2, 2025
e33d71d
chore(deps): update actions/upload-artifact action to v4.6.2 (#492)
renovate[bot] Jun 2, 2025
2a2d56b
chore(deps): update actions/setup-go action to v5.5.0 (#491)
renovate[bot] Jun 2, 2025
cdcdbac
chore(deps): update rust dependencies (#496)
renovate[bot] Jun 3, 2025
681f07f
chore(deps): update github actions (#497)
renovate[bot] Jun 3, 2025
a7bdfd0
nodev8: add support for nsolid fork of node (#503)
fabled Jun 3, 2025
17e9269
fix(deps): update go dependencies (major) (#501)
renovate[bot] Jun 3, 2025
2bcf4db
CI: Skip automatic updates for golangci/golangci-lint-action (#506)
florianl Jun 5, 2025
7a72782
fix(deps): update module github.com/jsimonetti/rtnetlink to v2 (#505)
renovate[bot] Jun 5, 2025
7ca5405
chore(deps): update github/codeql-action action to v3.28.19 (#504)
renovate[bot] Jun 5, 2025
33b9e6e
chore(deps): update rust crate thiserror to v2 (#500)
renovate[bot] Jun 5, 2025
3d519ea
fix(deps): update go dependencies (#498)
renovate[bot] Jun 5, 2025
4ca781d
fix(deps): update go dependencies (#509)
renovate[bot] Jun 10, 2025
899cf28
Update linter (#507)
rockdaboot Jun 11, 2025
079e55a
chore(deps): update rust dependencies (#508)
renovate[bot] Jun 11, 2025
ea803d6
fix(deps): update go dependencies (#516)
renovate[bot] Jun 11, 2025
a243f85
refactor kernel module symbolization (#502)
fabled Jun 13, 2025
c02b9f2
pfelf: fix and optimize mmapped section reading (#526)
fabled Jun 16, 2025
c4702b8
reporter: replace per-fileID LRU with a global LRU (#529)
fabled Jun 16, 2025
d0f7f29
interpreter: unique FileID stubs (#530)
florianl Jun 16, 2025
dc671cf
chore(deps): update github/codeql-action action to v3.29.0 (#518)
renovate[bot] Jun 16, 2025
c660667
chore(deps): update rust dependencies (#519)
renovate[bot] Jun 17, 2025
1f79062
refactor elfgopclntab to support symbolization (#523)
fabled Jun 17, 2025
e534f17
Add Versioning (#520)
florianl Jun 18, 2025
18b958b
fix(deps): update go dependencies (#539)
renovate[bot] Jun 18, 2025
e07b484
chore(deps): update github actions (#536)
renovate[bot] Jun 18, 2025
2a89b30
reporter: use tree to populate pprofile.Profiles (#528)
florianl Jun 18, 2025
d656b55
chore: handle interpreters with multiple ranges (#441)
korniltsev Jun 19, 2025
855b802
pfelf: add and use optimized access to mmapped files (#527)
fabled Jun 19, 2025
e03baca
Go labels from pprof labels (#409)
gnurizen Jun 24, 2025
9f40a0a
Update community member listings (#546)
opentelemetrybot Jun 25, 2025
0981fa5
fix(deps): update go dependencies (#540)
renovate[bot] Jun 25, 2025
06a4afd
interpreter/go: replace Rust with native Go symbolization (#456)
florianl Jun 26, 2025
0ec6c0b
feat(elfunwindinfo): add LookupFDE (#545)
korniltsev Jun 26, 2025
2d40c64
coredump: add checksum for uploads (#542)
florianl Jun 26, 2025
ecdf5a2
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v…
renovate[bot] Jun 26, 2025
018d6ec
reporter: fix OTel SemConv (#551)
florianl Jun 26, 2025
f01b436
Add design doc for Go labels (#465)
gnurizen Jun 27, 2025
d0b37a2
Fix outdated community membership link (#553)
opentelemetrybot Jun 27, 2025
7eeee4a
fix(deps): update module github.com/cilium/ebpf to v0.19.0 (#556)
renovate[bot] Jun 27, 2025
6f2a545
pdata/generate: Simplify deduplication logic / add Location deduplica…
christos68k Jun 27, 2025
92c8a2d
Enable gzip compression for Export RPC (otlp_reporter) (#554)
christos68k Jun 27, 2025
6a37c4d
interpreter/go: fix referencing mmap area after unload (#561)
fabled Jun 27, 2025
2015341
fix(python): recover .cold interpreter range from FDE (#552)
korniltsev Jun 27, 2025
cf9fef0
ci: fix cron job for auto tagging (#574)
florianl Jul 1, 2025
e04411c
Add minimum token permissions for all github workflow files (#570)
opentelemetrybot Jul 1, 2025
7fd3a1c
fix(deps): update go dependencies (#569)
renovate[bot] Jul 1, 2025
f682af1
reporter: set SchemaURL (#568)
florianl Jul 1, 2025
9a978cd
chore(deps): update github/codeql-action action to v3.29.2 (#566)
renovate[bot] Jul 1, 2025
344c91e
Drop ContainerID attribute from samples (#562)
rockdaboot Jul 1, 2025
6197768
chore(deps): update rust dependencies (#555)
renovate[bot] Jul 1, 2025
7785e1b
ci: separate Go and Rust tests (#567)
florianl Jul 1, 2025
b3452d1
Improve elfehframe handling (#564)
fabled Jul 2, 2025
3c82c64
elfehframe: dynamically detect entry stub (#573)
fabled Jul 2, 2025
d90d670
[ci/codeql] adapt permissions (#576)
florianl Jul 2, 2025
dcd30e2
offcpu: Fix incorrect OffTimes values in offcpu profiling. (#559)
tsint Jul 3, 2025
46c2c77
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v…
renovate[bot] Jul 3, 2025
9f83ff4
chore(deps): update rust crate lru to 0.16.0 (#578)
renovate[bot] Jul 3, 2025
418fd9c
coredump: split out cloudstore (#558)
florianl Jul 5, 2025
dd36674
fix(tracemgmt): remove unnecessary errno check in rate limit reset co…
korniltsev Jul 7, 2025
dba0c0e
ProcessManager: Extract containerID with the rest of process metadata…
christos68k Jul 9, 2025
49d482c
Fix parseMappings wrt anon mappings
gnurizen Jul 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:best-practices",
"helpers:pinGitHubActionDigestsToSemver"
],
"packageRules": [
{
"groupName": "Go dependencies",
"matchManagers": ["gomod"],
"schedule": ["before 8am every weekday"],
"automerge": true
},
{
"groupName": "Docker related dependencies",
"matchManagers": ["buildpacks", "devcontainer", "docker-compose", "dockerfile"],
"schedule": ["before 8am every weekday"],
"automerge": true
},
{
"groupName": "GitHub Actions",
"matchManagers": ["github-actions"],
"schedule": ["before 8am every weekday"],
"automerge": true
},
{
"groupName": "Rust dependencies",
"matchManagers": ["cargo"],
"schedule": ["before 8am every weekday"]
}
],
"ignoreDeps": [
"golangci/golangci-lint-action"
],
"labels": [
"dependencies"
]
}
36 changes: 36 additions & 0 deletions .github/workflows/auto-tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Monthly Tagging
on:
workflow_dispatch: # Allows manual triggering of the workflow
schedule:
# Run every month on the 3rd day at 08:15 AM.
- cron: '15 8 3 * *'

permissions:
contents: read

jobs:
create-monthly-tag:
permissions:
contents: write # required for pushing git tags
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Configure Git
run: |
git config user.name "${GITHUB_ACTOR}"
git config user.email "${GITHUB_ACTOR}@users.noreply.github.com"

- name: Get current year and week number
id: date
run: |
echo "tag_name=v0.0.$(date +%G%V)" >> "$GITHUB_OUTPUT"

- name: Create and push tag
run: |
TAG_NAME="${{ steps.date.outputs.tag_name }}"
# Create an annotated tag on the latest commit of the current branch (main)
git tag -a $TAG_NAME -m "$TAG_NAME"
# Push the newly created tag to the remote repository
git push origin $TAG_NAME
8 changes: 5 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ on:
schedule:
- cron: "21 6 * * 1"

permissions: read-all

jobs:
analyze:
name: Analyze Go (${{ matrix.target_arch }})
Expand All @@ -18,13 +20,13 @@ jobs:
target_arch: [amd64, arm64]
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Set up environment
uses: ./.github/workflows/env

- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
with:
languages: go

Expand All @@ -33,7 +35,7 @@ jobs:
make TARGET_ARCH=${{ matrix.target_arch }}

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
with:
category: "/language:Go"
timeout-minutes: 10
4 changes: 3 additions & 1 deletion .github/workflows/codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@ on:
branches:
- main
pull_request:
permissions:
contents: read
jobs:
codespell:
runs-on: ubuntu-latest
steps:
- name: Install codespell
run: sudo apt-get install codespell
- name: Checkout Repo
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Codespell
run: make codespell
10 changes: 9 additions & 1 deletion .github/workflows/env/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
name: Common environment setup

inputs:
skip_rust:
description: 'Set to true to skip installing Rust toolchains'
required: false
type: boolean
default: false

runs:
using: composite
steps:
Expand Down Expand Up @@ -31,12 +38,13 @@ runs:
libc6-arm64-cross qemu-user-binfmt libc6:arm64 \
musl-dev:amd64 musl-dev:arm64 musl-tools binutils-aarch64-linux-gnu
- name: Set up Go
uses: actions/setup-go@v5
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: go.mod
cache-dependency-path: go.sum
id: go
- name: Install Rust
if: ${{ inputs.skip_rust == false }}
uses: dtolnay/rust-toolchain@stable
with:
targets: x86_64-unknown-linux-musl,aarch64-unknown-linux-musl
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fossa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- uses: fossas/fossa-action@93a52ecf7c3ac7eb40f5de77fd69b1a19524de94 # v1.5.0
- uses: fossas/fossa-action@3ebcea1862c6ffbd5cf1b4d0bd6b3fe7bd6f2cac # v1.7.0
with:
api-key: ${{secrets.FOSSA_API_KEY}}
team: OpenTelemetry
4 changes: 2 additions & 2 deletions .github/workflows/ossf-scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
with:
persist-credentials: false

- uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
- uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
with:
results_file: results.sarif
results_format: sarif
Expand All @@ -42,6 +42,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@5f8171a638ada777af81d42b55959a643bb29017 # v3.28.12
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
with:
sarif_file: results.sarif
13 changes: 8 additions & 5 deletions .github/workflows/push-docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,31 @@ on:
paths:
- "Dockerfile"

permissions:
contents: read

jobs:
build-and-push:
runs-on: ubuntu-latest
if: github.repository == 'open-telemetry/opentelemetry-ebpf-profiler'
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Login to Docker Hub
uses: docker/login-action@v3
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
- name: Set current timestamp tag
id: tag
run: |
echo "tag=$(date +%Y%m%d%H%M)" >> $GITHUB_OUTPUT
- name: Build and push
uses: docker/build-push-action@v6
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
with:
push: true
file: Dockerfile
Expand Down
59 changes: 32 additions & 27 deletions .github/workflows/unit-test-on-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@ on:
pull_request:
branches: ["**"]

permissions:
contents: read

jobs:
legal:
name: Check licenses of dependencies
runs-on: ubuntu-24.04
steps:
- name: Clone code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up environment
uses: ./.github/workflows/env
- name: Check for changes in licenses of dependencies
Expand All @@ -31,24 +34,20 @@ jobs:
target_arch: [amd64, arm64]
steps:
- name: Clone code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up environment
uses: ./.github/workflows/env
- name: Get linter version
id: linter-version
run: (echo -n "version="; make linter-version) >> "$GITHUB_OUTPUT"
- name: golangci-lint
uses: golangci/golangci-lint-action@v6
- name: linter
env:
GOARCH: ${{ matrix.target-arch }}
CGO_ENABLED: 1
with:
version: ${{ steps.linter-version.outputs.version }}
- name: Lint eBPF code
run: |
sudo apt update
sudo apt install -y clang-format-17
make lint -C support/ebpf
make lint

test:
name: Test (${{ matrix.target_arch }})
Expand All @@ -58,47 +57,54 @@ jobs:
target_arch: [amd64, arm64]
steps:
- name: Clone code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up environment
uses: ./.github/workflows/env
with:
skip_rust: true
- name: Cache coredump modules
uses: actions/cache@v4
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
with:
path: tools/coredump/modulecache
key: coredumps-${{ matrix.target_arch }}-${{ hashFiles('tools/coredump/testdata/*/*.json') }}
restore-keys: |
coredumps-${{ matrix.target_arch }}
coredumps-
- name: Direct Rust test
run: make rust-tests
- name: Tests
run: make test TARGET_ARCH=${{ matrix.target_arch }}

rust-test:
name: Rust Tests (${{ matrix.target_arch }})
runs-on: ubuntu-24.04
strategy:
matrix:
target_arch: [amd64, arm64]
steps:
- name: Clone code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up environment
uses: ./.github/workflows/env
- name: Tests
run: make rust-tests

check-binary-blobs:
name: Check for differences in the eBPF and Rust binary blobs
name: Check for differences in the eBPF binary blobs
runs-on: ubuntu-24.04
container: otel/opentelemetry-ebpf-profiler-dev:latest
container: otel/opentelemetry-ebpf-profiler-dev:latest@sha256:acce547f366150eb25392e1aff270df430ef6b759baeb4292999116018e70e6e
defaults:
run:
shell: bash --login {0}
steps:
- name: Clone code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Hash binary blobs
run: |
sha256sum support/ebpf/tracer.ebpf.release.* > binary-blobs.hash
sha256sum target/x86_64-unknown-linux-musl/release/libsymblib_capi.a >> binary-blobs.hash
sha256sum target/aarch64-unknown-linux-musl/release/libsymblib_capi.a >> binary-blobs.hash
- name: Rebuild eBPF blobs
run: |
rm support/ebpf/tracer.ebpf.release.*
make amd64 -C support/ebpf
make arm64 -C support/ebpf
- name: Rebuild Rust blobs
run: |
rm -rf target/
make rust-components TARGET_ARCH=amd64
make rust-components TARGET_ARCH=arm64
- name: Check for differences
run: |
if ! sha256sum --check binary-blobs.hash; then
Expand All @@ -115,13 +121,13 @@ jobs:
target_arch: [amd64, arm64]
steps:
- name: Clone code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up environment
uses: ./.github/workflows/env
- name: Prepare integration test binaries for qemu tests
run: make integration-test-binaries TARGET_ARCH=${{ matrix.target_arch }}
- name: Upload integration test binaries
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: integration-test-binaries-${{ matrix.target_arch }}
path: support/*.test
Expand All @@ -138,7 +144,6 @@ jobs:
# https://github.com/cilium/ci-kernels/pkgs/container/ci-kernels/versions?filters%5Bversion_type%5D=tagged

# AMD64
- { target_arch: amd64, kernel: 4.19.314 }
- { target_arch: amd64, kernel: 5.4.276 }
- { target_arch: amd64, kernel: 5.10.217 }
- { target_arch: amd64, kernel: 5.15.159 }
Expand All @@ -155,7 +160,7 @@ jobs:
- { target_arch: arm64, kernel: 6.12.16 }
steps:
- name: Clone code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Install dependencies
run: |
sudo apt-get update -y
Expand All @@ -167,7 +172,7 @@ jobs:
go install github.com/florianl/bluebox@v0.0.1
sudo mv ~/go/bin/bluebox /usr/local/bin/.
- name: Fetch integration test binaries
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with: { name: "integration-test-binaries-${{ matrix.target_arch }}" }
- name: Fetch precompiled kernel
run: |
Expand Down
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,3 @@ ebpf-profiler
ci-kernels
# Ignore target directory
target/*
# But not these specific paths
!target/x86_64-unknown-linux-musl/release/libsymblib_capi.a
!target/aarch64-unknown-linux-musl/release/libsymblib_capi.a
Loading