Update github workflows

In the integration_tests one, go is now installed using actions, therefore
the ansible go installation will be skipped.
This commit is contained in:
ionutboangiu
2023-08-11 11:43:35 -04:00
committed by Dan Christian Bogos
parent 2754f1e7d4
commit 353fc05440
6 changed files with 28 additions and 16 deletions

View File

@@ -27,10 +27,12 @@ jobs:
# needs: check-if-duplicate-action
# if: needs.check-if-duplicate-action.outputs.should_skip != 'true'
runs-on: ubuntu-latest
strategy:
fail-fast: true
matrix:
go: ["stable"] # could be a good idea to consider oldstable as well
## Currently prefer to run tests for a single static go version
# strategy:
# fail-fast: true
# matrix:
# go: ["stable"] # could be a good idea to consider oldstable as well
steps:
- name: Check out code
@@ -39,8 +41,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: ${{ matrix.go }}
check-latest: true
go-version: "1.21.0"
- name: Go Format
run: gofmt -s -w . && git diff --exit-code

View File

@@ -29,6 +29,11 @@ jobs:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: "1.21.0"
- name: Setup Python
uses: actions/setup-python@v4
with:
@@ -41,11 +46,10 @@ jobs:
- name: Run Ansible Playbook
run: |
ansible-playbook data/ansible/integration_tests/main.yaml -i localhost, -c local -e "ansible_user=$(whoami) cgrates_dir=$GITHUB_WORKSPACE clone_repository=false"
ansible-playbook data/ansible/integration_tests/main.yaml -i localhost, -c local -e "ansible_user=$(whoami) cgrates_dir=$GITHUB_WORKSPACE clone_repository=false install_go=false"
- name: Run integration tests
run: |
sudo su <<EOF
source /etc/profile
./integration_test.sh
EOF