diff --git a/.gitea/workflows/cli-level1-tests.yml b/.gitea/workflows/cli-level1-tests.yml index ebbe6497..9e2554d1 100644 --- a/.gitea/workflows/cli-level1-tests.yml +++ b/.gitea/workflows/cli-level1-tests.yml @@ -15,6 +15,11 @@ on: - cron: '0 6 * * *' # Daily at 6 AM UTC workflow_dispatch: +# Prevent parallel execution - run workflows serially +concurrency: + group: ci-workflows + cancel-in-progress: true + jobs: test-cli-level1: runs-on: debian diff --git a/.gitea/workflows/package-tests.yml b/.gitea/workflows/package-tests.yml index c0712873..7fcd047b 100644 --- a/.gitea/workflows/package-tests.yml +++ b/.gitea/workflows/package-tests.yml @@ -13,6 +13,11 @@ on: - '.gitea/workflows/package-tests.yml' workflow_dispatch: +# Prevent parallel execution - run workflows serially +concurrency: + group: ci-workflows + cancel-in-progress: true + jobs: test-python-packages: runs-on: debian diff --git a/.gitea/workflows/python-tests.yml b/.gitea/workflows/python-tests.yml index bebeef32..4b989ed4 100644 --- a/.gitea/workflows/python-tests.yml +++ b/.gitea/workflows/python-tests.yml @@ -3,10 +3,24 @@ name: python-tests on: push: branches: [ main, develop ] + paths: + - 'apps/blockchain-node/**' + - 'apps/coordinator-api/**' + - 'packages/py/**' + - '.gitea/workflows/python-tests.yml' pull_request: branches: [ main, develop ] + paths: + - 'apps/blockchain-node/**' + - 'apps/coordinator-api/**' + - 'packages/py/**' + - '.gitea/workflows/python-tests.yml' workflow_dispatch: +concurrency: + group: ci-workflows + cancel-in-progress: true + jobs: test: runs-on: debian diff --git a/.gitea/workflows/security-scanning.yml b/.gitea/workflows/security-scanning.yml index f5284f40..ff9890d4 100644 --- a/.gitea/workflows/security-scanning.yml +++ b/.gitea/workflows/security-scanning.yml @@ -2,8 +2,16 @@ name: security-scanning on: push: + branches: [ main, develop ] + pull_request: + branches: [ main, develop ] workflow_dispatch: +# Prevent parallel execution - run workflows serially +concurrency: + group: ci-workflows + cancel-in-progress: true + jobs: audit: runs-on: debian diff --git a/.gitea/workflows/smart-contract-tests.yml b/.gitea/workflows/smart-contract-tests.yml index b00d043a..7e504cff 100644 --- a/.gitea/workflows/smart-contract-tests.yml +++ b/.gitea/workflows/smart-contract-tests.yml @@ -15,6 +15,11 @@ on: - '.gitea/workflows/smart-contract-tests.yml' workflow_dispatch: +# Prevent parallel execution - run workflows serially +concurrency: + group: ci-workflows + cancel-in-progress: true + jobs: test-solidity-contracts: runs-on: debian