diff --git a/.github/workflows/api.yml b/.github/workflows/api.yml
index 553158b..91eccb8 100644
--- a/.github/workflows/api.yml
+++ b/.github/workflows/api.yml
@@ -2,11 +2,7 @@ name: API
on:
push:
- paths:
- - "api/**"
- pull_request:
- paths:
- - "api/**"
+ branches: [ "master" ]
jobs:
api-build:
diff --git a/.github/workflows/client.yml b/.github/workflows/client.yml
index 6272945..77532dd 100644
--- a/.github/workflows/client.yml
+++ b/.github/workflows/client.yml
@@ -2,11 +2,7 @@ name: Client
on:
push:
- paths:
- - "client/**"
- pull_request:
- paths:
- - "client/**"
+ branches: [ "master" ]
jobs:
client-build:
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
new file mode 100644
index 0000000..8f587a0
--- /dev/null
+++ b/.github/workflows/pr.yml
@@ -0,0 +1,98 @@
+name: PR
+
+on:
+ pull_request:
+ branches: [ "*" ]
+
+jobs:
+ client-build:
+ name: Client
+ runs-on: ubuntu-latest
+
+ defaults:
+ run:
+ working-directory: ./client
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2
+
+ - name: Setup Node
+ uses: actions/setup-node@v2.1.5
+ with:
+ node-version: 14.x
+
+ - name: Get yarn cache directory path
+ id: yarn-cache-dir-path
+ run: echo "::set-output name=dir::$(yarn cache dir)"
+
+ - name: cache node_modules
+ uses: actions/cache@v2
+ with:
+ path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
+ key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-yarn-
+
+ - name: Installling dependencies
+ if: steps.cache.outputs.cache-hit != 'true'
+ run: yarn
+
+ - name: Lint
+ run: yarn lint
+
+ - name: Build
+ run: yarn build
+ env:
+ VITE_SENTRY_DSN: https://examplePublicKey@o0.ingest.sentry.io/0
+ VITE_NODE_ENV: development
+
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v1
+ with:
+ languages: javascript
+
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v1
+
+ api-build:
+ name: API
+ runs-on: ubuntu-latest
+ defaults:
+ run:
+ working-directory: ./api
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2
+
+ - name: Install Go
+ uses: actions/setup-go@v2
+ with:
+ go-version: 1.16.x
+
+ - name: cache node_modules
+ uses: actions/cache@v2
+ with:
+ path: ~/go/pkg/mod
+ key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
+ restore-keys: |
+ ${{ runner.os }}-go-
+
+ - name: Installling dependencies
+ if: steps.cache.outputs.cache-hit != 'true'
+ run: go mod vendor
+
+ - name: Build
+ run: go build main.go
+
+ - name: Run test & coverage
+ run: go test -v -race -coverprofile=coverage.out -covermode=atomic ./...
+
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v1
+ with:
+ languages: go
+
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v1
\ No newline at end of file
diff --git a/client/src/routes/guide.svelte b/client/src/routes/guide.svelte
index 90e642e..4da16bc 100644
--- a/client/src/routes/guide.svelte
+++ b/client/src/routes/guide.svelte
@@ -24,21 +24,19 @@
{$_('guide.direct.1')} <img>
{$_('guide.direct.2')}
-
- <img src="https://jokesbapak2.herokuapp.com/v1/" />
-
+ <img src="https://jokesbapak2.herokuapp.com/v1/" />
{$_('guide.fetch.1')}
{$_('guide.fetch.2')}
- fetch("https://jokesbapak2.herokuapp.com/v1/")
- .then(response => response.text())
- .then(data => console.log(data))
-
- // {$_('guide.fetch.3')}
-
+ fetch("https://jokesbapak2.herokuapp.com/v1/")
+ .then(response => response.text())
+ .then(data => console.log(data))
+
+ // {$_('guide.fetch.3')}
+
<img src="data:image/jpeg;base64, { data }" />
@@ -60,4 +58,4 @@
section {
@apply pt-6;
}
-
\ No newline at end of file
+