diff --git a/.github/workflows/github.yml b/.github/workflows/github.yml index 1f2757206..565ea75a1 100644 --- a/.github/workflows/github.yml +++ b/.github/workflows/github.yml @@ -28,6 +28,7 @@ jobs: - name: Get repo name id: get_repo_name run: echo "::set-output name=value::${GITHUB_REPOSITORY#*/}" + - name: Get last successful build for ${{ github.sha }} uses: octokit/request-action@v2.1.9 id: get_last_scheduled_run @@ -40,6 +41,7 @@ jobs: head_sha: ${{ github.sha }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Check if successful build of the current commit exists id: check_if_built run: | @@ -48,6 +50,7 @@ jobs: else echo '::set-output name=skip_build::0' fi + - name: Cancel current run if: steps.check_if_built.outputs.skip_build == 1 uses: octokit/request-action@v2.1.9 @@ -58,6 +61,7 @@ jobs: run_id: ${{ github.run_id }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Wait for the run to be cancelled if: steps.check_if_built.outputs.skip_build == 1 run: sleep 60 @@ -206,7 +210,7 @@ jobs: max-size: "5G" verbose: 2 - - name: Clone Heroes 3 data + - name: Prepare Heroes 3 data env: HEROES_3_DATA_PASSWORD: ${{ secrets.HEROES_3_DATA_PASSWORD }} if: ${{ env.HEROES_3_DATA_PASSWORD != '' && matrix.test == 1 }} @@ -376,6 +380,7 @@ jobs: if: "${{ matrix.conan_profile != '' }}" with: python-version: '3.10' + - name: Conan setup if: "${{ matrix.conan_profile != '' }}" run: |