diff --git a/.cirrus.yml b/.cirrus.yml deleted file mode 100644 index 4f87907..0000000 --- a/.cirrus.yml +++ /dev/null @@ -1,19 +0,0 @@ -container: - image: fedora:39 - -env: - GOPROXY: https://proxy.golang.org - CODECOV_TOKEN: ENCRYPTED[64481ea00b08c4703bf350a2ad3d5a6fd7a00269576784b2943cce62604798e88f532e19fb66859fa68f43dbd4a0df15] - -build_and_test_task: - build_and_test_script: - - dnf install -y make golang git vim less bats ripgrep - - make .install.tools - - make check - - make vendor - - ./hack/tree_status.sh - - make build - - make test - - make build.coverage - - make test-integration.coverage - - make codecov diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..013a9e7 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,35 @@ +name: validate + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build_and_test: + runs-on: ubuntu-latest + container: + image: golang:1.22 + env: + CODECOV_TOKEN: ENCRYPTED[64481ea00b08c4703bf350a2ad3d5a6fd7a00269576784b2943cce62604798e88f532e19fb66859fa68f43dbd4a0df15] + steps: + - name: vendor + run: | + make vendor + ./hack/tree_status.sh + - name: lint + run: | + make .install.tools + make check + - name: build and test + run: | + apt-get -qq update + apt-get -qq install vim bats ripgrep + make build + make test + make build.coverage + make test-integration.coverage + make codecov \ No newline at end of file