Merge remote-tracking branch 'origin/main' into feat/bs5

# Conflicts:
#	README.md
#	package-lock.json
#	package.json
This commit is contained in:
Jennifer Richards 2022-03-09 15:19:04 -04:00
commit 6db07dfc3d
4 changed files with 25 additions and 14 deletions

View file

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

View file

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

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

@ -0,0 +1,12 @@
#!/bin/bash
echo "Installing NPM dependencies..."
npm install
echo "Building bootstrap 3 assets..."
cd bootstrap
npm install -g grunt-cli
npm install
grunt dist
cp -r dist/. ../ietf/static/ietf/bootstrap/
cd ..

View file

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