Merge pull request #3599 from painless-security/feat/bs5

ci: update dependencies + build for bs5 branch
This commit is contained in:
Nicolas Giard 2022-03-09 14:59:19 -05:00 committed by GitHub
commit 63616898ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 20 additions and 18 deletions

View file

@ -55,16 +55,19 @@ jobs:
echo "SHOULD_DEPLOY=true" >> $GITHUB_ENV
echo "PKG_VERSION=$NEXT_VERSION" >> $GITHUB_ENV
echo "PKG_VERSION_STRICT=${NEXT_VERSION#?}" >> $GITHUB_ENV
echo "::notice::Release created using branch $GITHUB_REF_NAME"
elif [[ "$GITHUB_REF" =~ ^refs/tags/v* ]]; then
echo "Using TAG mode: $GITHUB_REF_NAME"
echo "SHOULD_DEPLOY=true" >> $GITHUB_ENV
echo "PKG_VERSION=$GITHUB_REF_NAME" >> $GITHUB_ENV
echo "PKG_VERSION_STRICT=${GITHUB_REF_NAME#?}" >> $GITHUB_ENV
echo "::notice::Release created using tag $GITHUB_REF_NAME"
else
echo "Using TEST mode: v7.0.0-dev.$GITHUB_RUN_NUMBER"
echo "SHOULD_DEPLOY=false" >> $GITHUB_ENV
echo "PKG_VERSION=v3.0.0-dev.$GITHUB_RUN_NUMBER" >> $GITHUB_ENV
echo "PKG_VERSION_STRICT=3.0.0-dev.$GITHUB_RUN_NUMBER" >> $GITHUB_ENV
echo "::notice::Non-production build created using branch $GITHUB_REF_NAME"
fi
- name: Setup Node.js
@ -81,15 +84,9 @@ jobs:
env:
DEBIAN_FRONTEND: noninteractive
run: |
echo "Installing NPM dependencies..."
npm install
npm install -g grunt-cli
cd bootstrap
npm install
echo "Generating bootstrap files..."
grunt dist
cp -r dist/. ../ietf/static/ietf/bootstrap/
cd ..
echo "Running build script..."
chmod +x ./dev/deploy/build.sh
sh ./dev/deploy/build.sh
echo "Setting version $PKG_VERSION_STRICT..."
sed -i -r -e "s/^__version__ += '.*'$/__version__ = '$PKG_VERSION_STRICT'/" ietf/__init__.py
echo "Build release tarball..."

View file

@ -26,6 +26,7 @@
- [Docker Dev Environment](docker/README.md)
- [Continuous Integration](#continuous-integration)
- [Database & Assets](#database--assets)
- [Old Datatracker Branches](https://github.com/ietf-tools/old-datatracker-branches/branches/all)
- [Bootstrap 5 Upgrade](#bootstrap-5-upgrade)
---

View file

@ -1,4 +0,0 @@
const fs = require('fs-extra')
const path = require('path')
fs.copySync(path.join(process.cwd(), 'dist'), path.join(process.cwd(), '../ietf/static/ietf/bootstrap'))

7
dev/deploy/build.sh Normal file
View file

@ -0,0 +1,7 @@
#!/bin/bash
echo "Installing NPM dependencies..."
npm install
echo "Packaging static assets..."
npx parcel build

View file

@ -6,7 +6,7 @@
"bootstrap": "^5.1.3",
"bootstrap-datepicker": "uxsolutions/bootstrap-datepicker",
"bootstrap-icons": "^1.7.0",
"caniuse-lite": "^1.0.30001282",
"caniuse-lite": "1.0.30001314",
"d3": "^3.5.17",
"flot": "^4.2.2",
"highcharts": "^9.3.1",
@ -23,12 +23,13 @@
},
"devDependencies": {
"@parcel/transformer-sass": "^2.0.1",
"browserlist": "latest",
"cypress": "9.5.1",
"cypress-real-events": "1.7.0",
"eslint": "^8.2.0",
"jquery-migrate": "^3.3.2",
"parcel": "^2.0.0",
"browserlist": "latest",
"cypress": "9.0.0",
"cypress-real-events": "1.5.1"
"npm-check-updates": "12.5.2",
"parcel": "^2.0.0"
},
"targets": {
"ietf": {