Skip to content

thonatos/github-actions-nodejs

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Node.js For Github Actions

Docker Cloud Build Status Docker Pulls

Dependencies

  • Git
  • Node.js LTS

Usage

github actions

workflow "Push" {
  on = "push"
  resolves = ["CI"]
}

action "Installation" {
  needs = "Filters for GitHub Actions"
  uses = "thonatos/github-actions-nodejs@v0.1.1"
  args = "npm install npminstall -g && npminstall"
}

action "CI" {
  needs = "Installation"
  uses = "thonatos/github-actions-nodejs@v0.1.1"
  args = "npm run ci"
}

# Filter for master branch
action "Filters for GitHub Actions" {
  uses = "actions/bin/filter@3c0b4f0e63ea54ea5df2914b4fabf383368cd0da"
  secrets = ["GITHUB_TOKEN"]
  args = "branch master"
}

custom actions (with docker image)

workflow "Push" {
  on = "push"
  resolves = ["CI"]
}

action "Installation" {
  needs = "Filters for GitHub Actions"
  uses = "docker://thonatos/github-actions-nodejs:latest"
  args = "npm install npminstall -g && npminstall"
}

action "CI" {
  needs = "Installation"
  uses = "docker://thonatos/github-actions-nodejs:latest"
  args = "npm run ci"
}

# Filter for master branch
action "Filters for GitHub Actions" {
  uses = "actions/bin/filter@3c0b4f0e63ea54ea5df2914b4fabf383368cd0da"
  secrets = ["GITHUB_TOKEN"]
  args = "branch master"
}

Contributing

License

The project is MIT licensed.