diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dc4b92ba..f01cdf4c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,8 +15,37 @@ env: DOCKERHUB_SLUG: distribution/distribution jobs: + test: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + go: + - 1.17 + - 1.18 + steps: + - + name: Checkout + uses: actions/checkout@v3 + - + name: Set up Go + uses: actions/setup-go@v3 + with: + go-version: ${{ matrix.go }} + - + name: Test + run: | + make coverage + - + name: Codecov + uses: codecov/codecov-action@v3 + with: + directory: ./ + build: runs-on: ubuntu-latest + needs: + - test steps: - name: Checkout diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index c8e6c731..00000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: CI - - -on: - push: - branches: - - main - pull_request: - branches: - - main - -jobs: - - build: - strategy: - matrix: - go-version: ["1.17.x", "1.18.x"] - platform: ["ubuntu-latest"] - runs-on: ${{ matrix.platform }} - env: - DOCKER_BUILDTAGS: "include_oss include_gcs" - CGO_ENABLED: 1 - GO111MODULE: "auto" - GOPATH: ${{ github.workspace }} - GOOS: linux - COMMIT_RANGE: ${{ github.event_name == 'pull_request' && format('{0}..{1}',github.event.pull_request.base.sha, github.event.pull_request.head.sha) || format('{0}..{1}', github.event.before, github.event.after) }} - - steps: - - uses: actions/checkout@v2 - with: - path: src/github.com/distribution/distribution - fetch-depth: 50 - - - name: Set up Go - uses: actions/setup-go@v2 - with: - go-version: ${{ matrix.go-version }} - - - name: Build - working-directory: ./src/github.com/distribution/distribution - run: | - go build -i . - make build - make binaries - if [ "$GOOS" = "linux" ]; then make coverage ; fi - - - uses: codecov/codecov-action@v1 - with: - directory: ./src/github.com/distribution/distribution