From 745953a43510df248fbd2214933a36812c8d5d59 Mon Sep 17 00:00:00 2001 From: Lachlan Kermode Date: Tue, 19 Jan 2021 22:08:06 +0100 Subject: [PATCH] Topic/cd workflow (#193) * add cd dispatch * add CI * fix * create config.js before testing * Update cd.yml --- .github/workflows/cd.yml | 19 +++++++++++++++++++ .github/workflows/ci.yml | 24 ++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 .github/workflows/cd.yml create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 0000000..d048a5b --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,19 @@ +name: CD +on: + push: + branches: [ develop ] +# pull_request: +# branches: [ develop ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Trigger CD build + uses: peter-evans/repository-dispatch@v1 + with: + token: ${{ secrets.CI_DISPATCH_TOKEN }} + repository: forensic-architecture/configs + event-type: remote-build + client-payload: '{"runtime_args": "timemap", "branch": "${GITHUB_REF##*/}"}' + diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..2387990 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,24 @@ +name: CI +on: + push: + branches: [ develop ] + pull_request: + branches: [ develop ] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2-beta + with: + node-version: '12' + + - run: npm install + - run: cp example.config.js config.js + - run: npm test + env: + CI: true + - run: npm run lint + env: + CI: true