├── .github ├── CODEOWNERS ├── FUNDING.yml └── workflows │ ├── scorecard.yml │ └── tests.yml ├── .gitignore ├── CITATION.cff ├── LICENSE ├── README.md ├── SECURITY.md ├── docs ├── fib-error.png ├── large_fib.png └── large_tree.png ├── go.mod ├── go.sum ├── instrument ├── open_telemetry.go ├── open_telemetry_test.go └── testdata │ ├── open_telemetry.go │ └── open_telemetry_error.go ├── internal └── testdata │ ├── basic.go │ ├── instrumented │ ├── basic.go.exp │ └── basic_no_line.go.exp │ ├── skipped_buildexclude.go │ ├── skipped_buildignore.go │ ├── skipped_generated.go │ └── skipped_gobuildignore.go ├── main.go ├── main_test.go ├── processor ├── build_constraint.go ├── build_constraint_test.go ├── patch.go └── processor.go └── testdata └── internal ├── panic1 └── main.go ├── panic2 └── main.go └── panic3 └── main.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @nikolaydubina 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: nikolaydubina 2 | -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/.gitignore -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/fib-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/docs/fib-error.png -------------------------------------------------------------------------------- /docs/large_fib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/docs/large_fib.png -------------------------------------------------------------------------------- /docs/large_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/docs/large_tree.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/go.sum -------------------------------------------------------------------------------- /instrument/open_telemetry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/instrument/open_telemetry.go -------------------------------------------------------------------------------- /instrument/open_telemetry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/instrument/open_telemetry_test.go -------------------------------------------------------------------------------- /instrument/testdata/open_telemetry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/instrument/testdata/open_telemetry.go -------------------------------------------------------------------------------- /instrument/testdata/open_telemetry_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/instrument/testdata/open_telemetry_error.go -------------------------------------------------------------------------------- /internal/testdata/basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/internal/testdata/basic.go -------------------------------------------------------------------------------- /internal/testdata/instrumented/basic.go.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/internal/testdata/instrumented/basic.go.exp -------------------------------------------------------------------------------- /internal/testdata/instrumented/basic_no_line.go.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/internal/testdata/instrumented/basic_no_line.go.exp -------------------------------------------------------------------------------- /internal/testdata/skipped_buildexclude.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/internal/testdata/skipped_buildexclude.go -------------------------------------------------------------------------------- /internal/testdata/skipped_buildignore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/internal/testdata/skipped_buildignore.go -------------------------------------------------------------------------------- /internal/testdata/skipped_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/internal/testdata/skipped_generated.go -------------------------------------------------------------------------------- /internal/testdata/skipped_gobuildignore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/internal/testdata/skipped_gobuildignore.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/main_test.go -------------------------------------------------------------------------------- /processor/build_constraint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/processor/build_constraint.go -------------------------------------------------------------------------------- /processor/build_constraint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/processor/build_constraint_test.go -------------------------------------------------------------------------------- /processor/patch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/processor/patch.go -------------------------------------------------------------------------------- /processor/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/processor/processor.go -------------------------------------------------------------------------------- /testdata/internal/panic1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/testdata/internal/panic1/main.go -------------------------------------------------------------------------------- /testdata/internal/panic2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/testdata/internal/panic2/main.go -------------------------------------------------------------------------------- /testdata/internal/panic3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolaydubina/go-instrument/HEAD/testdata/internal/panic3/main.go --------------------------------------------------------------------------------