diff --git a/.github/main.workflow b/.github/main.workflow new file mode 100644 index 0000000000..151e2f5edf --- /dev/null +++ b/.github/main.workflow @@ -0,0 +1,52 @@ +workflow "Nuxt.js Actions" { + on = "push" + resolves = ["Npm Audit", "Lint", "Test: E2E", "Coverage: Unit"] +} + +action "borales/actions-yarn@master" { + uses = "borales/actions-yarn@master" + runs = "install" +} + +action "Lint" { + uses = "borales/actions-yarn@master" + needs = ["borales/actions-yarn@master"] + runs = "lint" +} + +action "Build" { + uses = "borales/actions-yarn@master" + needs = ["borales/actions-yarn@master"] + runs = "test:fixtures" +} + +action "Npm Audit" { + uses = "actions/npm@e7aaefe" + needs = ["borales/actions-yarn@master"] + runs = "audit" + args = " --audit-level=moderate" +} + +action "Coverage: Build" { + uses = "borales/actions-yarn@master" + needs = ["Build"] + runs = "coverage" +} + +action "Test: Unit" { + uses = "borales/actions-yarn@master" + runs = "test:unit" + needs = ["Coverage: Build"] +} + +action "Test: E2E" { + uses = "borales/actions-yarn@master" + runs = "test:e2e" + needs = ["Coverage: Build"] +} + +action "Coverage: Unit" { + uses = "borales/actions-yarn@master" + needs = ["Test: Unit"] + runs = "coverage" +}