diff --git a/.github/workflows/check-data-format-changes.yml b/.github/workflows/check-data-format-changes.yml new file mode 100644 index 0000000000..b9b2406c89 --- /dev/null +++ b/.github/workflows/check-data-format-changes.yml @@ -0,0 +1,50 @@ +# Copyright 2024 Democratized Data Foundation +# +# Use of this software is governed by the Business Source License +# included in the file licenses/BSL.txt. +# +# As of the Change Date specified in that file, in accordance with +# the Business Source License, use of this software will be governed +# by the Apache License, Version 2.0, included in the file +# licenses/APL.txt. + +name: Check Data Format Changes Workflow + +on: + pull_request: + branches: + - master + - develop + + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+' + branches: + - master + - develop + +jobs: + check-data-format-changes: + name: Check data format changes job + + runs-on: ubuntu-latest + + steps: + + - name: Checkout code into the directory + uses: actions/checkout@v4 + + - name: Setup Go environment explicitly + uses: actions/setup-go@v5 + with: + go-version-file: 'go.mod' + check-latest: true + cache: false + + - name: Build dependencies + run: | + make deps:modules + make deps:test + + - name: Run data format change detection tests + run: make test:changes