diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..2205557 --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,24 @@ +name: Test +on: + push: + branches: + - main + pull_request: + branches: + - main +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7 + - name: Set up Go + uses: actions/setup-go@v7 + with: + go-version-file: "./go.mod" + - name: Run tests + run: go test -coverprofile=coverage.txt ./... + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v7 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: coverage.txt \ No newline at end of file diff --git a/.github/workflows/test_decoders.yaml b/.github/workflows/test_decoders.yaml deleted file mode 100644 index cd54c1b..0000000 --- a/.github/workflows/test_decoders.yaml +++ /dev/null @@ -1,31 +0,0 @@ -name: "Test Decoders" -on: - pull_request: - types: [opened, reopened, synchronize] - paths: - - 'internal/decoders/**' - push: - branches: - - 'main' - -jobs: - test_decoders: - name: "test decoders" - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Setup Go - uses: actions/setup-go@v4 - with: - go-version-file: "./go.mod" - - - name: Test - run: go test -cover -coverprofile=decoders_coverage.txt ./internal/decoders/... - - - name: Archive code coverage results - uses: actions/upload-artifact@v4 - with: - name: decoders-code-coverage - path: decoders_coverage.txt diff --git a/.github/workflows/test_encoders.yaml b/.github/workflows/test_encoders.yaml deleted file mode 100644 index e88922b..0000000 --- a/.github/workflows/test_encoders.yaml +++ /dev/null @@ -1,31 +0,0 @@ -name: "Test Encoders" -on: - pull_request: - types: [opened, reopened, synchronize] - paths: - - 'internal/encoders/**' - push: - branches: - - 'main' - -jobs: - test_encoders: - name: "test encoders" - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Setup Go - uses: actions/setup-go@v4 - with: - go-version-file: "./go.mod" - - - name: Test - run: go test -cover -coverprofile=encoders_coverage.txt ./internal/encoders/... - - - name: Archive code coverage results - uses: actions/upload-artifact@v4 - with: - name: encoders-code-coverage - path: encoders_coverage.txt