Skip to content

Commit

Permalink
Rename workflow and create separate develop workflow
Browse files Browse the repository at this point in the history
Renamed the existing workflow for clarity and created a new workflow file specifically for the 'develop' branch. This new workflow includes unit and end-to-end tests, ensuring a thorough testing process for features in development.
  • Loading branch information
koichimurakami committed Nov 24, 2024
1 parent cfe8a02 commit 89f2fe7
Show file tree
Hide file tree
Showing 2 changed files with 82 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: Run test and publish alpha version
name: Run test and publish

on:
push:
branches:
- develop
- main

permissions:
contents: write
Expand Down
80 changes: 80 additions & 0 deletions .github/workflows/run-test-develop.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Run test develop

on:
push:
branches:
- develop

permissions:
contents: write
actions: read
checks: write

jobs:
unit_tests:
name: Unit Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: 18
cache: npm

- name: Install dependencies
run: npm ci

- name: Build packages
run: npm run build

- name: Run Unit Tests
run: npm run test

- name: Unit Test Report
uses: dorny/test-reporter@v1
if: success() || failure()
with:
name: Unit Tests Reporter
path: report/unit.xml
reporter: jest-junit
fail-on-error: 'true'

e2e_tests:
name: E2e Test For Core package
needs: unit_tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: 18
cache: npm

- name: Install dependencies
run: npm ci

- name: Build test
run: npx lerna run build:test --scope=@mbc-cqrs-serverless/core

- name: Run e2e Tests
run: npx lerna run test:e2e --scope=@mbc-cqrs-serverless/core

- uses: actions/upload-artifact@v4
name: 'upload artifact'
if: success() || failure()
with:
name: my-artifacts
path: ./packages/core/test/scripts/*.out.txt

- name: E2E Test Report
uses: dorny/test-reporter@v1
if: success() || failure()
with:
name: E2E Core Tests Reporter
path: report/e2e-core.xml
reporter: jest-junit
fail-on-error: 'true'

0 comments on commit 89f2fe7

Please sign in to comment.