Skip to content

Commit 5b4270c

Browse files
committed
ci: set up beta ci/cd
1 parent b02ff76 commit 5b4270c

File tree

2 files changed

+34
-3
lines changed

2 files changed

+34
-3
lines changed

Diff for: .github/workflows/ci.yml

+4-3
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@ on:
44
push:
55
branches:
66
- 'main'
7+
- 'beta'
78
pull_request: {}
89

910
jobs:
1011
build_test_release:
1112
strategy:
1213
matrix:
13-
node-version: ${{ fromJSON(github.ref == 'refs/heads/main' && '[16]' || '[12,14,16]') }}
14-
os: ${{ fromJSON(github.ref == 'refs/heads/main' && '["ubuntu-latest"]' || '["ubuntu-latest", "windows-latest"]') }}
14+
node-version: ${{ fromJSON((github.ref == 'refs/heads/main' || github.ref == 'refs/heads/beta') && '[16]' || '[12,14,16]') }}
15+
os: ${{ fromJSON((github.ref == 'refs/heads/main' || github.ref == 'refs/heads/beta') && '["ubuntu-latest"]' || '["ubuntu-latest", "windows-latest"]') }}
1516
runs-on: ${{ matrix.os }}
1617

1718
steps:
@@ -27,7 +28,7 @@ jobs:
2728
- name: test
2829
run: npm run test
2930
- name: Release
30-
if: github.repository == 'testing-library/angular-testing-library' && github.ref == 'refs/heads/main'
31+
if: github.repository == 'testing-library/angular-testing-library' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/beta')
3132
run: npx semantic-release
3233
env:
3334
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Diff for: .husky/_/husky.sh

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/bin/sh
2+
if [ -z "$husky_skip_init" ]; then
3+
debug () {
4+
[ "$HUSKY_DEBUG" = "1" ] && echo "husky (debug) - $1"
5+
}
6+
7+
readonly hook_name="$(basename "$0")"
8+
debug "starting $hook_name..."
9+
10+
if [ "$HUSKY" = "0" ]; then
11+
debug "HUSKY env variable is set to 0, skipping hook"
12+
exit 0
13+
fi
14+
15+
if [ -f ~/.huskyrc ]; then
16+
debug "sourcing ~/.huskyrc"
17+
. ~/.huskyrc
18+
fi
19+
20+
export readonly husky_skip_init=1
21+
sh -e "$0" "$@"
22+
exitCode="$?"
23+
24+
if [ $exitCode != 0 ]; then
25+
echo "husky - $hook_name hook exited with code $exitCode (error)"
26+
exit $exitCode
27+
fi
28+
29+
exit 0
30+
fi

0 commit comments

Comments
 (0)