https://github.com/lll-lll-lll-lll/next_jest_dagger
ローカルでCIできるサンプル
https://github.com/lll-lll-lll-lll/next_jest_dagger
dagger github-actions jest-tests nextjs
Last synced: about 2 months ago
JSON representation
ローカルでCIできるサンプル
- Host: GitHub
- URL: https://github.com/lll-lll-lll-lll/next_jest_dagger
- Owner: lll-lll-lll-lll
- Created: 2022-05-17T10:44:49.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-18T12:54:04.000Z (almost 3 years ago)
- Last Synced: 2025-02-03T02:31:04.221Z (3 months ago)
- Topics: dagger, github-actions, jest-tests, nextjs
- Language: TypeScript
- Homepage:
- Size: 520 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Create tempalte nextjs
```sh
npx create-next-app@latest --ts next_jest_sample
```# Jest settings
```sh
npm install --save-dev jest @testing-library/react @testing-library/jest-dom jest-environment-jsdom
npm install next@canary
```
## Config something ...
- create jest.config.js
- add swcMinify: false in next.config.js
- add .vscode
- add .babelrc
- add CI file## push and Github Actions succeed
# dagger settings
- install dagger: https://docs.dagger.io/1200/local-dev
- add next_jest.cue
- modify CI file(/.github/workflow/main.yml)## dager CI
※ dagger installedcreate cue.mod directory. initialize dagger settings.
if you already have cue.mod directory, not execute `dagger project init`, just ``` dagger project update```
```sh
dagger project init
```
```sh
dagger project update
```
execute CI
```sh
dagger do build
```