ci: adjust step names in workflow jobs

This commit is contained in:
Alfi Maulana 2023-11-21 21:04:09 +07:00
parent 36e8b9fe88
commit 5a179f0584
No known key found for this signature in database
GPG Key ID: 2242A64C2A8DF5A4
2 changed files with 27 additions and 27 deletions

View File

@ -20,20 +20,20 @@ jobs:
- name: Update Yarn - name: Update Yarn
run: corepack enable && yarn set version stable run: corepack enable && yarn set version stable
- name: Cache deps - name: Cache Dependencies
uses: actions/cache@v3.3.2 uses: actions/cache@v3.3.2
with: with:
path: .yarn path: .yarn
key: yarn-${{ runner.os }}-${{ hashFiles('yarn.lock') }} key: yarn-${{ runner.os }}-${{ hashFiles('yarn.lock') }}
- name: Install deps - name: Install Dependencies
run: yarn install run: yarn install
- name: Check lib - name: Check Package
run: yarn check run: yarn check
- name: Bundle dist - name: Bundle Package
run: yarn bundle run: yarn bundle
- name: Check diff - name: Check Differences
run: git diff --exit-code HEAD run: git diff --exit-code HEAD

View File

@ -23,16 +23,16 @@ jobs:
with: with:
node-version: latest node-version: latest
- name: Cache deps - name: Cache Dependencies
uses: actions/cache@v3.3.2 uses: actions/cache@v3.3.2
with: with:
path: .yarn path: .yarn
key: yarn-${{ runner.os }}-${{ hashFiles('yarn.lock') }} key: yarn-${{ runner.os }}-${{ hashFiles('yarn.lock') }}
- name: Install deps - name: Install Dependencies
run: corepack enable && yarn install run: corepack enable && yarn install
- name: Test lib - name: Test Package
run: yarn test run: yarn test
test-action: test-action:
@ -43,26 +43,26 @@ jobs:
matrix: matrix:
os: [windows, ubuntu, macos] os: [windows, ubuntu, macos]
steps: steps:
- name: Checkout the repository - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
- name: Move the test project to the working directory - name: Move Project
run: mv test/* . run: mv test/* .
- name: Use the action - name: Configure Project
id: cmake-action id: cmake-action
uses: ./ uses: ./
- name: Try to test the project - name: Try to Test Project
id: failed-step id: failed-step
continue-on-error: true continue-on-error: true
run: ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R hello_world ${{ matrix.os == 'windows' && '-C Debug' || '' }} run: ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R hello_world ${{ matrix.os == 'windows' && '-C Debug' || '' }}
- name: Check on success - name: Previous Step Should Failed
if: steps.failed-step.outcome == 'success' if: steps.failed-step.outcome == 'success'
run: exit 1 run: exit 1
- name: Build and test the project - name: Build and Test Project
run: | run: |
cmake --build ${{ steps.cmake-action.outputs.build-dir }} cmake --build ${{ steps.cmake-action.outputs.build-dir }}
ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R hello_world ${{ matrix.os == 'windows' && '-C Debug' || '' }} ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R hello_world ${{ matrix.os == 'windows' && '-C Debug' || '' }}
@ -71,21 +71,21 @@ jobs:
name: Test Action With Specified Directories name: Test Action With Specified Directories
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout the repository - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
- name: Use the action with specified directories - name: Configure Project
id: cmake-action id: cmake-action
uses: ./ uses: ./
with: with:
source-dir: test source-dir: test
build-dir: output build-dir: output
- name: Check if the default build directory does not exist - name: Default Build Directory Should Not Exist
shell: bash shell: bash
run: test ! -e build && test ! -e test/build run: test ! -e build && test ! -e test/build
- name: Build and test the project - name: Build and Test Project
run: | run: |
cmake --build ${{ steps.cmake-action.outputs.build-dir }} cmake --build ${{ steps.cmake-action.outputs.build-dir }}
ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R hello_world ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R hello_world
@ -94,10 +94,10 @@ jobs:
name: Test Action With Run Build name: Test Action With Run Build
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout the repository - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
- name: Use the action with run build enabled - name: Configure and Build Project
id: cmake-action id: cmake-action
uses: ./ uses: ./
with: with:
@ -105,17 +105,17 @@ jobs:
run-build: true run-build: true
build-args: --target test_c --target test_cpp build-args: --target test_c --target test_cpp
- name: Test the project - name: Test Project
run: ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R test run: ctest --test-dir ${{ steps.cmake-action.outputs.build-dir }} --output-on-failure --no-tests=error -R test
test-action-with-run-test: test-action-with-run-test:
name: Test Action With Run Test name: Test Action With Run Test
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout the repository - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
- name: Use the action with run test enabled - name: Configure, Build, and Test Project
uses: ./ uses: ./
with: with:
source-dir: test source-dir: test
@ -130,10 +130,10 @@ jobs:
matrix: matrix:
compiler: [gcc, msvc] compiler: [gcc, msvc]
steps: steps:
- name: Checkout the repository - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
- name: Use the action with additional compiler flags - name: Configure, Build, and Test Project
uses: ./ uses: ./
with: with:
source-dir: test source-dir: test
@ -153,10 +153,10 @@ jobs:
matrix: matrix:
os: [windows, ubuntu, macos] os: [windows, ubuntu, macos]
steps: steps:
- name: Checkout the repository - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
- name: Use the action with specified generator and compilers - name: Configure, Build, and Test Project
uses: ./ uses: ./
with: with:
source-dir: test source-dir: test