diff --git a/.github/workflows/hello.yml b/.github/workflows/hello.yml index 29fb89f..e2e3696 100644 --- a/.github/workflows/hello.yml +++ b/.github/workflows/hello.yml @@ -7,7 +7,7 @@ on: jobs: hello_world: - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest steps: - name: Echo the message run: | diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml deleted file mode 100644 index 7be93d8..0000000 --- a/.github/workflows/pipeline.yml +++ /dev/null @@ -1,113 +0,0 @@ -name: Deployment Pipeline - -on: - push: - branches: [main] - pull_request: - branches: [main] - types: [opened, synchronize] - -jobs: - - avoid_reduncy: - runs-on: ubuntu-18.04 - steps: - - name: Cancel Previous Redundant Builds - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - lint: - runs-on: ubuntu-18.04 - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - uses: actions/setup-node@v2 - with: - cache: 'npm' - node-version: '14' - - name: Install dependencies - run: npm ci - - name: Lint - run: npm run eslint - - build: - runs-on: ubuntu-18.04 - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - uses: actions/setup-node@v2 - with: - cache: 'npm' - node-version: '14' - - name: Install dependencies - run: npm ci - - name: Build - run: npm run build - - uses: actions/upload-artifact@v2 - with: - name: dist - path: dist - - test: - needs: [lint, build] - runs-on: ubuntu-18.04 - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - uses: actions/setup-node@v2 - with: - cache: 'npm' - node-version: '14' - - name: Install dependencies - run: npm ci - - uses: actions/download-artifact@v2 - with: - name: dist - path: dist - - name: Test - run: npm test - - e2e: - needs: [lint, build] - runs-on: ubuntu-18.04 - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - uses: actions/setup-node@v2 - with: - cache: 'npm' - node-version: '14' - - name: Install dependencies - run: npm ci - - uses: actions/download-artifact@v2 - with: - name: dist - path: dist - - name: E2E tests - uses: cypress-io/github-action@v2 - with: - command: npm run test:e2e - start: npm run start-test - wait-on: http://localhost:5000 - - deploy: - needs: [test, e2e] - runs-on: ubuntu-18.04 - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Deploy to Heroku - if: ${{ github.event_name == 'push' }} - uses: akhileshns/heroku-deploy@v3.12.12 - with: - heroku_api_key: ${{secrets.HEROKU_API_KEY}} - heroku_app_name: ${{secrets.HEROKU_APP}} - heroku_email: ${{secrets.HEROKU_API_EMAIL}} - healthcheck: "https://${{secrets.HEROKU_APP}}.herokuapp.com/health" - rollbackonhealthcheckfailed: true