From dd7645e9836ee295ef83841e08515293a2a0955f Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 12:22:32 +0500 Subject: [PATCH 01/30] testing yml --- .github/workflows/javascript.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 81c8b23aa..38ec9309a 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -126,3 +126,18 @@ jobs: run: | npm install npm test + + ticket_url_checker: + runs-on: ubuntu-latest + + steps: + - name: Check for ticket + uses: neofinancial/ticket-check-action@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + ticketLink: 'https://:org.atlassian.net/browse/OASIS-%ticketNumber%' + ticketPrefix: 'OASIS-' + titleRegex: '^OASIS-(?\d+)' + branchRegex: '^OASIS-(?\d+)' + bodyRegex: 'OASIS-(?\d+)' + bodyURLRegex: 'http(s?):\/\/(:org.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 9c033f742915cd8f9eac5bb9dee86a736b6021c4 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 12:28:47 +0500 Subject: [PATCH 02/30] testing --- .github/workflows/javascript.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 38ec9309a..8aa3ad4a0 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -135,9 +135,9 @@ jobs: uses: neofinancial/ticket-check-action@v1 with: token: ${{ secrets.GITHUB_TOKEN }} - ticketLink: 'https://:org.atlassian.net/browse/OASIS-%ticketNumber%' + ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' ticketPrefix: 'OASIS-' titleRegex: '^OASIS-(?\d+)' branchRegex: '^OASIS-(?\d+)' bodyRegex: 'OASIS-(?\d+)' - bodyURLRegex: 'http(s?):\/\/(:org.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file + bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From a876498afbded5c331eefe5770d3d2d087823505 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 12:45:37 +0500 Subject: [PATCH 03/30] testing --- .github/workflows/javascript.yml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 8aa3ad4a0..0798979a1 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -129,15 +129,10 @@ jobs: ticket_url_checker: runs-on: ubuntu-latest - steps: - - name: Check for ticket - uses: neofinancial/ticket-check-action@v1 + - name: Link Jira Issue + uses: john-d-pelingo/jira-link-issue-action@v1 with: - token: ${{ secrets.GITHUB_TOKEN }} - ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' - ticketPrefix: 'OASIS-' - titleRegex: '^OASIS-(?\d+)' - branchRegex: '^OASIS-(?\d+)' - bodyRegex: 'OASIS-(?\d+)' - bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file + atlassian-domain: 'https://optimizely.atlassian.net' + board-name: 'OASIS' + github-token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file From 94cc16b0039c0934c9bef85dad033f82b1545eb6 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 12:49:02 +0500 Subject: [PATCH 04/30] test --- .github/workflows/javascript.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 0798979a1..e3bef90b5 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -131,7 +131,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Link Jira Issue - uses: john-d-pelingo/jira-link-issue-action@v1 + uses: john-d-pelingo/jira-link-issue-action with: atlassian-domain: 'https://optimizely.atlassian.net' board-name: 'OASIS' From f8d868a56d90fb8d99f44479459d33ef0376f32f Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 13:01:30 +0500 Subject: [PATCH 05/30] testing --- .github/workflows/javascript.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index e3bef90b5..8aa3ad4a0 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -129,10 +129,15 @@ jobs: ticket_url_checker: runs-on: ubuntu-latest + steps: - - name: Link Jira Issue - uses: john-d-pelingo/jira-link-issue-action + - name: Check for ticket + uses: neofinancial/ticket-check-action@v1 with: - atlassian-domain: 'https://optimizely.atlassian.net' - board-name: 'OASIS' - github-token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + token: ${{ secrets.GITHUB_TOKEN }} + ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' + ticketPrefix: 'OASIS-' + titleRegex: '^OASIS-(?\d+)' + branchRegex: '^OASIS-(?\d+)' + bodyRegex: 'OASIS-(?\d+)' + bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From ae6ceb58190eaa0f092d11d22a905748c8bb9572 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 13:33:51 +0500 Subject: [PATCH 06/30] testing --- .github/workflows/javascript.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 8aa3ad4a0..cabc725b8 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -132,7 +132,7 @@ jobs: steps: - name: Check for ticket - uses: neofinancial/ticket-check-action@v1 + uses: shaharyar123/ticket-url-check-action@v2 with: token: ${{ secrets.GITHUB_TOKEN }} ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' From b96fef5c3c51de6a37de769c35cf83f04fafe093 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 13:40:44 +0500 Subject: [PATCH 07/30] test --- .github/workflows/javascript.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index cabc725b8..aa83a1209 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -132,7 +132,7 @@ jobs: steps: - name: Check for ticket - uses: shaharyar123/ticket-url-check-action@v2 + uses: shaharyar123/ticket-check-action@v2 with: token: ${{ secrets.GITHUB_TOKEN }} ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' From 7fd4cfe9a0a9e1398da889982fa462e63c70a1c5 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 14:43:28 +0500 Subject: [PATCH 08/30] test --- .github/workflows/javascript.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index aa83a1209..50d5b1033 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -132,7 +132,7 @@ jobs: steps: - name: Check for ticket - uses: shaharyar123/ticket-check-action@v2 + uses: shaharyar123/ticket-check-action@v2.4 with: token: ${{ secrets.GITHUB_TOKEN }} ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' From a746e47ca98725e6d26f8793046f5eb9b40ea650 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 14:59:02 +0500 Subject: [PATCH 09/30] v2.5 test --- .github/workflows/javascript.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 50d5b1033..4b82b8a52 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -132,7 +132,7 @@ jobs: steps: - name: Check for ticket - uses: shaharyar123/ticket-check-action@v2.4 + uses: shaharyar123/ticket-check-action@v2.5 with: token: ${{ secrets.GITHUB_TOKEN }} ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' From f8ff1a6df5afbc02d344c366b8d33ac3d4b993ab Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 15:08:19 +0500 Subject: [PATCH 10/30] test --- .github/workflows/javascript.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 4b82b8a52..5e8a19fd9 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -137,7 +137,6 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' ticketPrefix: 'OASIS-' - titleRegex: '^OASIS-(?\d+)' branchRegex: '^OASIS-(?\d+)' bodyRegex: 'OASIS-(?\d+)' bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 9b6fb01dbf152d402e44e3d6a593f7d5bd677e9a Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 15:09:26 +0500 Subject: [PATCH 11/30] testing --- .github/workflows/javascript.yml | 224 +++++++++++++++---------------- 1 file changed, 112 insertions(+), 112 deletions(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 5e8a19fd9..68d459d0f 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -7,125 +7,125 @@ on: branches: [ master ] jobs: - lint_markdown_files: - uses: optimizely/javascript-sdk/.github/workflows/lint_markdown.yml@master + # lint_markdown_files: + # uses: optimizely/javascript-sdk/.github/workflows/lint_markdown.yml@master - lint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: 12 - cache-dependency-path: packages/optimizely-sdk/package-lock.json - cache: 'npm' - - name: Run linting - working-directory: ./packages/optimizely-sdk - run: | - npm install - npm run lint + # lint: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 + # - name: Set up Node + # uses: actions/setup-node@v3 + # with: + # node-version: 12 + # cache-dependency-path: packages/optimizely-sdk/package-lock.json + # cache: 'npm' + # - name: Run linting + # working-directory: ./packages/optimizely-sdk + # run: | + # npm install + # npm run lint - integration_tests: - uses: optimizely/javascript-sdk/.github/workflows/integration_test.yml@master - secrets: - CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} - TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} + # integration_tests: + # uses: optimizely/javascript-sdk/.github/workflows/integration_test.yml@master + # secrets: + # CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} + # TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} - fullstack_production_suite: - uses: optimizely/javascript-sdk/.github/workflows/integration_test.yml@master - with: - FULLSTACK_TEST_REPO: ProdTesting - secrets: - CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} - TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} + # fullstack_production_suite: + # uses: optimizely/javascript-sdk/.github/workflows/integration_test.yml@master + # with: + # FULLSTACK_TEST_REPO: ProdTesting + # secrets: + # CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} + # TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} - crossbrowser_and_umd_unit_tests: - runs-on: ubuntu-latest - env: - BROWSER_STACK_USERNAME: ${{ secrets.BROWSERSTACK_USERNAME }} - BROWSER_STACK_ACCESS_KEY: ${{ secrets.BROWSERSTACK_ACCESS_KEY }} - steps: - - uses: actions/checkout@v3 - - name: Move to package - run: | - cd packages/optimizely-sdk - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: 12 - cache: 'npm' - cache-dependency-path: packages/optimizely-sdk/package-lock.json - - name: Cross-browser and umd unit tests - working-directory: ./packages/optimizely-sdk - run: | - npm install - npm run test-ci + # crossbrowser_and_umd_unit_tests: + # runs-on: ubuntu-latest + # env: + # BROWSER_STACK_USERNAME: ${{ secrets.BROWSERSTACK_USERNAME }} + # BROWSER_STACK_ACCESS_KEY: ${{ secrets.BROWSERSTACK_ACCESS_KEY }} + # steps: + # - uses: actions/checkout@v3 + # - name: Move to package + # run: | + # cd packages/optimizely-sdk + # - name: Set up Node + # uses: actions/setup-node@v3 + # with: + # node-version: 12 + # cache: 'npm' + # cache-dependency-path: packages/optimizely-sdk/package-lock.json + # - name: Cross-browser and umd unit tests + # working-directory: ./packages/optimizely-sdk + # run: | + # npm install + # npm run test-ci - unit_tests: - runs-on: ubuntu-latest - strategy: - matrix: - node: [ '12', '14', '16', '18' ] - steps: - - uses: actions/checkout@v3 - - name: Set up Node ${{ matrix.node }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node }} - cache: 'npm' - cache-dependency-path: packages/optimizely-sdk/package-lock.json - - name: Unit tests - working-directory: ./packages/optimizely-sdk - run: | - npm install - npm run coveralls - - name: Coveralls Parallel - uses: coverallsapp/github-action@master - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - path-to-lcov: ./packages/optimizely-sdk/coverage/lcov.info - flag-name: run-${{ matrix.node }} - # This is a parallel build so need this - parallel: true - base-path: ./packages/optimizely-sdk + # unit_tests: + # runs-on: ubuntu-latest + # strategy: + # matrix: + # node: [ '12', '14', '16', '18' ] + # steps: + # - uses: actions/checkout@v3 + # - name: Set up Node ${{ matrix.node }} + # uses: actions/setup-node@v3 + # with: + # node-version: ${{ matrix.node }} + # cache: 'npm' + # cache-dependency-path: packages/optimizely-sdk/package-lock.json + # - name: Unit tests + # working-directory: ./packages/optimizely-sdk + # run: | + # npm install + # npm run coveralls + # - name: Coveralls Parallel + # uses: coverallsapp/github-action@master + # with: + # github-token: ${{ secrets.GITHUB_TOKEN }} + # path-to-lcov: ./packages/optimizely-sdk/coverage/lcov.info + # flag-name: run-${{ matrix.node }} + # # This is a parallel build so need this + # parallel: true + # base-path: ./packages/optimizely-sdk - # As testing against multiple versions need this to - # finish the parallel build - finish: - name: Coveralls coverage - needs: unit_tests - runs-on: ubuntu-latest - steps: - - name: Coveralls Finished - uses: coverallsapp/github-action@master - with: - github-token: ${{ secrets.github_token }} - path-to-lcov: ./packages/optimizely-sdk/coverage/lcov.info - parallel-finished: true - base-path: ./packages/optimizely-sdk + # # As testing against multiple versions need this to + # # finish the parallel build + # finish: + # name: Coveralls coverage + # needs: unit_tests + # runs-on: ubuntu-latest + # steps: + # - name: Coveralls Finished + # uses: coverallsapp/github-action@master + # with: + # github-token: ${{ secrets.github_token }} + # path-to-lcov: ./packages/optimizely-sdk/coverage/lcov.info + # parallel-finished: true + # base-path: ./packages/optimizely-sdk - test_sub_packages: - runs-on: ubuntu-latest - strategy: - matrix: - package: [ 'packages/utils', 'packages/event-processor', 'packages/logging', 'packages/datafile-manager'] - steps: - - uses: actions/checkout@v3 - - name: Move to package ${{ matrix.package }} - run: | - cd ${{ matrix.package }} - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: 12 - cache: 'npm' - cache-dependency-path: ${{ matrix.package }}/package-lock.json - - name: Test sub packages - working-directory: ./${{ matrix.package }} - run: | - npm install - npm test + # test_sub_packages: + # runs-on: ubuntu-latest + # strategy: + # matrix: + # package: [ 'packages/utils', 'packages/event-processor', 'packages/logging', 'packages/datafile-manager'] + # steps: + # - uses: actions/checkout@v3 + # - name: Move to package ${{ matrix.package }} + # run: | + # cd ${{ matrix.package }} + # - name: Set up Node + # uses: actions/setup-node@v3 + # with: + # node-version: 12 + # cache: 'npm' + # cache-dependency-path: ${{ matrix.package }}/package-lock.json + # - name: Test sub packages + # working-directory: ./${{ matrix.package }} + # run: | + # npm install + # npm test ticket_url_checker: runs-on: ubuntu-latest From 51afc477842e66812c410a65dd4ed30bacd1f90d Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 15:12:34 +0500 Subject: [PATCH 12/30] testing --- .github/workflows/javascript.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 68d459d0f..5446fbd15 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -134,9 +134,9 @@ jobs: - name: Check for ticket uses: shaharyar123/ticket-check-action@v2.5 with: - token: ${{ secrets.GITHUB_TOKEN }} - ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' - ticketPrefix: 'OASIS-' - branchRegex: '^OASIS-(?\d+)' + # token: ${{ secrets.GITHUB_TOKEN }} + # ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' + # ticketPrefix: 'OASIS-' + # branchRegex: '^OASIS-(?\d+)' bodyRegex: 'OASIS-(?\d+)' bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 1e69c0e72b5f23adca5331cf22a242f308b7845b Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Thu, 14 Jul 2022 15:14:20 +0500 Subject: [PATCH 13/30] testing --- .github/workflows/javascript.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 5446fbd15..652bca19a 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -137,6 +137,6 @@ jobs: # token: ${{ secrets.GITHUB_TOKEN }} # ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' # ticketPrefix: 'OASIS-' - # branchRegex: '^OASIS-(?\d+)' + # branchRegex: '^OASIS-(?\d+)' bodyRegex: 'OASIS-(?\d+)' bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 23694359b38b26a4c2a4e01071f63a6a831a0217 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Fri, 15 Jul 2022 10:43:42 +0500 Subject: [PATCH 14/30] test --- .github/workflows/javascript.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 652bca19a..6d5b12c42 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -138,5 +138,5 @@ jobs: # ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' # ticketPrefix: 'OASIS-' # branchRegex: '^OASIS-(?\d+)' - bodyRegex: 'OASIS-(?\d+)' + bodyRegex: 'OASIS-(?\d+)' bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 10afc975a7c7cfdb7d5339a7aeaca27d7c790598 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Fri, 15 Jul 2022 11:14:21 +0500 Subject: [PATCH 15/30] testing --- .github/workflows/javascript.yml | 15 +-------------- .github/workflows/pull_request.yml | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 14 deletions(-) create mode 100644 .github/workflows/pull_request.yml diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 6d5b12c42..fc014904f 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -126,17 +126,4 @@ jobs: # run: | # npm install # npm test - - ticket_url_checker: - runs-on: ubuntu-latest - - steps: - - name: Check for ticket - uses: shaharyar123/ticket-check-action@v2.5 - with: - # token: ${{ secrets.GITHUB_TOKEN }} - # ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' - # ticketPrefix: 'OASIS-' - # branchRegex: '^OASIS-(?\d+)' - bodyRegex: 'OASIS-(?\d+)' - bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file + \ No newline at end of file diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 000000000..144ab3534 --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,23 @@ +name: Javascript + +on: + push: + branches: [ master ] + pull_request: + types: [opened, review_requested, edited] + +jobs: + + ticket_url_checker: + runs-on: ubuntu-latest + + steps: + - name: Check for ticket + uses: shaharyar123/ticket-check-action@v2.5 + with: + # token: ${{ secrets.GITHUB_TOKEN }} + # ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' + # ticketPrefix: 'OASIS-' + # branchRegex: '^OASIS-(?\d+)' + bodyRegex: 'OASIS-(?\d+)' + bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 8428e64b00411d0c081b6907762a9d56fa882332 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Fri, 15 Jul 2022 12:53:31 +0500 Subject: [PATCH 16/30] testing @master tag --- .github/workflows/pull_request.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 144ab3534..0ed8be8d1 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -1,4 +1,4 @@ -name: Javascript +name: PR on: push: @@ -12,12 +12,8 @@ jobs: runs-on: ubuntu-latest steps: - - name: Check for ticket - uses: shaharyar123/ticket-check-action@v2.5 + - name: Check for Jira ticket link + uses: shaharyar123/ticket-check-action@vmaster with: - # token: ${{ secrets.GITHUB_TOKEN }} - # ticketLink: 'https://optimizely.atlassian.net/browse/OASIS-%ticketNumber%' - # ticketPrefix: 'OASIS-' - # branchRegex: '^OASIS-(?\d+)' bodyRegex: 'OASIS-(?\d+)' bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 0d1065eaba01a989dd3800de61cb155ba913c41f Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Fri, 15 Jul 2022 12:54:31 +0500 Subject: [PATCH 17/30] updated --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 0ed8be8d1..ff2daa4f5 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -13,7 +13,7 @@ jobs: steps: - name: Check for Jira ticket link - uses: shaharyar123/ticket-check-action@vmaster + uses: shaharyar123/ticket-check-action@master with: bodyRegex: 'OASIS-(?\d+)' bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 5c7c6b58aa0e8fb71d894549778c2ef1e2126660 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Mon, 18 Jul 2022 12:28:08 +0500 Subject: [PATCH 18/30] changed origin --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index ff2daa4f5..01ff17778 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -13,7 +13,7 @@ jobs: steps: - name: Check for Jira ticket link - uses: shaharyar123/ticket-check-action@master + uses: shaharyar123/ticket-reference-available@master with: bodyRegex: 'OASIS-(?\d+)' bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 44cad65ea801ddf3725ebfff9841f9301ed05466 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Mon, 18 Jul 2022 12:38:38 +0500 Subject: [PATCH 19/30] reverted back old yml --- .github/workflows/javascript.yml | 225 +++++++++++++++---------------- 1 file changed, 112 insertions(+), 113 deletions(-) diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index fc014904f..81c8b23aa 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -7,123 +7,122 @@ on: branches: [ master ] jobs: - # lint_markdown_files: - # uses: optimizely/javascript-sdk/.github/workflows/lint_markdown.yml@master + lint_markdown_files: + uses: optimizely/javascript-sdk/.github/workflows/lint_markdown.yml@master - # lint: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v3 - # - name: Set up Node - # uses: actions/setup-node@v3 - # with: - # node-version: 12 - # cache-dependency-path: packages/optimizely-sdk/package-lock.json - # cache: 'npm' - # - name: Run linting - # working-directory: ./packages/optimizely-sdk - # run: | - # npm install - # npm run lint + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Node + uses: actions/setup-node@v3 + with: + node-version: 12 + cache-dependency-path: packages/optimizely-sdk/package-lock.json + cache: 'npm' + - name: Run linting + working-directory: ./packages/optimizely-sdk + run: | + npm install + npm run lint - # integration_tests: - # uses: optimizely/javascript-sdk/.github/workflows/integration_test.yml@master - # secrets: - # CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} - # TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} + integration_tests: + uses: optimizely/javascript-sdk/.github/workflows/integration_test.yml@master + secrets: + CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} + TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} - # fullstack_production_suite: - # uses: optimizely/javascript-sdk/.github/workflows/integration_test.yml@master - # with: - # FULLSTACK_TEST_REPO: ProdTesting - # secrets: - # CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} - # TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} + fullstack_production_suite: + uses: optimizely/javascript-sdk/.github/workflows/integration_test.yml@master + with: + FULLSTACK_TEST_REPO: ProdTesting + secrets: + CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} + TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} - # crossbrowser_and_umd_unit_tests: - # runs-on: ubuntu-latest - # env: - # BROWSER_STACK_USERNAME: ${{ secrets.BROWSERSTACK_USERNAME }} - # BROWSER_STACK_ACCESS_KEY: ${{ secrets.BROWSERSTACK_ACCESS_KEY }} - # steps: - # - uses: actions/checkout@v3 - # - name: Move to package - # run: | - # cd packages/optimizely-sdk - # - name: Set up Node - # uses: actions/setup-node@v3 - # with: - # node-version: 12 - # cache: 'npm' - # cache-dependency-path: packages/optimizely-sdk/package-lock.json - # - name: Cross-browser and umd unit tests - # working-directory: ./packages/optimizely-sdk - # run: | - # npm install - # npm run test-ci + crossbrowser_and_umd_unit_tests: + runs-on: ubuntu-latest + env: + BROWSER_STACK_USERNAME: ${{ secrets.BROWSERSTACK_USERNAME }} + BROWSER_STACK_ACCESS_KEY: ${{ secrets.BROWSERSTACK_ACCESS_KEY }} + steps: + - uses: actions/checkout@v3 + - name: Move to package + run: | + cd packages/optimizely-sdk + - name: Set up Node + uses: actions/setup-node@v3 + with: + node-version: 12 + cache: 'npm' + cache-dependency-path: packages/optimizely-sdk/package-lock.json + - name: Cross-browser and umd unit tests + working-directory: ./packages/optimizely-sdk + run: | + npm install + npm run test-ci - # unit_tests: - # runs-on: ubuntu-latest - # strategy: - # matrix: - # node: [ '12', '14', '16', '18' ] - # steps: - # - uses: actions/checkout@v3 - # - name: Set up Node ${{ matrix.node }} - # uses: actions/setup-node@v3 - # with: - # node-version: ${{ matrix.node }} - # cache: 'npm' - # cache-dependency-path: packages/optimizely-sdk/package-lock.json - # - name: Unit tests - # working-directory: ./packages/optimizely-sdk - # run: | - # npm install - # npm run coveralls - # - name: Coveralls Parallel - # uses: coverallsapp/github-action@master - # with: - # github-token: ${{ secrets.GITHUB_TOKEN }} - # path-to-lcov: ./packages/optimizely-sdk/coverage/lcov.info - # flag-name: run-${{ matrix.node }} - # # This is a parallel build so need this - # parallel: true - # base-path: ./packages/optimizely-sdk + unit_tests: + runs-on: ubuntu-latest + strategy: + matrix: + node: [ '12', '14', '16', '18' ] + steps: + - uses: actions/checkout@v3 + - name: Set up Node ${{ matrix.node }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node }} + cache: 'npm' + cache-dependency-path: packages/optimizely-sdk/package-lock.json + - name: Unit tests + working-directory: ./packages/optimizely-sdk + run: | + npm install + npm run coveralls + - name: Coveralls Parallel + uses: coverallsapp/github-action@master + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + path-to-lcov: ./packages/optimizely-sdk/coverage/lcov.info + flag-name: run-${{ matrix.node }} + # This is a parallel build so need this + parallel: true + base-path: ./packages/optimizely-sdk - # # As testing against multiple versions need this to - # # finish the parallel build - # finish: - # name: Coveralls coverage - # needs: unit_tests - # runs-on: ubuntu-latest - # steps: - # - name: Coveralls Finished - # uses: coverallsapp/github-action@master - # with: - # github-token: ${{ secrets.github_token }} - # path-to-lcov: ./packages/optimizely-sdk/coverage/lcov.info - # parallel-finished: true - # base-path: ./packages/optimizely-sdk + # As testing against multiple versions need this to + # finish the parallel build + finish: + name: Coveralls coverage + needs: unit_tests + runs-on: ubuntu-latest + steps: + - name: Coveralls Finished + uses: coverallsapp/github-action@master + with: + github-token: ${{ secrets.github_token }} + path-to-lcov: ./packages/optimizely-sdk/coverage/lcov.info + parallel-finished: true + base-path: ./packages/optimizely-sdk - # test_sub_packages: - # runs-on: ubuntu-latest - # strategy: - # matrix: - # package: [ 'packages/utils', 'packages/event-processor', 'packages/logging', 'packages/datafile-manager'] - # steps: - # - uses: actions/checkout@v3 - # - name: Move to package ${{ matrix.package }} - # run: | - # cd ${{ matrix.package }} - # - name: Set up Node - # uses: actions/setup-node@v3 - # with: - # node-version: 12 - # cache: 'npm' - # cache-dependency-path: ${{ matrix.package }}/package-lock.json - # - name: Test sub packages - # working-directory: ./${{ matrix.package }} - # run: | - # npm install - # npm test - \ No newline at end of file + test_sub_packages: + runs-on: ubuntu-latest + strategy: + matrix: + package: [ 'packages/utils', 'packages/event-processor', 'packages/logging', 'packages/datafile-manager'] + steps: + - uses: actions/checkout@v3 + - name: Move to package ${{ matrix.package }} + run: | + cd ${{ matrix.package }} + - name: Set up Node + uses: actions/setup-node@v3 + with: + node-version: 12 + cache: 'npm' + cache-dependency-path: ${{ matrix.package }}/package-lock.json + - name: Test sub packages + working-directory: ./${{ matrix.package }} + run: | + npm install + npm test From e24aa9d1fe99042c4bd6a47d139d1d41bed57dd6 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Tue, 19 Jul 2022 11:32:37 +0500 Subject: [PATCH 20/30] yml updated --- .github/workflows/pull_request.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 01ff17778..a211e5e08 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -4,7 +4,7 @@ on: push: branches: [ master ] pull_request: - types: [opened, review_requested, edited] + types: [opened, edited] jobs: @@ -16,4 +16,4 @@ jobs: uses: shaharyar123/ticket-reference-available@master with: bodyRegex: 'OASIS-(?\d+)' - bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file + \ No newline at end of file From 9fe33e333db70906f13059740a2314cacf9f3c83 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Tue, 19 Jul 2022 11:44:04 +0500 Subject: [PATCH 21/30] testing --- .github/workflows/pull_request.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index a211e5e08..00d3694a9 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -13,7 +13,6 @@ jobs: steps: - name: Check for Jira ticket link - uses: shaharyar123/ticket-reference-available@master + uses: shaharyar123/ticket-reference-available@minor-fixes with: bodyRegex: 'OASIS-(?\d+)' - \ No newline at end of file From 44fe9d920b8f0a055c704bfed67722841e6009ef Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Tue, 19 Jul 2022 12:33:43 +0500 Subject: [PATCH 22/30] testing --- .github/workflows/pull_request.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 00d3694a9..f9e14933b 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -13,6 +13,7 @@ jobs: steps: - name: Check for Jira ticket link - uses: shaharyar123/ticket-reference-available@minor-fixes + uses: shaharyar123/ticket-reference-available@master with: bodyRegex: 'OASIS-(?\d+)' + bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 01fd7bc851883e965a351294ebcf91c61ee34391 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Tue, 19 Jul 2022 12:47:50 +0500 Subject: [PATCH 23/30] yml updated --- .github/workflows/pull_request.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index f9e14933b..01a313b36 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -16,4 +16,3 @@ jobs: uses: shaharyar123/ticket-reference-available@master with: bodyRegex: 'OASIS-(?\d+)' - bodyURLRegex: 'http(s?):\/\/(optimizely.atlassian.net)(\/browse)\/(OASIS\-)(?\d+)' \ No newline at end of file From 538aa8fcc6f5b0e46e013a969b3e97a12074c878 Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Tue, 19 Jul 2022 15:27:06 +0500 Subject: [PATCH 24/30] updated --- .github/workflows/pull_request.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 01a313b36..14179e020 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -5,6 +5,7 @@ on: branches: [ master ] pull_request: types: [opened, edited] + branches: [ master ] jobs: From 8a8848df069b897e67801d05a8fc71c3b8bf618c Mon Sep 17 00:00:00 2001 From: shaharyarsheikh Date: Tue, 19 Jul 2022 15:31:43 +0500 Subject: [PATCH 25/30] updated --- .github/workflows/pull_request.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 14179e020..780e972a7 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -4,8 +4,7 @@ on: push: branches: [ master ] pull_request: - types: [opened, edited] - branches: [ master ] + types: [opened, edited, synchronize] jobs: From bb43cf36dd3471a23d2560f667abe2b23d93a6aa Mon Sep 17 00:00:00 2001 From: Zeeshan Ashraf <35262377+zashraf1985@users.noreply.github.com> Date: Tue, 19 Jul 2022 16:52:34 -0700 Subject: [PATCH 26/30] Update pull_request.yml --- .github/workflows/pull_request.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 780e972a7..98797e8d9 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -4,7 +4,7 @@ on: push: branches: [ master ] pull_request: - types: [opened, edited, synchronize] + types: [opened, edited, reopened, synchronize] jobs: @@ -13,6 +13,6 @@ jobs: steps: - name: Check for Jira ticket link - uses: shaharyar123/ticket-reference-available@master + uses: optimizely/github-action-ticket-reference-checker@master with: bodyRegex: 'OASIS-(?\d+)' From 0bbaf2322b9ab5c71d8729ab0c160f0d05fe6c09 Mon Sep 17 00:00:00 2001 From: Zeeshan Ashraf <35262377+zashraf1985@users.noreply.github.com> Date: Thu, 21 Jul 2022 23:19:58 -0700 Subject: [PATCH 27/30] updated repo url --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 98797e8d9..bdad04ea5 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -13,6 +13,6 @@ jobs: steps: - name: Check for Jira ticket link - uses: optimizely/github-action-ticket-reference-checker@master + uses: optimizely/github-action-ticket-reference-checker-public@master with: bodyRegex: 'OASIS-(?\d+)' From 09d8c2f7879fc81b93e41f22dde14a86eaaee667 Mon Sep 17 00:00:00 2001 From: zashraf1985 Date: Thu, 21 Jul 2022 23:28:14 -0700 Subject: [PATCH 28/30] renamed git action file --- .../{pull_request.yml => ticket_reference_check.yml} | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) rename .github/workflows/{pull_request.yml => ticket_reference_check.yml} (79%) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/ticket_reference_check.yml similarity index 79% rename from .github/workflows/pull_request.yml rename to .github/workflows/ticket_reference_check.yml index bdad04ea5..5785dee95 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/ticket_reference_check.yml @@ -1,8 +1,6 @@ name: PR on: - push: - branches: [ master ] pull_request: types: [opened, edited, reopened, synchronize] @@ -12,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - name: Check for Jira ticket link + - name: Check for Jira ticket reference uses: optimizely/github-action-ticket-reference-checker-public@master with: bodyRegex: 'OASIS-(?\d+)' From cfce0dc4577ccd94347937e6e8dae23f6fdc2411 Mon Sep 17 00:00:00 2001 From: zashraf1985 Date: Thu, 21 Jul 2022 23:31:19 -0700 Subject: [PATCH 29/30] cleanup git actions file --- .github/workflows/ticket_reference_check.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/ticket_reference_check.yml b/.github/workflows/ticket_reference_check.yml index 5785dee95..3da5c069b 100644 --- a/.github/workflows/ticket_reference_check.yml +++ b/.github/workflows/ticket_reference_check.yml @@ -1,12 +1,10 @@ -name: PR - on: pull_request: types: [opened, edited, reopened, synchronize] jobs: - ticket_url_checker: + ticket_reference_check: runs-on: ubuntu-latest steps: From 1d76705deec02a1440746c4dd76d14471ef2ea9e Mon Sep 17 00:00:00 2001 From: zashraf1985 Date: Thu, 21 Jul 2022 23:33:24 -0700 Subject: [PATCH 30/30] cleanup git actions file --- .github/workflows/ticket_reference_check.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ticket_reference_check.yml b/.github/workflows/ticket_reference_check.yml index 3da5c069b..d2829e0c4 100644 --- a/.github/workflows/ticket_reference_check.yml +++ b/.github/workflows/ticket_reference_check.yml @@ -1,10 +1,12 @@ +name: Jira ticket reference check + on: pull_request: types: [opened, edited, reopened, synchronize] jobs: - ticket_reference_check: + jira_ticket_reference_check: runs-on: ubuntu-latest steps: