diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index a419689830..fce8e42e80 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -15,6 +15,7 @@ jobs: analyze: name: Analyze runs-on: ubuntu-latest + timeout-minutes: 20 strategy: fail-fast: false diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index dac1622122..3a8f06489f 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -7,6 +7,7 @@ on: jobs: create-release: runs-on: ubuntu-latest + timeout-minutes: 10 steps: - name: Checkout git repo diff --git a/.github/workflows/job-build-flatpak.yaml b/.github/workflows/job-build-flatpak.yaml index 0fc5c681a0..aac59c4cc6 100644 --- a/.github/workflows/job-build-flatpak.yaml +++ b/.github/workflows/job-build-flatpak.yaml @@ -8,6 +8,7 @@ jobs: build-linux-flatpak: name: ubuntu-flatpak runs-on: ubuntu-latest + timeout-minutes: 10 container: image: symless/synergy-core:ubuntu20.04 diff --git a/.github/workflows/job-build-mac-10.13.yaml b/.github/workflows/job-build-mac-10.13.yaml index c0b2d92be2..a769df2a60 100644 --- a/.github/workflows/job-build-mac-10.13.yaml +++ b/.github/workflows/job-build-mac-10.13.yaml @@ -7,6 +7,7 @@ on: jobs: build-mac-10: runs-on: "macos-latest-xlarge" + timeout-minutes: 10 strategy: matrix: diff --git a/.github/workflows/job-build-mac-11.yaml b/.github/workflows/job-build-mac-11.yaml index 65090582c3..9eb1c5e7ea 100644 --- a/.github/workflows/job-build-mac-11.yaml +++ b/.github/workflows/job-build-mac-11.yaml @@ -11,6 +11,7 @@ defaults: jobs: build-mac-11: runs-on: "macos-latest-xlarge" + timeout-minutes: 10 strategy: matrix: diff --git a/.github/workflows/job-changelog-check.yml b/.github/workflows/job-changelog-check.yml index 4631bf1461..045dcde5ed 100644 --- a/.github/workflows/job-changelog-check.yml +++ b/.github/workflows/job-changelog-check.yml @@ -15,6 +15,7 @@ jobs: if: ${{ !github.event.pull_request.draft }} runs-on: ubuntu-latest + timeout-minutes: 10 steps: - name: Get changed files diff --git a/.github/workflows/job-sonarcloud.yml b/.github/workflows/job-sonarcloud.yml index b9a2f74725..6d2fbaf8af 100644 --- a/.github/workflows/job-sonarcloud.yml +++ b/.github/workflows/job-sonarcloud.yml @@ -14,6 +14,7 @@ jobs: sonarcloud-analysis: runs-on: ubuntu-latest container: symless/synergy-core:debian10 + timeout-minutes: 20 env: SONAR_SCANNER_VERSION: 5.0.1.3006 diff --git a/.github/workflows/job-test-linux-centos.yml b/.github/workflows/job-test-linux-centos.yml index 123c33fad6..7668506bdf 100644 --- a/.github/workflows/job-test-linux-centos.yml +++ b/.github/workflows/job-test-linux-centos.yml @@ -15,6 +15,7 @@ jobs: name: ${{ matrix.distro }} runs-on: ubuntu-latest container: symless/synergy-core:${{ matrix.distro }} + timeout-minutes: 10 env: GIT_COMMIT: ${{ github.sha }} diff --git a/.github/workflows/job-test-linux-debian.yml b/.github/workflows/job-test-linux-debian.yml index 65bf3c52c2..f61ddb4e0f 100644 --- a/.github/workflows/job-test-linux-debian.yml +++ b/.github/workflows/job-test-linux-debian.yml @@ -15,6 +15,7 @@ jobs: name: ${{ matrix.distro }} runs-on: ubuntu-latest container: symless/synergy-core:${{ matrix.distro }} + timeout-minutes: 10 env: GIT_COMMIT: ${{ github.sha }} diff --git a/.github/workflows/job-test-linux-fedora.yml b/.github/workflows/job-test-linux-fedora.yml index d9e08dc36b..b41ae0b960 100644 --- a/.github/workflows/job-test-linux-fedora.yml +++ b/.github/workflows/job-test-linux-fedora.yml @@ -15,6 +15,7 @@ jobs: name: ${{ matrix.distro }} runs-on: ubuntu-latest container: symless/synergy-core:${{ matrix.distro }} + timeout-minutes: 10 env: GIT_COMMIT: ${{ github.sha }} diff --git a/.github/workflows/job-test-linux-ubuntu.yml b/.github/workflows/job-test-linux-ubuntu.yml index edd75f27b2..3865fa389f 100644 --- a/.github/workflows/job-test-linux-ubuntu.yml +++ b/.github/workflows/job-test-linux-ubuntu.yml @@ -15,6 +15,7 @@ jobs: name: ubuntu${{ matrix.distro }} runs-on: ubuntu-latest container: symless/synergy-core:ubuntu${{ matrix.distro }} + timeout-minutes: 10 env: GIT_COMMIT: ${{ github.sha }} diff --git a/.github/workflows/job-test-mac.yml b/.github/workflows/job-test-mac.yml index 41f1b2ca95..009457b22a 100644 --- a/.github/workflows/job-test-mac.yml +++ b/.github/workflows/job-test-mac.yml @@ -13,6 +13,7 @@ concurrency: jobs: test-macos: runs-on: ${{ matrix.runtime.os }} + timeout-minutes: 10 defaults: run: diff --git a/.github/workflows/job-test-windows.yml b/.github/workflows/job-test-windows.yml index 89c9d471c6..44a3284dfa 100644 --- a/.github/workflows/job-test-windows.yml +++ b/.github/workflows/job-test-windows.yml @@ -13,6 +13,7 @@ concurrency: jobs: test-windows: runs-on: windows-latest + timeout-minutes: 10 env: GIT_COMMIT: ${{ github.sha }} diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml index d8b781cf6e..ee410e7d99 100644 --- a/.github/workflows/stale-issues.yml +++ b/.github/workflows/stale-issues.yml @@ -6,6 +6,7 @@ on: jobs: stale-issues: runs-on: ubuntu-latest + timeout-minutes: 10 steps: - uses: actions/stale@v6 diff --git a/ChangeLog b/ChangeLog index f019dedf1e..10e691eb9c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -23,6 +23,7 @@ Build/CI: - #7321 Switch to GitHub hosted Mac M1 runner - #7322 Use C++20 and add Windows CMake preset - #7323 Add Linux and macOS CMake presets +- #7325 Add timeout to all GitHub workflows # 1.14.6