1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-14 11:57:37 +00:00

GT-478 Migration to CircleCI (#1421)

This commit is contained in:
jwierzbo 2023-09-28 12:00:48 +02:00 committed by GitHub
parent ed2ddc302a
commit f54fbe783e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 73 additions and 24 deletions

71
.circleci/config.yml Normal file
View file

@ -0,0 +1,71 @@
version: 2.1
orbs:
slack: circleci/slack@4.1
executors:
golang-executor:
docker:
- image: gcr.io/gcr-for-testing/golang:1.20.8
jobs:
check-code:
executor: golang-executor
steps:
- setup_remote_docker:
docker_layer_caching: true
- checkout
- run:
name: Install deps
command: |
if [ -z "$CIRCLE_PULL_REQUEST" ]; then
make vendor
make tools-min
exit 0
fi
apt-get update
apt-get install -y unzip
make init
- run:
name: License check
command: |
if [ -z "$CIRCLE_PULL_REQUEST" ]; then
echo "This is not a pull request. Skipping..."
exit 0
fi
make license-verify license-range-verify
- run: make fmt-verify
- run: make linter
- run:
name: Unit tests
command: |
if [ -z "$CIRCLE_PULL_REQUEST" ]; then
echo "This is not a pull request. Skipping..."
exit 0
fi
make run-unit-tests
- run:
name: make bin
command: |
if [ -z "$CIRCLE_PULL_REQUEST" ]; then
echo "This is not a pull request. Skipping..."
exit 0
fi
make bin
- run:
name: vulncheck
command: |
if [ -z "$CIRCLE_PULL_REQUEST" ]; then
echo "This is not a pull request. Skipping..."
exit 0
fi
make vulncheck
environment:
GO111MODULES: off
workflows:
version: 2
# Default workflow
run_tests:
jobs:
- check-code

View file

@ -1,24 +0,0 @@
language: go
git:
depth: false
go:
- "1.20.8"
go_import_path: github.com/arangodb/kube-arangodb
env:
- GO111MODULES=off
script:
- |
set -e
if [ "$TRAVIS_PULL_REQUEST" != "false" ] || [ ! -z "$ALWAYS" ]; then
make init
make license-verify license-range-verify fmt-verify linter vulncheck
make run-unit-tests
make bin
else
make vendor tools-min fmt-verify linter
fi

2
docs/CODEOWNERS Normal file
View file

@ -0,0 +1,2 @@
# This team will own the entire repository
* @arangodb/team-golang