mirror of
				https://github.com/Redocly/redoc.git
				synced 2025-11-04 01:37:32 +03:00 
			
		
		
		
	ci: update github actions (#2010)
This commit is contained in:
		
							parent
							
								
									ba06485ece
								
							
						
					
					
						commit
						ddcc76b5fa
					
				
							
								
								
									
										2
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -6,7 +6,7 @@ jobs:
 | 
			
		|||
  build-and-e2e:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v2
 | 
			
		||||
    - uses: actions/checkout@v3
 | 
			
		||||
    - run: npm ci
 | 
			
		||||
    - run: npm run bundle
 | 
			
		||||
    - run: npm run e2e
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										4
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -11,7 +11,7 @@ jobs:
 | 
			
		|||
      contents: read
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Check out the repo
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
        uses: actions/checkout@v3
 | 
			
		||||
      - name: Login to GitHub Container Registry
 | 
			
		||||
        uses: docker/login-action@v1
 | 
			
		||||
        with:
 | 
			
		||||
| 
						 | 
				
			
			@ -48,7 +48,7 @@ jobs:
 | 
			
		|||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
        uses: actions/checkout@v3
 | 
			
		||||
 | 
			
		||||
      - name: Docker meta
 | 
			
		||||
        id: docker_meta
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										34
									
								
								.github/workflows/publish-cli.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										34
									
								
								.github/workflows/publish-cli.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -11,10 +11,10 @@ jobs:
 | 
			
		|||
    if: needs.check-version-cli.outputs.changed == 'true'
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v2
 | 
			
		||||
      - uses: actions/setup-node@v2
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - uses: actions/setup-node@v3
 | 
			
		||||
      - name: Cache node modules
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        uses: actions/cache@v3
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.npm # npm cache files are stored in `~/.npm` on Linux/macOS
 | 
			
		||||
          key: npm-${{ hashFiles('package-lock.json') }}
 | 
			
		||||
| 
						 | 
				
			
			@ -24,7 +24,7 @@ jobs:
 | 
			
		|||
      - run: npm ci
 | 
			
		||||
      - run: npm run bundle
 | 
			
		||||
      - name: Store bundle artifact
 | 
			
		||||
        uses: actions/upload-artifact@v2
 | 
			
		||||
        uses: actions/upload-artifact@v3
 | 
			
		||||
        with:
 | 
			
		||||
          name: bundles-cli
 | 
			
		||||
          path: bundles
 | 
			
		||||
| 
						 | 
				
			
			@ -34,17 +34,17 @@ jobs:
 | 
			
		|||
    if: needs.check-version-cli.outputs.changed == 'true'
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v1
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - run: npm ci && npm ci --prefix cli
 | 
			
		||||
      - run: npm test
 | 
			
		||||
  e2e-tests:
 | 
			
		||||
    needs: [bundle]
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v1
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - run: npm ci
 | 
			
		||||
      - name: Download bundled artifact
 | 
			
		||||
        uses: actions/download-artifact@v2
 | 
			
		||||
        uses: actions/download-artifact@v3
 | 
			
		||||
        with:
 | 
			
		||||
          name: bundles-cli
 | 
			
		||||
          path: bundles
 | 
			
		||||
| 
						 | 
				
			
			@ -54,10 +54,10 @@ jobs:
 | 
			
		|||
    if: needs.check-version-cli.outputs.changed == 'true'
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v2
 | 
			
		||||
      - uses: actions/setup-node@v2
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - uses: actions/setup-node@v3
 | 
			
		||||
      - name: Cache node modules
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        uses: actions/cache@v3
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.npm
 | 
			
		||||
          key: npm-${{ hashFiles('package-lock.json') }}
 | 
			
		||||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ jobs:
 | 
			
		|||
      - name: Bundle
 | 
			
		||||
        run: npm run compile:cli
 | 
			
		||||
      - name: Store bundle artifact
 | 
			
		||||
        uses: actions/upload-artifact@v2
 | 
			
		||||
        uses: actions/upload-artifact@v3
 | 
			
		||||
        with:
 | 
			
		||||
          name: cli
 | 
			
		||||
          path: cli
 | 
			
		||||
| 
						 | 
				
			
			@ -81,9 +81,9 @@ jobs:
 | 
			
		|||
      changed: ${{ steps.check.outputs.changed }}
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout repository
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
        uses: actions/checkout@v3
 | 
			
		||||
      - name: Set up Node.js
 | 
			
		||||
        uses: actions/setup-node@v2
 | 
			
		||||
        uses: actions/setup-node@v3
 | 
			
		||||
      - name: Check if version has been updated
 | 
			
		||||
        id: check
 | 
			
		||||
        uses: EndBug/version-check@v2.0.1
 | 
			
		||||
| 
						 | 
				
			
			@ -96,18 +96,18 @@ jobs:
 | 
			
		|||
    if: needs.check-version-cli.outputs.changed == 'true'
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/setup-node@v1
 | 
			
		||||
      - uses: actions/setup-node@v3
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: '14.x'
 | 
			
		||||
          registry-url: 'https://registry.npmjs.org'
 | 
			
		||||
      - uses: actions/checkout@v2
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - name: Download cli bundled artifact
 | 
			
		||||
        uses: actions/download-artifact@v2
 | 
			
		||||
        uses: actions/download-artifact@v3
 | 
			
		||||
        with:
 | 
			
		||||
          name: cli
 | 
			
		||||
          path: cli
 | 
			
		||||
      - name: Cache node modules
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        uses: actions/cache@v3
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.npm # npm cache files are stored in `~/.npm` on Linux/macOS
 | 
			
		||||
          key: npm-${{ hashFiles('package-lock.json') }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										26
									
								
								.github/workflows/publish.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								.github/workflows/publish.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -9,10 +9,10 @@ jobs:
 | 
			
		|||
  bundle:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v2
 | 
			
		||||
      - uses: actions/setup-node@v2
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - uses: actions/setup-node@v3
 | 
			
		||||
      - name: Cache node modules
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        uses: actions/cache@v3
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.npm # npm cache files are stored in `~/.npm` on Linux/macOS
 | 
			
		||||
          key: npm-${{ hashFiles('package-lock.json') }}
 | 
			
		||||
| 
						 | 
				
			
			@ -22,7 +22,7 @@ jobs:
 | 
			
		|||
      - run: npm ci
 | 
			
		||||
      - run: npm run bundle
 | 
			
		||||
      - name: Store bundle artifact
 | 
			
		||||
        uses: actions/upload-artifact@v2
 | 
			
		||||
        uses: actions/upload-artifact@v3
 | 
			
		||||
        with:
 | 
			
		||||
          name: bundles
 | 
			
		||||
          path: bundles
 | 
			
		||||
| 
						 | 
				
			
			@ -30,17 +30,17 @@ jobs:
 | 
			
		|||
  unit-tests:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v1
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - run: npm ci && npm ci --prefix cli
 | 
			
		||||
      - run: npm test
 | 
			
		||||
  e2e-tests:
 | 
			
		||||
    needs: [bundle]
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v1
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - run: npm ci
 | 
			
		||||
      - name: Download bundled artifact
 | 
			
		||||
        uses: actions/download-artifact@v2
 | 
			
		||||
        uses: actions/download-artifact@v3
 | 
			
		||||
        with:
 | 
			
		||||
          name: bundles
 | 
			
		||||
          path: bundles
 | 
			
		||||
| 
						 | 
				
			
			@ -50,7 +50,7 @@ jobs:
 | 
			
		|||
  #   needs: [bundle, unit-tests, e2e-tests]
 | 
			
		||||
  #   runs-on: ubuntu-latest
 | 
			
		||||
  #   steps:
 | 
			
		||||
  #     - uses: actions/checkout@v1
 | 
			
		||||
  #     - uses: actions/checkout@v3
 | 
			
		||||
  #     - name: Configure AWS Credentials
 | 
			
		||||
  #       uses: aws-actions/configure-aws-credentials@v1
 | 
			
		||||
  #       with:
 | 
			
		||||
| 
						 | 
				
			
			@ -60,7 +60,7 @@ jobs:
 | 
			
		|||
  #     - name: Install dependencies
 | 
			
		||||
  #       run: npm ci
 | 
			
		||||
  #     - name: Download bundled artifacts
 | 
			
		||||
  #       uses: actions/download-artifact@v2
 | 
			
		||||
  #       uses: actions/download-artifact@v3
 | 
			
		||||
  #       with:
 | 
			
		||||
  #         name: bundles
 | 
			
		||||
  #         path: bundles
 | 
			
		||||
| 
						 | 
				
			
			@ -74,18 +74,18 @@ jobs:
 | 
			
		|||
    needs: [bundle, unit-tests, e2e-tests]
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/setup-node@v1
 | 
			
		||||
      - uses: actions/setup-node@v3
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: '14.x'
 | 
			
		||||
          registry-url: 'https://registry.npmjs.org'
 | 
			
		||||
      - uses: actions/checkout@v2
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - name: Download bundled artifacts
 | 
			
		||||
        uses: actions/download-artifact@v2
 | 
			
		||||
        uses: actions/download-artifact@v3
 | 
			
		||||
        with:
 | 
			
		||||
          name: bundles
 | 
			
		||||
          path: bundles
 | 
			
		||||
      - name: Cache node modules
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        uses: actions/cache@v3
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.npm # npm cache files are stored in `~/.npm` on Linux/macOS
 | 
			
		||||
          key: npm-${{ hashFiles('package-lock.json') }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										2
									
								
								.github/workflows/sync.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/sync.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -9,7 +9,7 @@ jobs:
 | 
			
		|||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout Repository
 | 
			
		||||
        uses: actions/checkout@master
 | 
			
		||||
        uses: actions/checkout@v3
 | 
			
		||||
      - name: Run GitHub File Sync
 | 
			
		||||
        uses: Redocly/repo-file-sync-action@master
 | 
			
		||||
        with:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										2
									
								
								.github/workflows/unit-tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/unit-tests.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -6,7 +6,7 @@ jobs:
 | 
			
		|||
  build-and-unit:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v1
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - run: npm ci && npm ci --prefix cli
 | 
			
		||||
      - run: npm run bundle
 | 
			
		||||
      - run: npm test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user