ci: Use YAML anchor and aliases for repeated "Checkout" steps

This commit is contained in:
Hennadii Stepanov
2025-10-14 11:47:23 +01:00
parent 2b7337f63a
commit 574c2f3080

View File

@@ -107,7 +107,8 @@ jobs:
CC: ${{ matrix.cc }} CC: ${{ matrix.cc }}
steps: steps:
- name: Checkout - &CHECKOUT
name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: CI script - name: CI script
@@ -143,8 +144,7 @@ jobs:
CC: ${{ matrix.cc }} CC: ${{ matrix.cc }}
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
uses: ./.github/actions/run-in-docker-action uses: ./.github/actions/run-in-docker-action
@@ -174,8 +174,7 @@ jobs:
CTIMETESTS: 'no' CTIMETESTS: 'no'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
uses: ./.github/actions/run-in-docker-action uses: ./.github/actions/run-in-docker-action
@@ -213,8 +212,7 @@ jobs:
CTIMETESTS: 'no' CTIMETESTS: 'no'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
env: ${{ matrix.configuration.env_vars }} env: ${{ matrix.configuration.env_vars }}
@@ -253,8 +251,7 @@ jobs:
- 'clang-snapshot' - 'clang-snapshot'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
uses: ./.github/actions/run-in-docker-action uses: ./.github/actions/run-in-docker-action
@@ -284,8 +281,7 @@ jobs:
CTIMETESTS: 'no' CTIMETESTS: 'no'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
uses: ./.github/actions/run-in-docker-action uses: ./.github/actions/run-in-docker-action
@@ -339,8 +335,7 @@ jobs:
SECP256K1_TEST_ITERS: 2 SECP256K1_TEST_ITERS: 2
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
env: ${{ matrix.env_vars }} env: ${{ matrix.env_vars }}
@@ -382,8 +377,7 @@ jobs:
SYMBOL_CHECK: 'no' SYMBOL_CHECK: 'no'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
env: ${{ matrix.configuration.env_vars }} env: ${{ matrix.configuration.env_vars }}
@@ -432,8 +426,7 @@ jobs:
SYMBOL_CHECK: 'no' SYMBOL_CHECK: 'no'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
env: ${{ matrix.configuration.env_vars }} env: ${{ matrix.configuration.env_vars }}
@@ -474,8 +467,7 @@ jobs:
HOST: 'i686-w64-mingw32' HOST: 'i686-w64-mingw32'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
env: ${{ matrix.configuration.env_vars }} env: ${{ matrix.configuration.env_vars }}
@@ -514,8 +506,7 @@ jobs:
- BUILD: 'distcheck' - BUILD: 'distcheck'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: Install Homebrew packages - name: Install Homebrew packages
run: | run: |
@@ -566,8 +557,7 @@ jobs:
- BUILD: 'distcheck' - BUILD: 'distcheck'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: Install Homebrew packages - name: Install Homebrew packages
run: | run: |
@@ -626,8 +616,7 @@ jobs:
cpp_flags: '/DSECP256K1_MSVC_MULH_TEST_OVERRIDE' cpp_flags: '/DSECP256K1_MSVC_MULH_TEST_OVERRIDE'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: Generate buildsystem - name: Generate buildsystem
run: cmake -E env CFLAGS="/WX ${{ matrix.configuration.cpp_flags }}" cmake -B build -DSECP256K1_ENABLE_MODULE_RECOVERY=ON -DSECP256K1_BUILD_EXAMPLES=ON ${{ matrix.configuration.cmake_options }} run: cmake -E env CFLAGS="/WX ${{ matrix.configuration.cpp_flags }}" cmake -B build -DSECP256K1_ENABLE_MODULE_RECOVERY=ON -DSECP256K1_BUILD_EXAMPLES=ON ${{ matrix.configuration.cmake_options }}
@@ -662,8 +651,7 @@ jobs:
runs-on: windows-2022 runs-on: windows-2022
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: Add cl.exe to PATH - name: Add cl.exe to PATH
uses: ilammy/msvc-dev-cmd@v1 uses: ilammy/msvc-dev-cmd@v1
@@ -690,8 +678,7 @@ jobs:
ELLSWIFT: 'yes' ELLSWIFT: 'yes'
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
uses: ./.github/actions/run-in-docker-action uses: ./.github/actions/run-in-docker-action
@@ -708,8 +695,7 @@ jobs:
needs: docker_cache needs: docker_cache
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
uses: ./.github/actions/run-in-docker-action uses: ./.github/actions/run-in-docker-action
@@ -727,8 +713,7 @@ jobs:
options: --user root options: --user root
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- name: CI script - name: CI script
run: | run: |
@@ -739,8 +724,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - *CHECKOUT
uses: actions/checkout@v4
- run: ./autogen.sh && ./configure --enable-dev-mode && make distcheck - run: ./autogen.sh && ./configure --enable-dev-mode && make distcheck