aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/twbs/bootstrap/.github
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/twbs/bootstrap/.github')
-rw-r--r--vendor/twbs/bootstrap/.github/workflows/codeql.yml25
-rw-r--r--vendor/twbs/bootstrap/.github/workflows/test.yml52
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"