From eddc5f676b2901277d5227fa21ed927f2fb08aa3 Mon Sep 17 00:00:00 2001 From: Aaron Dodson Date: Tue, 13 Jul 2021 08:43:52 -0700 Subject: [PATCH] Calculate metadata size from freshly-built and gzipped Blockly. --- .github/workflows/update_metadata.yml | 29 +++++++++++++++++---------- tests/scripts/update_metadata.sh | 8 ++++---- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/.github/workflows/update_metadata.yml b/.github/workflows/update_metadata.yml index 5b5e401fa..7b83b5a03 100644 --- a/.github/workflows/update_metadata.yml +++ b/.github/workflows/update_metadata.yml @@ -6,13 +6,8 @@ name: Update Metadata on: [workflow_dispatch] jobs: - build: - runs-on: ${{ matrix.os }} - - strategy: - matrix: - os: [ubuntu-latest] - node-version: [16.x] + update-metadata: + runs-on: ubuntu-latest steps: - name: Check Out Blockly @@ -20,10 +15,22 @@ jobs: with: ref: 'develop' - - name: Use Node.js ${{ matrix.node-version }} + - name: Use Node.js 16.x uses: actions/setup-node@v1 with: - node-version: ${{ matrix.node-version }} + node-version: 16.x + + - name: Build Blockly + run: npm run build:compressed + + - name: Build Blockly blocks + run: npm run build:blocks + + - name: Gzip Blockly + run: gzip -k build/blockly_compressed.js + + - name: Gzip Blockly blocks + run: gzip -k build/blocks_compressed.js - name: Update Metadata run: source ./tests/scripts/update_metadata.sh @@ -31,9 +38,9 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@9825ae65b1cb54b543b938503728b432a0176d29 with: - commit-message: Updated build artifact sizes in check_metadata.sh + commit-message: Update build artifact sizes in check_metadata.sh delete-branch: true - title: Updated build artifact sizes in check_metadata.sh + title: Update build artifact sizes in check_metadata.sh - name: View Pull Request run: echo "View Pull Request - ${{ steps.cpr.outputs.pull-request-url }}" \ No newline at end of file diff --git a/tests/scripts/update_metadata.sh b/tests/scripts/update_metadata.sh index cfd2f43d0..d0dac71e7 100755 --- a/tests/scripts/update_metadata.sh +++ b/tests/scripts/update_metadata.sh @@ -3,10 +3,10 @@ # Determines the size of generated files and updates check_metadata.sh to # reflect the new values. -blockly_size=$(wc -c < "blockly_compressed.js") -blocks_size=$(wc -c < "blocks_compressed.js") -blockly_gz_size=$(wc -c < "blockly_compressed.js.gz") -blocks_gz_size=$(wc -c < "blocks_compressed.js.gz") +blockly_size=$(wc -c < "build/blockly_compressed.js") +blocks_size=$(wc -c < "build/blocks_compressed.js") +blockly_gz_size=$(wc -c < "build/blockly_compressed.js.gz") +blocks_gz_size=$(wc -c < "build/blocks_compressed.js.gz") quarter=$(date "+Q%q %Y") version=$(npx -c 'echo "$npm_package_version"')