Skip to content

Commit c2f1ae6

Browse files
Merge pull request #13 from optimizely/mnoman/gitActionIntegrationTest
Added integration test trigger in optimizely-flutter-testapp
2 parents 2f786a1 + 3a9bb47 commit c2f1ae6

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed

.github/workflows/flutter.yml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,82 @@ on:
77
branches: [ "master" ]
88

99
jobs:
10+
integration_android_tests:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v2
14+
with:
15+
# You should create a personal access token and store it in your repository
16+
token: ${{ secrets.CI_USER_TOKEN }}
17+
repository: 'optimizely/travisci-tools'
18+
path: 'home/runner/travisci-tools'
19+
ref: 'master'
20+
- name: set SDK Branch if PR
21+
if: ${{ github.event_name == 'pull_request' }}
22+
run: |
23+
echo "SDK_BRANCH=${{ github.head_ref }}" >> $GITHUB_ENV
24+
- name: set SDK Branch if not pull request
25+
if: ${{ github.event_name != 'pull_request' }}
26+
run: |
27+
echo "SDK_BRANCH=${{ github.ref_name }}" >> $GITHUB_ENV
28+
echo "TRAVIS_BRANCH=${{ github.ref_name }}" >> $GITHUB_ENV
29+
- name: Trigger build
30+
env:
31+
SDK: android
32+
BUILD_NUMBER: ${{ github.run_id }}
33+
TESTAPP_BRANCH: master
34+
GITHUB_TOKEN: ${{ secrets.CI_USER_TOKEN }}
35+
EVENT_TYPE: ${{ github.event_name }}
36+
REPO_SLUG: 'optimizely/optimizely-flutter-testapp'
37+
PULL_REQUEST_SLUG: ${{ github.repository }}
38+
UPSTREAM_REPO: ${{ github.repository }}
39+
PULL_REQUEST_SHA: ${{ github.event.pull_request.head.sha }}
40+
PULL_REQUEST_NUMBER: ${{ github.event.pull_request.number }}
41+
UPSTREAM_SHA: ${{ github.sha }}
42+
TOKEN: ${{ secrets.CI_USER_TOKEN }}
43+
EVENT_MESSAGE: ${{ github.event.message }}
44+
HOME: 'home/runner'
45+
run: |
46+
home/runner/travisci-tools/trigger-script-with-status-update.sh
47+
48+
integration_ios_tests:
49+
runs-on: ubuntu-latest
50+
steps:
51+
- uses: actions/checkout@v2
52+
with:
53+
# You should create a personal access token and store it in your repository
54+
token: ${{ secrets.CI_USER_TOKEN }}
55+
repository: 'optimizely/travisci-tools'
56+
path: 'home/runner/travisci-tools'
57+
ref: 'master'
58+
- name: set SDK Branch if PR
59+
if: ${{ github.event_name == 'pull_request' }}
60+
run: |
61+
echo "SDK_BRANCH=${{ github.head_ref }}" >> $GITHUB_ENV
62+
- name: set SDK Branch if not pull request
63+
if: ${{ github.event_name != 'pull_request' }}
64+
run: |
65+
echo "SDK_BRANCH=${{ github.ref_name }}" >> $GITHUB_ENV
66+
echo "TRAVIS_BRANCH=${{ github.ref_name }}" >> $GITHUB_ENV
67+
- name: Trigger build
68+
env:
69+
SDK: ios
70+
BUILD_NUMBER: ${{ github.run_id }}
71+
TESTAPP_BRANCH: master
72+
GITHUB_TOKEN: ${{ secrets.CI_USER_TOKEN }}
73+
EVENT_TYPE: ${{ github.event_name }}
74+
REPO_SLUG: 'optimizely/optimizely-flutter-testapp'
75+
PULL_REQUEST_SLUG: ${{ github.repository }}
76+
UPSTREAM_REPO: ${{ github.repository }}
77+
PULL_REQUEST_SHA: ${{ github.event.pull_request.head.sha }}
78+
PULL_REQUEST_NUMBER: ${{ github.event.pull_request.number }}
79+
UPSTREAM_SHA: ${{ github.sha }}
80+
TOKEN: ${{ secrets.CI_USER_TOKEN }}
81+
EVENT_MESSAGE: ${{ github.event.message }}
82+
HOME: 'home/runner'
83+
run: |
84+
home/runner/travisci-tools/trigger-script-with-status-update.sh
85+
1086
build_test_android:
1187
runs-on: ubuntu-latest
1288

0 commit comments

Comments
 (0)