mirror of
				https://github.com/threeal/cmake-action.git
				synced 2025-11-04 13:53:41 +00:00 
			
		
		
		
	ci: adjust step names in workflow jobs
This commit is contained in:
		
							parent
							
								
									36e8b9fe88
								
							
						
					
					
						commit
						5a179f0584
					
				
							
								
								
									
										10
									
								
								.github/workflows/build.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/build.yaml
									
									
									
									
										vendored
									
									
								
							@ -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
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										44
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										44
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							@ -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
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user