From 8598e2e0408db7c51bf65a84d2cbb5c6362f3c4f Mon Sep 17 00:00:00 2001 From: egor1221 Date: Mon, 17 Feb 2025 20:17:37 +0300 Subject: [PATCH 1/3] 0 --- .github/workflows/go.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index d9b38da..f38c041 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -2,7 +2,7 @@ name: Go on: push: - branches: ["main"] + branches: ["master"] jobs: From d9e7c6769e1b480280abd1925a0ab7c9602529a9 Mon Sep 17 00:00:00 2001 From: egor1221 Date: Mon, 17 Feb 2025 20:21:25 +0300 Subject: [PATCH 2/3] iter1 --- .github/workflows/go2.yml | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .github/workflows/go2.yml diff --git a/.github/workflows/go2.yml b/.github/workflows/go2.yml new file mode 100644 index 0000000..f38c041 --- /dev/null +++ b/.github/workflows/go2.yml @@ -0,0 +1,56 @@ +name: Go + +on: + push: + branches: ["master"] + +jobs: + + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v4 + + - name: Set up Go + uses: actions/setup-go@v4 + with: + caches: false + go-version: '1.23.4' + + - name: Build + run: go build -v ./... + + tests: + # Задание "tests" зависит от задания "build" и будет выполнено после него + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v4 + + - name: Test + run: go test -v ./... + + # Задание проверяет наличие в коде состояния гонки + tests-race: + # Задание "tests-race" зависит от задания "build" и будет выполнено после него + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v4 + + - name: Test + run: go test -race -v ./... + + # Задание проверяет код на соответствие стилю и отсутствие логических ошибок + lint: + # Задание "lint" зависит от заданий "tests" и "tests-race" и будет выполнено после них + needs: [tests, tests-race] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v4 + # Используется действие "golangci/golangci-lint-action@v3", которое запускает линтер. Он проверит код на соответствие стилю и отсутствие логических ошибок + - uses: golangci/golangci-lint-action@v3 From 71a3771313fbb37d1579c4b59537529a5d775487 Mon Sep 17 00:00:00 2001 From: egor1221 Date: Mon, 17 Feb 2025 20:25:08 +0300 Subject: [PATCH 3/3] iter2 --- .github/workflows/go2.yml | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/.github/workflows/go2.yml b/.github/workflows/go2.yml index f38c041..ee04f49 100644 --- a/.github/workflows/go2.yml +++ b/.github/workflows/go2.yml @@ -2,7 +2,7 @@ name: Go on: push: - branches: ["master"] + branches: ["new_workflow"] jobs: @@ -30,27 +30,4 @@ jobs: - uses: actions/setup-go@v4 - name: Test - run: go test -v ./... - - # Задание проверяет наличие в коде состояния гонки - tests-race: - # Задание "tests-race" зависит от задания "build" и будет выполнено после него - needs: build - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v4 - - - name: Test - run: go test -race -v ./... - - # Задание проверяет код на соответствие стилю и отсутствие логических ошибок - lint: - # Задание "lint" зависит от заданий "tests" и "tests-race" и будет выполнено после них - needs: [tests, tests-race] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v4 - # Используется действие "golangci/golangci-lint-action@v3", которое запускает линтер. Он проверит код на соответствие стилю и отсутствие логических ошибок - - uses: golangci/golangci-lint-action@v3 + run: go test -v ./.. \ No newline at end of file