Skip to content

Commit aef7f55

Browse files
author
Krzysztof Borowy
committed
separate ci release
1 parent d68a48d commit aef7f55

File tree

2 files changed

+53
-31
lines changed

2 files changed

+53
-31
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
name: CI
22
on:
3-
push:
3+
pull_request:
44
branches:
55
- master
6-
pull_request:
76
jobs:
87
review:
98
name: Review
@@ -139,32 +138,3 @@ jobs:
139138
- name: Build
140139
run: |
141140
yarn react-native run-windows --release --arch x64 --logging --no-packager --no-launch --no-deploy --msbuildprops "BundleEntryFile=index.ts" --no-telemetry
142-
release:
143-
name: Release
144-
needs: [review, android, ios, macos, windows]
145-
runs-on: ubuntu-22.04
146-
steps:
147-
- name: Checkout
148-
uses: actions/checkout@v3
149-
with:
150-
persist-credentials: false
151-
- name: Set up Node.js
152-
uses: actions/setup-node@v3.6.0
153-
with:
154-
node-version: 16
155-
cache: yarn
156-
- name: Install JS dependencies
157-
run: |
158-
yarn
159-
- name: Release
160-
env:
161-
GITHUB_TOKEN: ${{ secrets.GH_RELEASE_TOKEN }}
162-
GIT_AUTHOR_EMAIL: ${{ secrets.GH_BOT_EMAIL }}
163-
GIT_AUTHOR_NAME : ${{ secrets.GH_BOT_NAME }}
164-
GIT_COMMITTER_EMAIL: ${{ secrets.GH_BOT_EMAIL }}
165-
GIT_COMMITTER_NAME: ${{ secrets.GH_BOT_NAME }}
166-
NPM_TOKEN: ${{ secrets.NPM_RELEASE_TOKEN }}
167-
run: |
168-
git config user.email ${{ secrets.GH_BOT_EMAIL }}
169-
git config user.name ${{ secrets.GH_BOT_NAME }}
170-
yarn semantic-release

.github/workflows/release.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Release
2+
on:
3+
push:
4+
branches:
5+
- master
6+
jobs:
7+
code-quality:
8+
name: Code Quality
9+
runs-on: ubuntu-latest
10+
strategy:
11+
matrix:
12+
test-name: [lint, ts]
13+
steps:
14+
- name: Checkout
15+
uses: actions/checkout@v3
16+
- name: Set up Node.js
17+
uses: actions/setup-node@v3.6.0
18+
with:
19+
node-version: 16
20+
cache: yarn
21+
- name: Install JS dependencies
22+
run: yarn --frozen-lockfile
23+
- name: Run test ${{ matrix.test-name }}
24+
run: yarn test:${{ matrix.test-name }}
25+
release:
26+
name: Release
27+
needs: [code-quality]
28+
runs-on: ubuntu-latest
29+
steps:
30+
- name: Checkout
31+
uses: actions/checkout@v3
32+
with:
33+
persist-credentials: false
34+
- name: Set up Node.js
35+
uses: actions/setup-node@v3.6.0
36+
with:
37+
node-version: 16
38+
cache: yarn
39+
- name: Install JS dependencies
40+
run: yarn --frozen-lockfile
41+
- name: Release
42+
env:
43+
GITHUB_TOKEN: ${{ secrets.GH_RELEASE_TOKEN }}
44+
GIT_AUTHOR_EMAIL: ${{ secrets.GH_BOT_EMAIL }}
45+
GIT_AUTHOR_NAME : ${{ secrets.GH_BOT_NAME }}
46+
GIT_COMMITTER_EMAIL: ${{ secrets.GH_BOT_EMAIL }}
47+
GIT_COMMITTER_NAME: ${{ secrets.GH_BOT_NAME }}
48+
NPM_TOKEN: ${{ secrets.NPM_RELEASE_TOKEN }}
49+
run: |
50+
git config user.email ${{ secrets.GH_BOT_EMAIL }}
51+
git config user.name ${{ secrets.GH_BOT_NAME }}
52+
yarn semantic-release

0 commit comments

Comments
 (0)