diff --git a/.github/workflows/check-pull-request.yaml b/.github/workflows/check-pull-request.yaml deleted file mode 100644 index ae6b607e..00000000 --- a/.github/workflows/check-pull-request.yaml +++ /dev/null @@ -1,100 +0,0 @@ -# -# Copyright (c) 2024 Red Hat, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except -# in compliance with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software distributed under the License -# is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express -# or implied. See the License for the specific language governing permissions and limitations under -# the License. -# - -name: Check pull request - -on: - pull_request: - branches: - - main - - CNF-13183-provisioning-poc - -jobs: - - build-image: - name: Build image - runs-on: ubuntu-latest - steps: - - name: Checkout the source - uses: actions/checkout@v4 - - - name: Build image - run: make docker-build - - unit-tests: - name: Unit tests - runs-on: ubuntu-latest - steps: - - name: Checkout the source - uses: actions/checkout@v4 - - - name: Install Go - uses: actions/setup-go@v5 - with: - go-version: '1.22' - - - name: Install Go tools - run: | - go install github.com/onsi/ginkgo/v2/ginkgo@$(go list -f '{{.Version}}' -m github.com/onsi/ginkgo/v2) - go install go.uber.org/mock/mockgen@v0.3.0 - - - name: Install spectral - run: | - curl -Lo spectral https://github.com/stoplightio/spectral/releases/download/v6.11.0/spectral-linux-x64 - echo 0e151d3dc5729750805428f79a152fa01dd4c203f1d9685ef19f4fd4696fcd5f spectral | sha256sum -c - chmod +x spectral - sudo mv spectral /usr/bin - - - name: Run the tests - run: make tests - - check-generated-code: - name: Check generated code - runs-on: ubuntu-latest - steps: - - name: Checkout the source - uses: actions/checkout@v4 - - - name: Install Go - uses: actions/setup-go@v5 - with: - go-version: '1.22' - - - name: Install Go tools - run: | - go install go.uber.org/mock/mockgen@v0.3.0 - - - name: Generate code - run: make generate - - - name: Check differences - run: git diff --exit-code - - lint: - name: Lint - runs-on: ubuntu-latest - steps: - - name: Checkout the source - uses: actions/checkout@v4 - - - name: Install Go - uses: actions/setup-go@v5 - with: - go-version: '1.22' - - - name: Run the linter - uses: golangci/golangci-lint-action@v6 - with: - version: v1.62.2 - args: --timeout=5m diff --git a/.github/workflows/requirements.txt b/.github/workflows/requirements.txt deleted file mode 100644 index b2203a31..00000000 --- a/.github/workflows/requirements.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -# Copyright (c) 2024 Red Hat, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except -# in compliance with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software distributed under the License -# is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express -# or implied. See the License for the specific language governing permissions and limitations under -# the License. -# - -# This file lists the Python dependencies used by the GitHub actions. - -requests