name: Test Pipeline on: pull_request: types: [opened, synchronize] jobs: lint: runs-on: raw steps: - name: Check out repository uses: actions/checkout@v3 - name: Setup golang uses: actions/setup-go@v5 with: go-version: "1.21" - name: golangci-lint uses: https://github.com/golangci/golangci-lint-action@v8 with: version: v2.1 ci-test: runs-on: raw container: image: node:22.20.0-alpine3.22 options: --privileged -v /var/run/docker.sock:/var/run/docker.sock steps: - name: Check out repository uses: actions/checkout@v3 - name: Install docker-cli run: | apk update && apk add --no-cache docker-cli apk add bash - name: Set up QEMU uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Build image run: | docker build --pull -t users-release --target release . - name: Run Test run: | bash -ex ./scripts/prepar_test.sh . ./config/test.src go test -v ./cmd/ go install gotest.tools/gotestsum@latest gotestsum --junitfile report.xml --format testname