File: .github/workflows/node.js.yml

Recommend this page to a friend!
  Classes of John Romano D'Orazio   jQuery Clock Plugin   .github/workflows/node.js.yml   Download  
File: .github/workflows/node.js.yml
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: jQuery Clock Plugin
Display a clock inside a dom element
Author: By
Last change: require ECMA script 2020
Date: 3 months ago
Size: 1,837 bytes


Class file image Download
# This workflow will do a clean installation of node dependencies, cache/restore them, and the node tasks you need # For more information see: name: Generate `jqClock-lite.js` and minified `jqClock.min.js` / `jqClock-lite.min.js` on: push: branches: [ "master" ] paths: - jqClock.js pull_request: branches: [ "master" ] paths: - jqClock.js jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Use Node.js LTS uses: actions/setup-node@v4 with: node-version: lts/* cache: 'npm' - name: Install google-closure-compiler run: npm i -g google-closure-compiler - name: Minify jqClock.js to jqClock.min.js run: google-closure-compiler --js jqClock.js --js_output_file jqClock.min.js --language_in ECMASCRIPT_2020 --language_out ECMASCRIPT_2020 - name: Update jqClock-lite.js based on current jqClock.js run: | cp jqClock.js jqClock-lite.js perl -i -p0e 's/,\n options: \[\n(.*?)\n \}//s' jqClock-lite.js - name: Minify jqClock-lite.js to jqClock-lite.min.js run: google-closure-compiler --js jqClock-lite.js --js_output_file jqClock-lite.min.js --language_in ECMASCRIPT_2020 --language_out ECMASCRIPT_2020 - name: Create Pull Request for Master id: cpr-master uses: peter-evans/create-pull-request@v6 with: branch: generate-litejs-and-minify - name: Check outputs if: ${{ steps.cpr-master.outputs.pull-request-number }} run: | echo "Pull Request Number - ${{ steps.cpr-master.outputs.pull-request-number }}" echo "Pull Request URL - ${{ steps.cpr-master.outputs.pull-request-url }}"