Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1052 commits
Select commit Hold shift + click to select a range
b73b46a
Min supported version of IE (#90)
crimsonred Jul 12, 2017
2c63b50
Updated package.json and package-lock.json
jzucker2 Jul 19, 2017
f0b4c44
Quick fixes for crashes
jzucker2 Jul 19, 2017
3f928c7
Added where now test
jzucker2 Jul 24, 2017
f130914
Updated with extra tests and better fixes
jzucker2 Jul 24, 2017
274a945
Merge pull request #92 from pubnub/fix-presence-bugs
jzucker2 Jul 26, 2017
8544aec
Updated references to old version
jzucker2 Jul 26, 2017
5d8989e
Updated develop for new release
jzucker2 Jul 26, 2017
2b5fd08
Updated package-json.lock
jzucker2 Jul 26, 2017
1f6f029
patch up 503
Jul 27, 2017
1da6f32
4.13.0
Jul 27, 2017
cfb8e0a
bump version
Jul 27, 2017
90da250
new changelog
Jul 27, 2017
52e9c86
patch up test
Jul 27, 2017
047aed5
do not heartbeat on 0 interval
Aug 8, 2017
f28e8d4
compile
Aug 8, 2017
abc8bc5
adding heartbeat disabling logic
Aug 14, 2017
0aee86b
remove unused deps
Aug 14, 2017
814df85
update changelog
Aug 14, 2017
ebf99d5
improve unsubscribe
Aug 17, 2017
c3994f8
update default domain
Aug 20, 2017
35fb350
Merge branch 'master' into develop
Aug 20, 2017
abdb6a3
Merge branch 'improve_unsubscribe' into develop
Aug 20, 2017
c62d0c1
adjust test for remove channel protection
Aug 20, 2017
e9b8fee
deduping support
Aug 20, 2017
13de5cb
deduping operations
Aug 21, 2017
0b9b59d
fix up changelog
Aug 21, 2017
be7dcf8
fix keepalive
Aug 22, 2017
3309ff4
changelog
Aug 22, 2017
eeed522
lib changes
Aug 22, 2017
a948945
change interval to heartbeatInterval (#96)
crimsonred Sep 14, 2017
09a41d1
add release dates to changelogs (#97)
ManuelFernando Sep 18, 2017
c3a88ee
Added 8 under supported versions (#98)
crimsonred Sep 28, 2017
72dc843
swap uuid generator with support for IE9 and IE10
ManuelFernando Sep 29, 2017
ebdff7e
Merge pull request #99 from pubnub/swap_uuid_generator
ManuelFernando Sep 29, 2017
17eb783
add delete_messages (#102)
ManuelFernando Oct 9, 2017
90487c5
4.16.0
ManuelFernando Oct 10, 2017
785c657
Merge branch 'master' into develop
ManuelFernando Oct 10, 2017
73fa5dd
Develop (#103)
ManuelFernando Oct 12, 2017
ca7a2d7
Revert "Merge pull request #99 from pubnub/swap_uuid_generator"
Oct 12, 2017
e5fce3c
roll back lil-uuid
Oct 12, 2017
4345c93
Merge branch 'develop'
Oct 12, 2017
33035e7
swap uuidGenerator lib (#107)
ManuelFernando Oct 13, 2017
6d61989
dist files
Oct 19, 2017
02f17a6
version bump
Oct 19, 2017
d3acb2d
fix up UUID generation
Oct 19, 2017
12c8509
lib, src
Oct 19, 2017
27a789a
Merge branch 'develop'
Oct 19, 2017
ecaf06d
4.17.0
Oct 25, 2017
33429cf
Merge branch 'develop'
Oct 25, 2017
eadb15a
+ added ability to specify custom client/SDK name which will be passe…
parfeon Nov 9, 2017
2b70b79
Add features delete and fetch messages (#110)
crimsonred Nov 14, 2017
9a1f6dc
add srcclr (#112)
JeffGreen7 Nov 17, 2017
3c45bb7
Changed`agentkeepalive` initialization (#113)
parfeon Nov 20, 2017
aa43e21
bump versions
Nov 20, 2017
2f8ba9c
fix up changelog
Nov 20, 2017
29e40e8
. updated changelog
parfeon Nov 20, 2017
9a65f02
Merge pull request #114 from pubnub/develop
parfeon Nov 20, 2017
f45dbbf
add missing flow types (#116)
ManuelFernando Nov 27, 2017
96544ec
upgrade superagent to v3.8.1 (#115)
ManuelFernando Nov 27, 2017
b9f2209
Thomasconner add nativescript support (#117)
ManuelFernando Dec 4, 2017
d501af9
replace empty body for the function delete in Native Script
ManuelFernando Dec 5, 2017
6e58db1
v4.19.0
ManuelFernando Dec 5, 2017
aa3d254
Develop (#118)
ManuelFernando Dec 5, 2017
6a6d972
add method setProxy for Nodejs (#120)
ManuelFernando Dec 15, 2017
b6e781f
set ssl to true for nodejs by default
ManuelFernando Dec 29, 2017
b6fb47e
Merge pull request #121 from pubnub/node_ssl_true
ManuelFernando Dec 29, 2017
2e41aba
Heartbeat configs (#119)
ManuelFernando Jan 3, 2018
f3517b8
post merge fixes
Jan 4, 2018
b4e9ef3
4.20.0
Jan 4, 2018
deb7c02
cleanup
Jan 4, 2018
5656f07
Merge branch 'master' into develop
ManuelFernando Jan 4, 2018
de72a6a
Develop (#122)
ManuelFernando Jan 5, 2018
0c72002
update .pubnub.yml and changelog.md
ManuelFernando Jan 10, 2018
ea507e3
fix yaml identity
ManuelFernando Jan 11, 2018
661314f
Merge branch 'master' into develop
ManuelFernando Jan 11, 2018
5b7e893
Develop (#123)
ManuelFernando Jan 11, 2018
9d606d6
allow set ssl for nodejs
ManuelFernando Jan 29, 2018
b1c399b
v4.20.1
ManuelFernando Jan 29, 2018
962e88e
Merge branch 'master' into develop
ManuelFernando Jan 29, 2018
047cdc8
Develop (#124)
ManuelFernando Jan 29, 2018
ef09e47
fix signature to delete message
ManuelFernando Feb 28, 2018
aabb3e3
v4.20.2
ManuelFernando Feb 28, 2018
b119526
Merge branch 'master' into develop
ManuelFernando Feb 28, 2018
f56fb38
sign v4.20.2 to distribution files
ManuelFernando Feb 28, 2018
156d4c5
Develop (#125)
ManuelFernando Mar 1, 2018
9670064
Categorize ETIMEDOUT errors as PNNetworkIssuesCategory (#126)
mjdickinson Mar 14, 2018
53f63a5
interm commit
Apr 23, 2018
633640f
patch up lib
Apr 24, 2018
6689922
Merge branch 'master' into develop
ManuelFernando Apr 25, 2018
9b7a75b
Merge branch 'fix_up_tt_announces' into develop
ManuelFernando Apr 25, 2018
e903f30
v4.20.3
ManuelFernando Apr 25, 2018
95cb5ef
Merge pull request #129 from pubnub/develop
ManuelFernando Apr 27, 2018
cbee16d
subscribe without using the heartbeat loop
ManuelFernando May 12, 2018
34510a3
set flag withHeartbeats to true by default
ManuelFernando May 15, 2018
a4e75a4
add ci.sh file
ManuelFernando Jun 6, 2018
bc3ed37
disable sourceClear
ManuelFernando Jun 6, 2018
5b662c0
remove sourceClear
ManuelFernando Jun 6, 2018
52f3946
Merge pull request #132 from pubnub/noHeartbeats
ManuelFernando Jun 6, 2018
702015d
v4.21.0
ManuelFernando Jun 6, 2018
d2115e5
Merge pull request #133 from pubnub/develop
ManuelFernando Jun 6, 2018
4ebf205
v4.21.1
ManuelFernando Jun 8, 2018
8c5e6b2
Merge pull request #134 from pubnub/develop
ManuelFernando Jun 11, 2018
a2b2dbb
add stringifiedTimeToken into the fetch endpoint
ManuelFernando Jun 12, 2018
62d8ef8
v4.21.2
ManuelFernando Jun 12, 2018
9a58a46
Develop (#135)
ManuelFernando Jun 13, 2018
b1932ac
update dependencies
ManuelFernando Jul 10, 2018
a80d005
v4.21.3
ManuelFernando Jul 10, 2018
97057b5
Merge branch 'master' into develop
ManuelFernando Jul 10, 2018
f24f948
return error parameter into errorData when logVerbosity=true
ManuelFernando Aug 4, 2018
d437a7a
v4.21.4
ManuelFernando Aug 4, 2018
07ad13d
update dependencies
ManuelFernando Aug 6, 2018
db31e92
v4.21.5
ManuelFernando Aug 6, 2018
bb44dde
Merge pull request #136 from pubnub/develop
ManuelFernando Aug 6, 2018
4e40237
fix POST for nativescript adapter over android
ManuelFernando Oct 4, 2018
967c710
v4.21.6
ManuelFernando Oct 4, 2018
627b956
Develop (#138)
ManuelFernando Oct 8, 2018
8b02898
Use null instead of ‘’ for body param
thomasconner Oct 23, 2018
d4f501a
Update lib with changes
thomasconner Oct 23, 2018
48d1db9
update dependencies
ManuelFernando Dec 20, 2018
c4226e0
fix flow process on nativescript
ManuelFernando Dec 20, 2018
bddc2b2
4.21.7
ManuelFernando Dec 20, 2018
16c5e43
Merge branch 'master' into develop
ManuelFernando Dec 20, 2018
a4f8764
Develop (#141)
ManuelFernando Jan 10, 2019
018ada0
Merge branch 'develop' into develop
thomasconner Feb 5, 2019
2818566
Merge pull request #139 from thomasconner/develop
ManuelFernando Feb 14, 2019
32a6130
add feature: message counts
ManuelFernando Feb 15, 2019
8f43588
rename function
ManuelFernando Feb 15, 2019
8af98df
rename set of unit test for message counts
ManuelFernando Mar 5, 2019
6d3f909
v4.22.0
ManuelFernando Mar 5, 2019
03b947c
Merge branch 'master' into develop
ManuelFernando Mar 5, 2019
a4f4c18
Merge pull request #142 from pubnub/develop
ManuelFernando Mar 7, 2019
5568125
Message count use single value in channelTimetokens as timetoken
crimsonred Mar 13, 2019
d516d24
message count fixes and version bump
crimsonred Mar 14, 2019
4954e2c
ESLint_prefer-destructuring fix
crimsonred Mar 14, 2019
53d363b
Merge pull request #143 from pubnub/CE-3355-Message-Counts-API
crimsonred Mar 18, 2019
8e9fd92
Update .pubnub.yml
crimsonred Mar 20, 2019
943a53d
Update CHANGELOG.md
crimsonred Mar 20, 2019
6d21244
Merge pull request #144 from pubnub/crimsonred-patch-5
crimsonred Mar 21, 2019
86b5206
Disabling presence heartbeat by default (#146)
davidnub May 9, 2019
69fba7e
Release v4.24.1 (#148)
davidnub Jun 7, 2019
c51488e
develop to master (#149)
budgetpreneur Jun 13, 2019
3197728
Release v4.24.3
budgetpreneur Jun 21, 2019
f5aefbd
add minimum presence timeout (#159)
Jul 18, 2019
0ac8f8b
Bump versions for 4.24.4 release
davidnub Jul 26, 2019
64a1a84
Release v4.24.4 (#160)
Jul 26, 2019
0a42c3c
Merge branch 'master' into develop
davidnub Jul 30, 2019
aa9cd89
add signals support
Jul 18, 2019
493a1bc
Release v4.24.5
phairow Aug 7, 2019
5a2818d
update features in .pubnub.yml
phairow Aug 7, 2019
07c6980
Merge pull request #161 from pubnub/develop
Aug 7, 2019
e3034df
hotfix for issue 'PubNub is not a constructor' in Node.js. release v4…
phairow Aug 9, 2019
23d36b4
Merge pull request #163 from pubnub/hotfix_4.24.6
Aug 9, 2019
0218339
parent 23d36b46304a799bd39f6b8840e81e0c1d793c35
phairow Aug 8, 2019
a162cde
release 4.25.0
phairow Aug 16, 2019
5bf13df
update node version based on dependency requirements - eslint
phairow Aug 16, 2019
d1d152b
Merge pull request #164 from pubnub/develop
Aug 16, 2019
106d5de
Fix titanium build to support recent version
phairow Aug 23, 2019
3fd7ef5
Merge pull request #29 from davidnub/titanium_support
Aug 23, 2019
f6b5a55
fix missing semicolon
phairow Aug 23, 2019
9f6fc98
Merge pull request #165 from pubnub/develop
Aug 23, 2019
e2e06b6
fix issue with domains containing ps.
phairow Sep 3, 2019
5cc45d7
Release v4.25.2
phairow Sep 4, 2019
87f2a6b
Merge pull request #166 from pubnub/develop
Sep 4, 2019
9571e35
fix minified js
phairow Sep 11, 2019
b948c7f
fix tabs
phairow Sep 11, 2019
acd687d
Merge pull request #167 from pubnub/develop
Sep 11, 2019
3fa1387
progress on pam v3
phairow Sep 3, 2019
63f4b9d
Release v4.26.0
phairow Sep 20, 2019
40026f3
Merge pull request #168 from pubnub/develop
Sep 20, 2019
4722e07
Check that the response is an array before using it like one (#31)
davidnub Sep 26, 2019
36c8de9
update version number in .pubnub.yml (#169)
Sep 26, 2019
e0a0a45
update version number in .pubnub.yml (#169)
Sep 26, 2019
ae5fa34
Merge branch 'develop' of github.com:pubnub/javascript into develop
davidnub Sep 27, 2019
725c7d2
Merge branch 'develop' of github.com:pubnub/javascript into develop
davidnub Sep 27, 2019
ec32151
Prepare release v4.26.1
davidnub Sep 27, 2019
4b49c62
Update CHANGELOG.md
davidnub Sep 27, 2019
3530257
JS SDK Release v4.26.1 (#171)
davidnub Sep 27, 2019
c03d509
Merge branch 'master' of github.com:pubnub/javascript into develop
davidnub Sep 27, 2019
5c6635b
Fix typos in .pubnub.yml
Sep 27, 2019
4c4ade4
Merge pull request #172 from pubnub/objects-typo-fix
Sep 27, 2019
a759568
Merge pull request #173 from pubnub/develop
Sep 27, 2019
3bbd9fd
Add Message Actions API support (#174)
parfeon Oct 7, 2019
f11b50f
feat: 4.27.0 release
parfeon Oct 7, 2019
8a7818a
Updated package-lock file
davidnub Oct 7, 2019
9c10bcc
Add compiled files
davidnub Oct 7, 2019
1db6ea4
Release v4.27.0 (#175)
parfeon Oct 7, 2019
5193e97
Merge branch 'master' of github.com:pubnub/javascript into develop
davidnub Oct 7, 2019
3458d1b
Bump eslint-utils from 1.4.0 to 1.4.3 (#177)
dependabot[bot] Nov 4, 2019
61d9956
Bump stringstream from 0.0.5 to 0.0.6 (#178)
dependabot[bot] Nov 5, 2019
df1863e
Bump handlebars from 4.0.10 to 4.5.1 (#181)
dependabot[bot] Nov 5, 2019
f08dae0
Bump eslint from 3.19.0 to 6.6.0 (#182)
dependabot[bot] Nov 5, 2019
f18bb2d
Bump extend from 3.0.1 to 3.0.2 (#183)
dependabot[bot] Nov 6, 2019
3cf63e9
Bump sshpk from 1.13.1 to 1.16.1 (#184)
dependabot[bot] Nov 6, 2019
18e3eb8
Bump tough-cookie from 2.3.2 to 2.3.4 (#185)
dependabot[bot] Nov 8, 2019
59fc700
Bump is-my-json-valid from 2.16.0 to 2.20.0 (#179)
dependabot[bot] Nov 8, 2019
435325f
fix(message-actions): move message actions to another variable
parfeon Nov 19, 2019
58cd657
Merge branch 'master' into develop
phairow Nov 20, 2019
c260033
fix(message-actions): move message actions to another variable
parfeon Nov 19, 2019
605107e
Merge pull request #32 from davidnub/CE-3835/fix/message-actions-stor…
Nov 20, 2019
1c0ce6e
release v4.27.1
phairow Nov 20, 2019
aa1ba9f
updated readme
phairow Nov 20, 2019
3c3535f
Merge pull request #186 from pubnub/CE-3835/fix/message-actions-store…
Nov 20, 2019
e0901c2
Merge pull request #187 from pubnub/develop
Nov 20, 2019
77a5181
fix default presence timeout to undefined
phairow Dec 5, 2019
1cb6c95
Merge pull request #34 from davidnub/feature/CE-4217-presence-heartbeat
Dec 5, 2019
bbec377
release 4.27.2
phairow Dec 6, 2019
6ff9ed5
Merge pull request #188 from pubnub/develop
Dec 6, 2019
beb5897
npm audit warning fixes (#189)
parfeon Dec 10, 2019
43a7fd5
Add APNS over HTTP/2 support (#190)
parfeon Dec 17, 2019
c004052
Release v4.27.3
phairow Jan 7, 2020
048d486
fix issue with lint
phairow Jan 7, 2020
c77cad3
Merge pull request #192 from pubnub/develop
Jan 7, 2020
df7de76
Releasing v4.27.4
client-engineering-bot Mar 18, 2020
9eeb38a
docs: updated change logs (#194)
parfeon Mar 18, 2020
6bc6168
Releasing v4.27.5
client-engineering-bot Apr 21, 2020
446e869
Releasing v4.27.6
client-engineering-bot Apr 24, 2020
b5a1792
Releasing v4.28.0
client-engineering-bot Jun 3, 2020
b6caf11
Releasing v4.28.1
client-engineering-bot Jun 18, 2020
ed472da
Releasing v4.28.2
client-engineering-bot Jun 29, 2020
76631f8
Releasing v4.28.3
client-engineering-bot Jul 15, 2020
30ecabb
Releasing v4.28.4
client-engineering-bot Jul 15, 2020
0b7dede
Releasing v4.29.0
client-engineering-bot Aug 4, 2020
6f43922
Releasing v4.29.1
client-engineering-bot Aug 5, 2020
805cfff
Releasing v4.29.2
client-engineering-bot Aug 5, 2020
9400589
Releasing v4.29.3
client-engineering-bot Aug 14, 2020
be73a09
Releasing v4.29.4
client-engineering-bot Aug 14, 2020
f23c9f6
Releasing v4.29.5
client-engineering-bot Sep 1, 2020
d3d4891
Releasing v4.29.6
client-engineering-bot Sep 8, 2020
65d9b63
Releasing v4.29.7
client-engineering-bot Sep 14, 2020
565853e
Releasing v4.29.8
client-engineering-bot Sep 22, 2020
403e14c
Releasing v4.29.9
client-engineering-bot Oct 5, 2020
6f43e0c
docs: Updated readme content
client-engineering-bot Oct 20, 2020
c0ddd2f
Releasing v4.29.10
client-engineering-bot Nov 30, 2020
499b14b
Releasing v4.29.11
client-engineering-bot Jan 11, 2021
b136dfe
docs: fix formatting
client-engineering-bot Feb 17, 2021
844fae7
Releasing v4.30.0
client-engineering-bot Mar 30, 2021
454fc39
Releasing v4.30.1
client-engineering-bot Mar 30, 2021
0aa2aa3
Releasing v4.31.0
client-engineering-bot Apr 22, 2021
787b95e
docs: add 'BREAKING CHANGE' to useRandomIVs
client-engineering-bot Apr 22, 2021
c71979e
Releasing v4.32.0
client-engineering-bot Apr 28, 2021
20a8e64
Releasing v4.32.1
client-engineering-bot May 26, 2021
c1822e0
Demo code initial commit
parfeon Jul 28, 2021
3c8476d
Replace debug listener
parfeon Jul 28, 2021
7d80a03
Merge pull request #213 from pubnub/ci/add-workflows-demo
crimsonred Jul 28, 2021
6a5b2b5
fix: upgrade isomorphic-webcrypto from 2.3.6 to 2.3.8
snyk-bot Jan 18, 2022
f68b502
feat: upgrade superagent from 3.8.3 to 7.0.1
snyk-bot Jan 29, 2022
a946511
feat: upgrade agentkeepalive from 3.5.2 to 4.2.0
snyk-bot Jan 29, 2022
fe2c20c
Merge pull request #6 from majacQ/snyk-upgrade-fd38f376076301d6835d57…
J-Vin Dec 17, 2022
fa69eae
Merge pull request #7 from majacQ/snyk-upgrade-62c90ca9358db02ff665d3…
J-Vin Dec 17, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"presets": ["@babel/preset-env"],
"comments": false,
"plugins": [
"@babel/plugin-transform-runtime",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-proposal-nullish-coalescing-operator",
"@babel/plugin-transform-flow-strip-types",
"@babel/plugin-transform-modules-commonjs",
"add-module-exports"
],
"sourceMaps": true
}
9 changes: 9 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
coverage
dist
karma
lib
node_modules
test/dist
upload
gulpfile.babel.js
webpack.config.js
61 changes: 61 additions & 0 deletions .eslintrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
extends: airbnb/base

parser: babel-eslint

plugins:
- mocha
- flowtype

ignorePatterns:
- 'flow-typed/**/*'
- 'test/**/*'

globals:
'$Shape': readonly
'$Diff': readonly
'$ReadOnlyArray': readonly
'buffer$NonBufferEncoding': readonly
'File': readonly
'FileReader': readonly
'atob': readonly
'btoa': readonly
'Blob': readonly

overrides:
- files: test/**/*
globals:
'expect': readonly
env:
mocha: true
rules:
no-unused-expressions: 0

rules:
mocha/no-exclusive-tests: 2
flowtype/require-valid-file-annotation: 2

no-else-return: 0
max-len: 0
new-cap: 0
consistent-return: 0
prefer-const: 0
comma-dangle: 0
no-param-reassign: 0

no-underscore-dangle: 0
no-prototype-builtins: 0
import/no-extraneous-dependencies: 0
import/no-useless-path-segments: 0
import/named: 0
class-methods-use-this: 0
no-await-in-loop: 0
no-multi-assign: 0
arrow-parens: [2, 'always']
operator-linebreak: ['error', 'after']
no-mixed-operators: 0
lines-between-class-members: 0
no-multi-spaces: 0
object-curly-newline: 0
prefer-destructuring: 0
no-restricted-globals: 0
implicit-arrow-linebreak: off
9 changes: 9 additions & 0 deletions .flowconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[include]
.*/src/.*

[libs]
./flow-typed

[options]
esproposal.class_static_fields=enable
esproposal.optional_chaining=enable
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* @are @raipubnub @mohitpubnub @parfeon
.travis/* @parfeon @are @raipubnub
README.md @techwritermat
28 changes: 28 additions & 0 deletions .github/workflows/commands-handler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Commands processor

on:
issue_comment:
types: [created]

jobs:
process:
name: Process command
if: ${{ github.event.issue.pull_request && startsWith(github.event.comment.body, '@client-engineering-bot ') }}
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Checkout release actions
uses: actions/checkout@v2
with:
repository: pubnub/client-engineering-deployment-tools
ref: github-actions
token: ${{ secrets.GH_TOKEN }}
path: ".github/.release/actions"
- name: Run changelogs actions
uses: "./.github/.release/actions/actions/commands"
with:
token: ${{ secrets.GH_TOKEN }}
listener: client-engineering-bot
publisher-name: Serhii Mamontov
publisher-email: parfeon@me.com
49 changes: 49 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Automated project release

on:
pull_request:
branches: [ master ]
types: [ closed ]

jobs:
check-release:
name: Check release required
runs-on: ubuntu-latest
# Uncomment this to run job only for merge (not PR close).
# if: ${{ github.event.pull_request.merged }}
outputs:
release: ${{ steps.check.outputs.ready }}
steps:
- name: Checkout actions
uses: actions/checkout@v2
with:
repository: pubnub/client-engineering-deployment-tools
ref: github-actions
token: ${{ secrets.GH_TOKEN }}
path: ".github/.release/actions"
- id: check
name: Check pre-release completed
uses: "./.github/.release/actions/actions/checks/release"
with:
token: ${{ secrets.GH_TOKEN }}
publish:
name: Publish package
runs-on: ubuntu-latest
needs: check-release
if: ${{ needs.check-release.outputs.release == 'true' }}
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
# This should be the same as the one specified for on.pull_request.branches
ref: master
- name: Checkout actions
uses: actions/checkout@v2
with:
repository: pubnub/client-engineering-deployment-tools
ref: github-actions
token: ${{ secrets.GH_TOKEN }}
path: ".github/.release/actions"
- name: Run release actions
# Intentional fail, because credentials not specified.
uses: "./.github/.release/actions/actions/services/npm"
1 change: 1 addition & 0 deletions .github/workflows/release/pre-publish.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console.log('>>>> Hello from JS')
5 changes: 5 additions & 0 deletions .github/workflows/release/pre-publish.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -e

echo "Hello from bash $(date)!"
echo "Hello from bash $(date)!" > "./generated.txt"
6 changes: 6 additions & 0 deletions .github/workflows/release/products.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"project-1": {
"path": "project1",
"name": "Monorepo demo"
}
}
26 changes: 26 additions & 0 deletions .github/workflows/release/versions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"README.md": [
{
"pattern": "sdk\/javascript\/pubnub\\.((\\d+\\.?){2,})(.min)?\\.js$",
"cleared": true
}
],
"src/core/components/config.js": [
{
"pattern": "^\\s{2,}return '((\\d+\\.?){2,})';$",
"cleared": false
}
],
".pubnub.yml": [
{
"pattern": "^version: \"(.+)\"$",
"cleared": false
}
],
"package.json": [
{
"pattern": "^\\s{2,}\"version\": \"(.+)\",$",
"cleared": true
}
]
}
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
.DS_Store
node_modules
resources/titanium
resources/__MACOSX
javascript.iml
*.js-e
*.json-e
upload/*
coverage/
.nyc_output/
.idea
*.iml
dist/web/stats.json
dist/titanium/stats.json
7 changes: 7 additions & 0 deletions .mocharc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
spec: test/**/*.test.js
require: test/setup.js
exclude:
- test/dist/*.js
- test/feature/*.js
timeout: 5000
reporter: spec
12 changes: 12 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
.DS_Store
node_modules
javascript.iml
*.js-e
*.json-e
upload/*
coverage/
.idea
*.iml
.travis

.babelrc
5 changes: 5 additions & 0 deletions .nycrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
report-dir: coverage
reporter: ["json", "lcov", "text"]
all: true

include: src/**/*.js
Loading