Skip to content

Commit c8c80c2

Browse files
committed
update version
1 parent cd0e8aa commit c8c80c2

File tree

1 file changed

+88
-37
lines changed

1 file changed

+88
-37
lines changed

.travis.yml

Lines changed: 88 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,88 @@
1-
if: (tag IS present) OR (type = pull_request)
2-
3-
language: node_js
4-
node_js:
5-
- "18.20.8"
6-
7-
cache: yarn
8-
9-
script:
10-
- ./Tools/setLPAndroidVersion.sh
11-
- ./Tools/setLPiOSVersion.sh
12-
- yarn install --frozen-lockfile
13-
# - yarn test
14-
- yarn build
15-
16-
after_success:
17-
- ./Tools/createTag.sh
18-
19-
before_deploy: |
20-
function npm_dist_tag() {
21-
if [[ "$TRAVIS_TAG" = *"beta"* ]]; then
22-
echo "beta"
23-
else
24-
echo "latest"
25-
fi
26-
}
27-
28-
deploy:
29-
skip_cleanup: true
30-
provider: npm
31-
tag: $(npm_dist_tag)
32-
email: e2@leanplum.com
33-
api_key:
34-
secure: FPGbRrqVHHpBcAL87NZX5aDNBIYUEBRUZO/b63Q4MCi027XV3TRNQcnx86Ad+OPgA3rJJilUG9O0WxtTj8OqMK0jZTrwv0AWqdvPIcGNENaWg1NHu8YznRtMaEC3yph0Prhtc0RdiwIoxnNCfZ1dmUGGk1+mLeGImMv6MOi1TchJlB5xNZqb/nfA1X1NM0HIqDP2YpxjIfJl6Vp14EXCmy8tkX2+Aq912W2AVKIPLMoPgfP3sXs6LZ1J3PIPTMxqZgoqxyGwWPavrBxGKe8aiIpnouAVIyv9J+7MNTh0hjF5wq+AoxA0Neu6lbQY/cqxt4A6YPZOy5sHE5XIGytXg9CMw4gMVU+SDlZVTyb1K16zrr6gao8E+JdPDV3k7v3L59pAwzWeAKoU/V1ic+0WOEukTJaa2rYuCL4F7jOwmMcuLDTsP4QQrznmXXRVcRviIWywVnVPJWqJFt6T5Zi82qVp7cjLmn6E9QYKSkBdeA4SA+VrdTx3C5AXHRccHdd5hvozrOOG1GBExMwtg88HSw6rWMmWFLGqrYuVxHnMU8/btZYIlhjPpLYbVmIibmb+6o0FxWRPyk6jCsftdqiOUm80FZJosPp4FOlM7TOss1bY4lSzH0t/vdXNDVsgUym6cOHZFfYiIo3hLOYXXOq9peyb5OqSKcmkDsMc7nOvyCg=
35-
on:
36-
repo: Leanplum/Leanplum-ReactNative-SDK
37-
tags: true
1+
if: (tag IS present) OR (type = pull_request)
2+
3+
language: node_js
4+
node_js:
5+
- "18.20.8"
6+
7+
cache: yarn
8+
9+
before_script:
10+
- echo "=== TRAVIS BUILD DEBUG INFO ==="
11+
- echo "TRAVIS_BUILD_TYPE: $TRAVIS_EVENT_TYPE"
12+
- echo "TRAVIS_BRANCH: $TRAVIS_BRANCH"
13+
- echo "TRAVIS_TAG: $TRAVIS_TAG"
14+
- echo "TRAVIS_PULL_REQUEST: $TRAVIS_PULL_REQUEST"
15+
- echo "TRAVIS_PULL_REQUEST_BRANCH: $TRAVIS_PULL_REQUEST_BRANCH"
16+
- echo "TRAVIS_REPO_SLUG: $TRAVIS_REPO_SLUG"
17+
- |
18+
if [ "$TRAVIS_TAG" != "" ]; then
19+
echo "✅ TAG IS PRESENT: $TRAVIS_TAG"
20+
else
21+
echo "❌ NO TAG PRESENT"
22+
fi
23+
- |
24+
if [ "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then
25+
echo "📝 THIS IS A PULL REQUEST BUILD"
26+
echo " - Source branch: $TRAVIS_PULL_REQUEST_BRANCH"
27+
echo " - Target branch: $TRAVIS_BRANCH"
28+
echo " - PR Number: $TRAVIS_PULL_REQUEST"
29+
else
30+
echo "🚀 THIS IS A $TRAVIS_EVENT_TYPE BUILD"
31+
fi
32+
- |
33+
if [ "$TRAVIS_TAG" != "" ] || [ "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then
34+
echo "✅ IF CONDITION PASSED: Build will proceed"
35+
else
36+
echo "❌ IF CONDITION FAILED: Build should not have started"
37+
echo " - Tag present: $([ "$TRAVIS_TAG" != "" ] && echo 'YES' || echo 'NO')"
38+
echo " - Is pull request: $([ "$TRAVIS_EVENT_TYPE" = 'pull_request' ] && echo 'YES' || echo 'NO')"
39+
fi
40+
- echo "=== END DEBUG INFO ==="
41+
42+
script:
43+
- ./Tools/setLPAndroidVersion.sh
44+
- ./Tools/setLPiOSVersion.sh
45+
- yarn install --frozen-lockfile
46+
# - yarn test
47+
- yarn build
48+
49+
after_success:
50+
- ./Tools/createTag.sh
51+
52+
before_deploy: |
53+
echo "=== DEPLOYMENT DEBUG INFO ==="
54+
echo "DEPLOYMENT TRIGGERED!"
55+
echo "Current tag: $TRAVIS_TAG"
56+
echo "Current branch: $TRAVIS_BRANCH"
57+
echo "Is pull request: $TRAVIS_PULL_REQUEST"
58+
echo "Event type: $TRAVIS_EVENT_TYPE"
59+
60+
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
61+
echo "⚠️ WARNING: This is a pull request build - deployment will be skipped by Travis"
62+
fi
63+
64+
if [ "$TRAVIS_TAG" = "" ]; then
65+
echo "⚠️ WARNING: No tag present - deployment might be skipped"
66+
fi
67+
68+
function npm_dist_tag() {
69+
if [[ "$TRAVIS_TAG" = *"beta"* ]]; then
70+
echo "beta"
71+
else
72+
echo "latest"
73+
fi
74+
}
75+
76+
echo "NPM dist tag will be: $(npm_dist_tag)"
77+
echo "=== END DEPLOYMENT DEBUG INFO ==="
78+
79+
deploy:
80+
skip_cleanup: true
81+
provider: npm
82+
tag: $(npm_dist_tag)
83+
email: e2@leanplum.com
84+
api_key:
85+
secure: FPGbRrqVHHpBcAL87NZX5aDNBIYUEBRUZO/b63Q4MCi027XV3TRNQcnx86Ad+OPgA3rJJilUG9O0WxtTj8OqMK0jZTrwv0AWqdvPIcGNENaWg1NHu8YznRtMaEC3yph0Prhtc0RdiwIoxnNCfZ1dmUGGk1+mLeGImMv6MOi1TchJlB5xNZqb/nfA1X1NM0HIqDP2YpxjIfJl6Vp14EXCmy8tkX2+Aq912W2AVKIPLMoPgfP3sXs6LZ1J3PIPTMxqZgoqxyGwWPavrBxGKe8aiIpnouAVIyv9J+7MNTh0hjF5wq+AoxA0Neu6lbQY/cqxt4A6YPZOy5sHE5XIGytXg9CMw4gMVU+SDlZVTyb1K16zrr6gao8E+JdPDV3k7v3L59pAwzWeAKoU/V1ic+0WOEukTJaa2rYuCL4F7jOwmMcuLDTsP4QQrznmXXRVcRviIWywVnVPJWqJFt6T5Zi82qVp7cjLmn6E9QYKSkBdeA4SA+VrdTx3C5AXHRccHdd5hvozrOOG1GBExMwtg88HSw6rWMmWFLGqrYuVxHnMU8/btZYIlhjPpLYbVmIibmb+6o0FxWRPyk6jCsftdqiOUm80FZJosPp4FOlM7TOss1bY4lSzH0t/vdXNDVsgUym6cOHZFfYiIo3hLOYXXOq9peyb5OqSKcmkDsMc7nOvyCg=
86+
on:
87+
repo: Leanplum/Leanplum-ReactNative-SDK
88+
tags: true

0 commit comments

Comments
 (0)