diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 00000000..ed3e9dde --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,22 @@ +name: Pull Request Trigger Workflow + +on: + pull_request: + branches: + - develop + +jobs: + build-and-test: + runs-on: windows-latest + + steps: + - uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '>=18' + - name: Install dependencies + run: npm install + - name: Run tests + run: npm run test -- --ci + diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml new file mode 100644 index 00000000..518ea826 --- /dev/null +++ b/.github/workflows/push.yml @@ -0,0 +1,19 @@ +name: Push Trigger Workflow + +on: + push: + +jobs: + build: + runs-on: windows-latest + + steps: + - uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '>=18' + - name: Install dependencies + run: npm install + - name: Run tests + run: npm run test -- --ci diff --git a/components/__tests__/__snapshots__/StyledText-test.js.snap b/components/__tests__/__snapshots__/StyledText-test.js.snap new file mode 100644 index 00000000..9cb9c69e --- /dev/null +++ b/components/__tests__/__snapshots__/StyledText-test.js.snap @@ -0,0 +1,18 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`renders correctly 1`] = ` + + Snapshot test! + +`; diff --git a/package-lock.json b/package-lock.json index 5c0b9a0f..0c87cb8f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,8 +37,7 @@ "jest": "^29.2.1", "jest-expo": "~50.0.4", "react-test-renderer": "18.2.0", - "typescript": "^5.1.3", - "typescript-eslint": "^7.8.0" + "typescript": "^5.1.3" } }, "node_modules/@ampproject/remapping": { diff --git a/package.json b/package.json index fe66551c..e50f4941 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,10 @@ "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web", - "test": "jest --watchAll" + "test": "jest", + "test:watch": "jest --watchAll", + "test:update": "jest --updateSnapshot", + "ci-start": "expo build:web" }, "jest": { "preset": "jest-expo"