diff options
Diffstat (limited to 'vendor/twbs/bootstrap/.github')
-rw-r--r-- | vendor/twbs/bootstrap/.github/workflows/codeql.yml | 25 | ||||
-rw-r--r-- | vendor/twbs/bootstrap/.github/workflows/test.yml | 52 |
2 files changed, 57 insertions, 20 deletions
diff --git a/vendor/twbs/bootstrap/.github/workflows/codeql.yml b/vendor/twbs/bootstrap/.github/workflows/codeql.yml new file mode 100644 index 000000000..777d812d6 --- /dev/null +++ b/vendor/twbs/bootstrap/.github/workflows/codeql.yml @@ -0,0 +1,25 @@ +name: "Code Scanning - Action" + +on: + push: + schedule: + - cron: "0 0 * * 0" + +jobs: + CodeQL-Build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: javascript + + - name: Autobuild + uses: github/codeql-action/autobuild@v1 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 diff --git a/vendor/twbs/bootstrap/.github/workflows/test.yml b/vendor/twbs/bootstrap/.github/workflows/test.yml index 9f1b9fb57..0aac36a6b 100644 --- a/vendor/twbs/bootstrap/.github/workflows/test.yml +++ b/vendor/twbs/bootstrap/.github/workflows/test.yml @@ -11,66 +11,78 @@ jobs: strategy: fail-fast: false matrix: - node: [6, 8, 12] + node: [10, 12] + ruby: [2.6.x] steps: - name: Clone repository - uses: actions/checkout@v1 - with: - fetch-depth: 3 + uses: actions/checkout@v2 - name: Set Node.js version uses: actions/setup-node@v1 with: node-version: ${{ matrix.node }} - - name: Set up Ruby 2.4 + - name: Set up Ruby uses: actions/setup-ruby@v1 with: - ruby-version: 2.4.x + ruby-version: ${{ matrix.ruby }} - name: Disable gem docs run: 'echo "gem: --no-document" > ~/.gemrc' + - name: Set up Ruby cache + uses: actions/cache@v1 + with: + path: vendor/bundle + key: ${{ runner.os }}-ruby-v${{ matrix.ruby }}-${{ hashFiles('Gemfile') }}-${{ hashFiles('Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-ruby-v${{ matrix.ruby }}-${{ hashFiles('Gemfile') }}-${{ hashFiles('Gemfile.lock') }} + ${{ runner.os }}-ruby-v${{ matrix.ruby }}- + + - name: Set up npm cache + uses: actions/cache@v1 + with: + path: ~/.npm + key: ${{ runner.os }}-node-v${{ matrix.node }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }} + restore-keys: | + ${{ runner.OS }}-node-v${{ matrix.node }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }} + ${{ runner.OS }}-node-v${{ matrix.node }}- + - name: Set up Bundler run: gem install bundler -v "~> 1.17" - run: ruby --version - run: gem --version - run: bundle --version - - run: node --version - - run: npm --version - run: java -version - name: Install npm dependencies - run: npm install + run: npm ci - name: Install bundler dependencies - run: bundle install --deployment --jobs=3 --retry=3 --clean + run: bundle install --deployment --jobs=4 --retry=3 --clean - name: Run tests run: npm test - - name: Run bundlesize - run: npm run bundlesize - if: matrix.node == 8 + - name: Run bundlewatch + run: npm run bundlewatch + if: matrix.node == 10 env: - BUNDLESIZE_GITHUB_TOKEN: "${{ secrets.BUNDLESIZE_GITHUB_TOKEN }}" + BUNDLEWATCH_GITHUB_TOKEN: "${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}" + CI_BRANCH_BASE: v4-dev - name: Run BrowserStack tests run: npm run js-test-cloud - if: matrix.node == 8 && github.repository == 'twbs/bootstrap' && github.event_name == 'push' + if: matrix.node == 10 && github.repository == 'twbs/bootstrap' && github.event_name == 'push' env: BROWSER_STACK_ACCESS_KEY: "${{ secrets.BROWSER_STACK_ACCESS_KEY }}" BROWSER_STACK_USERNAME: "${{ secrets.BROWSER_STACK_USERNAME }}" - - name: Run Link Checker - run: npm run check-broken-links - if: matrix.node == 8 - - name: Run Coveralls uses: coverallsapp/github-action@master - if: matrix.node == 8 + if: matrix.node == 10 with: github-token: "${{ secrets.GITHUB_TOKEN }}" path-to-lcov: "./js/coverage/lcov.info" |