summaryrefslogtreecommitdiff
path: root/scripts/nitpick/submodule-pin.js
blob: a7ea4f901a7ab3057e16b5743756050330a5b3ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/env node
const nitpick = require('.');
const child_process = require('child_process');

// Make sure that the mapbox-gl-js submodule pin is up to date
const head = child_process.execSync('git -C vendor/mapbox-gl-js rev-parse HEAD').toString().trim();
const revs = child_process.execSync(`git -C vendor/mapbox-gl-js branch -a --contains ${head}`).toString().split('\n');

if (revs.indexOf('  remotes/origin/master') >= 0) {
    nitpick.ok(`mapbox-gl-js submodule pin is merged to master`);
} else {
    nitpick.fail(`mapbox-gl-js submodule is pinned to ${head}, which isn't merged to master`);
}