Skip to content

Commit 8659d95

Browse files
committed
ci: switch to GitHub artifacts instead of cli-builds branch
1 parent 0700161 commit 8659d95

1 file changed

Lines changed: 15 additions & 29 deletions

File tree

Lines changed: 15 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# Publish E2E CLI build to sdk-e2e-tests cli-builds branch
1+
# Publish E2E CLI build as a GitHub Actions artifact
22
#
3-
# On merge to master, builds the e2e-cli and pushes it
4-
# to the cli-builds branch of sdk-e2e-tests.
3+
# On merge to master (or monthly refresh), builds the e2e-cli
4+
# and uploads it as an artifact.
55

66
name: Publish E2E CLI
77

@@ -11,6 +11,8 @@ on:
1111
paths:
1212
- 'e2e-cli/**'
1313
- 'packages/core/src/**'
14+
schedule:
15+
- cron: '0 0 1 * *'
1416
workflow_dispatch:
1517

1618
jobs:
@@ -31,31 +33,15 @@ jobs:
3133
npm install
3234
npm run build
3335
34-
- name: Checkout sdk-e2e-tests (cli-builds branch)
35-
uses: actions/checkout@v4
36-
with:
37-
repository: segmentio/sdk-e2e-tests
38-
ref: cli-builds
39-
token: ${{ secrets.E2E_TESTS_TOKEN }}
40-
path: sdk-e2e-tests-builds
41-
fetch-depth: 1
42-
43-
- name: Copy CLI artifacts
36+
- name: Prepare artifact
4437
run: |
45-
rm -rf sdk-e2e-tests-builds/analytics-react-native
46-
mkdir -p sdk-e2e-tests-builds/analytics-react-native
47-
cp -r e2e-cli/dist sdk-e2e-tests-builds/analytics-react-native/
48-
cp e2e-cli/package.json sdk-e2e-tests-builds/analytics-react-native/
38+
mkdir -p artifact
39+
cp -r e2e-cli/dist artifact/
40+
cp e2e-cli/package.json artifact/
4941
50-
- name: Push to cli-builds branch
51-
working-directory: sdk-e2e-tests-builds
52-
run: |
53-
git config user.name "github-actions[bot]"
54-
git config user.email "github-actions[bot]@users.noreply.github.com"
55-
git add -A
56-
if git diff --cached --quiet; then
57-
echo "No changes to CLI build"
58-
else
59-
git commit -m "update analytics-react-native CLI build (${GITHUB_SHA::8})"
60-
git push
61-
fi
42+
- name: Upload artifact
43+
uses: actions/upload-artifact@v4
44+
with:
45+
name: e2e-cli
46+
path: artifact/
47+
retention-days: 90

0 commit comments

Comments
 (0)