From 3983e27bef66726ff3084081b804f515288d1fbd Mon Sep 17 00:00:00 2001 From: Julio Guerra Date: Thu, 8 Dec 2022 11:12:55 +0100 Subject: [PATCH] ci: introduce continuous smoke testing (#1611) --- .github/workflows/smoke-tests.yml | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/smoke-tests.yml diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml new file mode 100644 index 0000000000..32fab179a4 --- /dev/null +++ b/.github/workflows/smoke-tests.yml @@ -0,0 +1,34 @@ +name: Smoke Tests + +on: + push: + branches: + - main + - release-* + tags: + - '**' + schedule: # nightly + - cron: "0 0 * * *" + workflow_dispatch: {} #manually + +jobs: + go-get-u: + # Run go get -u to upgrade dd-trace-go dependencies to their + # latest minor version and see if dd-trace-go still compiles. + # Related to issue https://github.com/DataDog/dd-trace-go/issues/1607 + name: 'dd-trace-go still works after go get -u' + runs-on: ubuntu-latest + env: + PACKAGES: ./internal/... ./ddtrace/... ./profiler/... ./appsec/... + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-go@v3 + with: + go-version: 1.18 + cache: true + - name: go get -u + run: go get -u $PACKAGES + - name: Compile dd-trace-go + run: go build -tags appsec $PACKAGES + - name: Test dd-trace-go + run: go test -tags appsec $PACKAGES