diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index a73505b..2c460e1 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -9,65 +9,19 @@ on: pull_request: jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 - with: - go-version-file: 'go.mod' - - name: Build - run: | - go build -o build/_output/sdcore-adapter ./cmd/sdcore-adapter - go build -o build/_output/sdcore-migrate ./cmd/sdcore-migrate - go build -o build/_output/sdcore-kafka ./cmd/sdcore-kafka + build-and-test: + uses: onosproject/.github/.github/workflows/go-build-test.yml@main lint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 - with: - go-version-file: 'go.mod' - - uses: golangci/golangci-lint-action@v6.0.1 - with: - version: latest - args: -v --config ./.golangci.yml --timeout=15m - - unit-tests: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 - with: - go-version-file: 'go.mod' - - name: Unit tests - run: | - go test -cover -race github.com/onosproject/sdcore-adapter/pkg/... - go test -cover -race github.com/onosproject/sdcore-adapter/cmd/... + uses: onosproject/.github/.github/workflows/go-lint.yml@main docker-build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 - with: - go-version-file: 'go.mod' - - name: Build Docker image - run: make sdcore-adapter-docker + uses: onosproject/.github/.github/workflows/docker-build.yml@main + with: + make_target: sdcore-adapter-docker license-check: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: reuse lint - uses: fsfe/reuse-action@v3 + uses: onosproject/.github/.github/workflows/license-check.yml@main fossa-check: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: FOSSA scan - uses: fossa-contrib/fossa-action@v3 - with: - fossa-api-key: 6d304c09a3ec097ba4517724e4a4d17d + uses: onosproject/.github/.github/workflows/fossa-scan.yml@main