diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index a41968983..fce8e42e8 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 dac162212..3a8f06489 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 0fc5c681a..aac59c4cc 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 c0b2d92be..a769df2a6 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 65090582c..9eb1c5e7e 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 4631bf146..045dcde5e 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 b9a2f7472..6d2fbaf8a 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 123c33fad..7668506bd 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 65bf3c52c..f61ddb4e0 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 d9e08dc36..b41ae0b96 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 edd75f27b..3865fa389 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 41f1b2ca9..009457b22 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 89c9d471c..44a3284df 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 d8b781cf6..ee410e7d9 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 f019dedf1..10e691eb9 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