diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000000..5550bbd509 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,36 @@ +name: ci + +on: + pull_request: + branches: [ main ] + +jobs: + tests: + name: Tests + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: '1.25.1' + + - name: Run tests + run: go test ./... + + style: + name: Style + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: '1.25.1' + + - name: Formatting check + run: test -z "$(go fmt ./...)" \ No newline at end of file diff --git a/README.md b/README.md index c2bec0368b..bdf4c7f413 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +[![Tests](https://github.com/Joselinekahunde/learn-cicd-starter/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Joselinekahunde/learn-cicd-starter/actions/workflows/ci.yml) # learn-cicd-starter (Notely) This repo contains the starter code for the "Notely" application for the "Learn CICD" course on [Boot.dev](https://boot.dev). @@ -21,3 +22,10 @@ go build -o notely && ./notely *This starts the server in non-database mode.* It will serve a simple webpage at `http://localhost:8080`. You do *not* need to set up a database or any interactivity on the webpage yet. Instructions for that will come later in the course! + +Joseline Kahunde's version of Boot.dev's Notely app. +add-style-job + + + + main