actions-js-build

授权协议 Readme
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 叶恩
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

GitHub Actions for JavaScript build tools (Gulp, Grunt, NPM -- and git)

Run JS build tasks with Gulp, Grunt or NPM, then commit any changed files and push them back to your original repository.

Perfect for Grunt or Gulp tasks that do CSS (or SASS/LESS) compilation or JS transpilation. If your build task changes files, these actions are for you.

This repository contains two actions that may be used independently -- typically one after another:

  • build (elstudio/actions-js-build/build@v4): Looks for a gulpfile.js or Gruntfile.js in the working directory, then installs any required npm packages and runs the appropriate build tool. If it finds neither gulp or grunt, the script runs npm. Set the workflow args arguments to run the tasks of your choice.
  • commit (elstudio/actions-js-build/commit@v4): Commits any file changes, and pushes them back to the current branch of the origin repository on GitHub.

Usage

An example workflow to run grunt default task to build, test, then commit and push any changes back to the GitHub origin repository:

name: Grunt build and commit updated stylesheets

on: [push]

jobs:
  grunt-build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - uses: actions/setup-node@v2
      with:
        node-version: 12

    - name: Compile with Grunt
      uses: elstudio/actions-js-build/build@v4
      with:
        wdPath: './web/themes/nw8'

    - name: Commit changes
      uses: elstudio/actions-js-build/commit@v4
      with:
        commitMessage: Regenerate css 

Inputs

  • wdPath - Optional. To specify a directory other than the repository root where NPM's Package.json and either gulpfile.js or Gruntfile.js may be found.
  • 最近在用 docusaurus 做一个文档网站,通过 GitHub Pages 进行部署,每次部署的时候,需要在本地执行构建命令,然后将构建产物提交到 GitHub 上面,比较麻烦。因此这边用了 GitHub Action 实现持续集成。 持续集成由很多操作组成,比如拉取代码、执行测试用例、登录远程服务器,发布到第三方服务等等。GitHub 把这些操作就称为 actions。 我们先来了解一下一些

  • I have following code in my view: @Styles.Render("~/Content/newcss") @Scripts.Render("~/bundles/chartscripts") @Scripts.Render("~/scripts/jquery-1.10.2.js") @Scripts.Render("~/scripts/jquery.unobtrusi

 相关资料
  • 下面的表格列了 Spark 支持的一些常用 actions。详细内容请参阅 RDD API 文档(Scala, Java, Python) 和 PairRDDFunctions 文档(Scala, Java)。 Action Meaning reduce(func) Aggregate the elements of the dataset using a function func (which

  • {{action}}帮助程序类用于使HTML元素可单击,并在用户单击事件时将操作转发到应用程序。 语法 (Syntax) <button {{action 'action-name'}}>Click</button> 上面的代码添加了按钮Click到您的应用程序,当用户单击按钮时,操作将转发到指定的操作方法。 下表列出了操作的操作事件及其描述 - S.No. 动作事件和描述 1 动作参数 可以在

  • action 和 mutation 类似,区别在于: action 不改变状态,只提交(commit) mutation。 action 可以包含任意异步操作。 让我们注册一个简单的 action: const store = new Vuex.Store({ state: { count: 0 }, mutations: { increment (state) { s

  • GitHub Actions 是 GitHub 推出的一款 CI/CD 工具。 我们可以在每个 job 的 step 中使用 Docker 执行构建步骤。 on: pushname: CIjobs: my-job: name: Build runs-on: ubuntu-latest steps: - uses: actions/checkout@master

  • Page Actions Contents Manifest UI的组成部分 提示 示例 API reference: chrome.pageAction Methods hide setIcon setPopup setTitle show Events onClicked 使用page actions把图标放置到地址栏里。page actions定义需要处理的页面的事件,但是它们不是适用于所有

  • Browser Actions Contents Manifest UI的组成部分 图标 tooltip Badge Popup Tips 范例 API reference: chrome.browserAction Methods setBadgeBackgroundColor setBadgeText setIcon setPopup setTitle Events onClicked 用 b