From 7b3e535abe99a9de3a92ca64084bc34acc103255 Mon Sep 17 00:00:00 2001 From: Muhammad Noman Date: Mon, 20 Jun 2022 20:56:47 +0500 Subject: [PATCH 1/7] test --- .github/workflows/integration_test.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/integration_test.yml b/.github/workflows/integration_test.yml index e4d1c7e7d..272acba48 100644 --- a/.github/workflows/integration_test.yml +++ b/.github/workflows/integration_test.yml @@ -15,13 +15,13 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: # You should create a personal access token and store it in your repository token: ${{ secrets.CI_USER_TOKEN }} repository: 'optimizely/travisci-tools' path: 'home/runner/travisci-tools' - ref: 'master' + ref: 'mnoman/gitActions' - name: set SDK Branch if PR if: ${{ github.event_name == 'pull_request' }} run: | @@ -39,15 +39,15 @@ jobs: BUILD_NUMBER: ${{ github.run_id }} TESTAPP_BRANCH: master GITHUB_TOKEN: ${{ secrets.CI_USER_TOKEN }} - TRAVIS_EVENT_TYPE: ${{ github.event_name }} + EVENT_TYPE: ${{ github.event_name }} GITHUB_CONTEXT: ${{ toJson(github) }} - TRAVIS_REPO_SLUG: ${{ github.repository }} - TRAVIS_PULL_REQUEST_SLUG: ${{ github.repository }} + #REPO_SLUG: ${{ github.repository }} + PULL_REQUEST_SLUG: ${{ github.repository }} UPSTREAM_REPO: ${{ github.repository }} - TRAVIS_COMMIT: ${{ github.sha }} - TRAVIS_PULL_REQUEST_SHA: ${{ github.event.pull_request.head.sha }} - TRAVIS_PULL_REQUEST: ${{ github.event.pull_request.number }} + PULL_REQUEST_SHA: ${{ github.event.pull_request.head.sha }} + PULL_REQUEST_NUMBER: ${{ github.event.pull_request.number }} UPSTREAM_SHA: ${{ github.sha }} + TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} EVENT_MESSAGE: ${{ github.event.message }} HOME: 'home/runner' From 5b8e2950d06c28d27a2a2bdb7225eac617b29aaa Mon Sep 17 00:00:00 2001 From: Muhammad Noman Date: Mon, 20 Jun 2022 20:57:43 +0500 Subject: [PATCH 2/7] test --- .github/workflows/java.yml | 172 ++++++++++++++++++------------------- 1 file changed, 86 insertions(+), 86 deletions(-) diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml index a7c2eafe9..af94f7759 100644 --- a/.github/workflows/java.yml +++ b/.github/workflows/java.yml @@ -15,102 +15,102 @@ on: description: Set SNAPSHOT true to publish jobs: - lint_markdown_files: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '2.6' - bundler-cache: true # runs 'bundle install' and caches installed gems automatically - - name: Install gem - run: | - gem install awesome_bot - - name: Run tests - run: find . -type f -name '*.md' -exec awesome_bot {} \; + # lint_markdown_files: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v2 + # - name: Set up Ruby + # uses: ruby/setup-ruby@v1 + # with: + # ruby-version: '2.6' + # bundler-cache: true # runs 'bundle install' and caches installed gems automatically + # - name: Install gem + # run: | + # gem install awesome_bot + # - name: Run tests + # run: find . -type f -name '*.md' -exec awesome_bot {} \; integration_tests: - uses: optimizely/java-sdk/.github/workflows/integration_test.yml@master + uses: optimizely/java-sdk/.github/workflows/integration_test.yml@mnoman/fsc-gitAction secrets: CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} - fullstack_production_suite: - uses: optimizely/java-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/java-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 }} - test: - if: startsWith(github.ref, 'refs/tags/') != true - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - jdk: [8, 9] - optimizely_default_parser: [GSON_CONFIG_PARSER, JACKSON_CONFIG_PARSER, JSON_CONFIG_PARSER, JSON_SIMPLE_CONFIG_PARSER] - steps: - - name: checkout - uses: actions/checkout@v2 + # test: + # if: startsWith(github.ref, 'refs/tags/') != true + # runs-on: ubuntu-latest + # strategy: + # fail-fast: false + # matrix: + # jdk: [8, 9] + # optimizely_default_parser: [GSON_CONFIG_PARSER, JACKSON_CONFIG_PARSER, JSON_CONFIG_PARSER, JSON_SIMPLE_CONFIG_PARSER] + # steps: + # - name: checkout + # uses: actions/checkout@v2 - - name: set up JDK ${{ matrix.jdk }} - uses: AdoptOpenJDK/install-jdk@v1 - with: - version: ${{ matrix.jdk }} - architecture: x64 + # - name: set up JDK ${{ matrix.jdk }} + # uses: AdoptOpenJDK/install-jdk@v1 + # with: + # version: ${{ matrix.jdk }} + # architecture: x64 - - name: Grant execute permission for gradlew - run: chmod +x gradlew + # - name: Grant execute permission for gradlew + # run: chmod +x gradlew - - name: Gradle cache - uses: actions/cache@v2 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}-${{ hashFiles('**/buildSrc/**/*.kt') }} + # - name: Gradle cache + # uses: actions/cache@v2 + # with: + # path: | + # ~/.gradle/caches + # ~/.gradle/wrapper + # key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}-${{ hashFiles('**/buildSrc/**/*.kt') }} - - name: run tests - id: unit_tests - env: - optimizely_default_parser: ${{ matrix.optimizely_default_parser }} - run: | - ./gradlew clean - ./gradlew exhaustiveTest - ./gradlew build - - name: Check on failures - if: steps.unit_tests.outcome != 'success' - run: | - cat /home/runner/java-sdk/core-api/build/reports/findbugs/main.html - cat /home/runner/java-sdk/core-api/build/reports/findbugs/test.html - - name: Check on success - if: steps.unit_tests.outcome == 'success' - run: | - ./gradlew coveralls uploadArchives --console plain + # - name: run tests + # id: unit_tests + # env: + # optimizely_default_parser: ${{ matrix.optimizely_default_parser }} + # run: | + # ./gradlew clean + # ./gradlew exhaustiveTest + # ./gradlew build + # - name: Check on failures + # if: steps.unit_tests.outcome != 'success' + # run: | + # cat /home/runner/java-sdk/core-api/build/reports/findbugs/main.html + # cat /home/runner/java-sdk/core-api/build/reports/findbugs/test.html + # - name: Check on success + # if: steps.unit_tests.outcome == 'success' + # run: | + # ./gradlew coveralls uploadArchives --console plain - publish: - if: startsWith(github.ref, 'refs/tags/') - uses: optimizely/java-sdk/.github/workflows/build.yml@master - with: - action: ship - travis_tag: ${GITHUB_REF#refs/*/} - secrets: - MAVEN_SIGNING_KEY_BASE64: ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }} - MAVEN_SIGNING_PASSPHRASE: ${{ secrets.MAVEN_SIGNING_PASSPHRASE }} - MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} - MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + # publish: + # if: startsWith(github.ref, 'refs/tags/') + # uses: optimizely/java-sdk/.github/workflows/build.yml@master + # with: + # action: ship + # travis_tag: ${GITHUB_REF#refs/*/} + # secrets: + # MAVEN_SIGNING_KEY_BASE64: ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }} + # MAVEN_SIGNING_PASSPHRASE: ${{ secrets.MAVEN_SIGNING_PASSPHRASE }} + # MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + # MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} - snapshot: - if: ${{ github.event.inputs.SNAPSHOT == 'true' && github.event_name == 'workflow_dispatch' }} - uses: optimizely/java-sdk/.github/workflows/build.yml@master - with: - action: ship - travis_tag: BB-SNAPSHOT - secrets: - MAVEN_SIGNING_KEY_BASE64: ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }} - MAVEN_SIGNING_PASSPHRASE: ${{ secrets.MAVEN_SIGNING_PASSPHRASE }} - MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} - MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + # snapshot: + # if: ${{ github.event.inputs.SNAPSHOT == 'true' && github.event_name == 'workflow_dispatch' }} + # uses: optimizely/java-sdk/.github/workflows/build.yml@master + # with: + # action: ship + # travis_tag: BB-SNAPSHOT + # secrets: + # MAVEN_SIGNING_KEY_BASE64: ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }} + # MAVEN_SIGNING_PASSPHRASE: ${{ secrets.MAVEN_SIGNING_PASSPHRASE }} + # MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + # MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} From 5c465037ad2e923c740bf241aa767221dd0c88f0 Mon Sep 17 00:00:00 2001 From: Muhammad Noman Date: Tue, 21 Jun 2022 02:18:12 +0500 Subject: [PATCH 3/7] uncommented other build actions --- .github/workflows/java.yml | 170 ++++++++++++++++++------------------- 1 file changed, 85 insertions(+), 85 deletions(-) diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml index af94f7759..aa449f5c3 100644 --- a/.github/workflows/java.yml +++ b/.github/workflows/java.yml @@ -15,20 +15,20 @@ on: description: Set SNAPSHOT true to publish jobs: - # lint_markdown_files: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v2 - # - name: Set up Ruby - # uses: ruby/setup-ruby@v1 - # with: - # ruby-version: '2.6' - # bundler-cache: true # runs 'bundle install' and caches installed gems automatically - # - name: Install gem - # run: | - # gem install awesome_bot - # - name: Run tests - # run: find . -type f -name '*.md' -exec awesome_bot {} \; + lint_markdown_files: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '2.6' + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + - name: Install gem + run: | + gem install awesome_bot + - name: Run tests + run: find . -type f -name '*.md' -exec awesome_bot {} \; integration_tests: uses: optimizely/java-sdk/.github/workflows/integration_test.yml@mnoman/fsc-gitAction @@ -36,81 +36,81 @@ jobs: CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} - # fullstack_production_suite: - # uses: optimizely/java-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/java-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 }} - # test: - # if: startsWith(github.ref, 'refs/tags/') != true - # runs-on: ubuntu-latest - # strategy: - # fail-fast: false - # matrix: - # jdk: [8, 9] - # optimizely_default_parser: [GSON_CONFIG_PARSER, JACKSON_CONFIG_PARSER, JSON_CONFIG_PARSER, JSON_SIMPLE_CONFIG_PARSER] - # steps: - # - name: checkout - # uses: actions/checkout@v2 + test: + if: startsWith(github.ref, 'refs/tags/') != true + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + jdk: [8, 9] + optimizely_default_parser: [GSON_CONFIG_PARSER, JACKSON_CONFIG_PARSER, JSON_CONFIG_PARSER, JSON_SIMPLE_CONFIG_PARSER] + steps: + - name: checkout + uses: actions/checkout@v2 - # - name: set up JDK ${{ matrix.jdk }} - # uses: AdoptOpenJDK/install-jdk@v1 - # with: - # version: ${{ matrix.jdk }} - # architecture: x64 + - name: set up JDK ${{ matrix.jdk }} + uses: AdoptOpenJDK/install-jdk@v1 + with: + version: ${{ matrix.jdk }} + architecture: x64 - # - name: Grant execute permission for gradlew - # run: chmod +x gradlew + - name: Grant execute permission for gradlew + run: chmod +x gradlew - # - name: Gradle cache - # uses: actions/cache@v2 - # with: - # path: | - # ~/.gradle/caches - # ~/.gradle/wrapper - # key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}-${{ hashFiles('**/buildSrc/**/*.kt') }} + - name: Gradle cache + uses: actions/cache@v2 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}-${{ hashFiles('**/buildSrc/**/*.kt') }} - # - name: run tests - # id: unit_tests - # env: - # optimizely_default_parser: ${{ matrix.optimizely_default_parser }} - # run: | - # ./gradlew clean - # ./gradlew exhaustiveTest - # ./gradlew build - # - name: Check on failures - # if: steps.unit_tests.outcome != 'success' - # run: | - # cat /home/runner/java-sdk/core-api/build/reports/findbugs/main.html - # cat /home/runner/java-sdk/core-api/build/reports/findbugs/test.html - # - name: Check on success - # if: steps.unit_tests.outcome == 'success' - # run: | - # ./gradlew coveralls uploadArchives --console plain + - name: run tests + id: unit_tests + env: + optimizely_default_parser: ${{ matrix.optimizely_default_parser }} + run: | + ./gradlew clean + ./gradlew exhaustiveTest + ./gradlew build + - name: Check on failures + if: steps.unit_tests.outcome != 'success' + run: | + cat /home/runner/java-sdk/core-api/build/reports/findbugs/main.html + cat /home/runner/java-sdk/core-api/build/reports/findbugs/test.html + - name: Check on success + if: steps.unit_tests.outcome == 'success' + run: | + ./gradlew coveralls uploadArchives --console plain - # publish: - # if: startsWith(github.ref, 'refs/tags/') - # uses: optimizely/java-sdk/.github/workflows/build.yml@master - # with: - # action: ship - # travis_tag: ${GITHUB_REF#refs/*/} - # secrets: - # MAVEN_SIGNING_KEY_BASE64: ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }} - # MAVEN_SIGNING_PASSPHRASE: ${{ secrets.MAVEN_SIGNING_PASSPHRASE }} - # MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} - # MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + publish: + if: startsWith(github.ref, 'refs/tags/') + uses: optimizely/java-sdk/.github/workflows/build.yml@master + with: + action: ship + travis_tag: ${GITHUB_REF#refs/*/} + secrets: + MAVEN_SIGNING_KEY_BASE64: ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }} + MAVEN_SIGNING_PASSPHRASE: ${{ secrets.MAVEN_SIGNING_PASSPHRASE }} + MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} - # snapshot: - # if: ${{ github.event.inputs.SNAPSHOT == 'true' && github.event_name == 'workflow_dispatch' }} - # uses: optimizely/java-sdk/.github/workflows/build.yml@master - # with: - # action: ship - # travis_tag: BB-SNAPSHOT - # secrets: - # MAVEN_SIGNING_KEY_BASE64: ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }} - # MAVEN_SIGNING_PASSPHRASE: ${{ secrets.MAVEN_SIGNING_PASSPHRASE }} - # MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} - # MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + snapshot: + if: ${{ github.event.inputs.SNAPSHOT == 'true' && github.event_name == 'workflow_dispatch' }} + uses: optimizely/java-sdk/.github/workflows/build.yml@master + with: + action: ship + travis_tag: BB-SNAPSHOT + secrets: + MAVEN_SIGNING_KEY_BASE64: ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }} + MAVEN_SIGNING_PASSPHRASE: ${{ secrets.MAVEN_SIGNING_PASSPHRASE }} + MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} From 22b6f60c7608eccefc6fd54bbe19caadbe0fe508 Mon Sep 17 00:00:00 2001 From: Muhammad Noman Date: Tue, 21 Jun 2022 02:20:10 +0500 Subject: [PATCH 4/7] fixed branch name --- .github/workflows/java.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml index aa449f5c3..5f81e8655 100644 --- a/.github/workflows/java.yml +++ b/.github/workflows/java.yml @@ -31,7 +31,7 @@ jobs: run: find . -type f -name '*.md' -exec awesome_bot {} \; integration_tests: - uses: optimizely/java-sdk/.github/workflows/integration_test.yml@mnoman/fsc-gitAction + uses: optimizely/java-sdk/.github/workflows/integration_test.yml@mnoman/fsc-gitaction-test secrets: CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }} TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }} From a61ed36fd9723de87e52aabb2ca8e26a288e4494 Mon Sep 17 00:00:00 2001 From: Ozayr <54209343+ozayr-zaviar@users.noreply.github.com> Date: Fri, 24 Jun 2022 22:22:35 +0500 Subject: [PATCH 5/7] Update integration_test.yml --- .github/workflows/integration_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integration_test.yml b/.github/workflows/integration_test.yml index 272acba48..9471458fc 100644 --- a/.github/workflows/integration_test.yml +++ b/.github/workflows/integration_test.yml @@ -21,7 +21,7 @@ jobs: token: ${{ secrets.CI_USER_TOKEN }} repository: 'optimizely/travisci-tools' path: 'home/runner/travisci-tools' - ref: 'mnoman/gitActions' + ref: 'master' - name: set SDK Branch if PR if: ${{ github.event_name == 'pull_request' }} run: | From 52c2bf1a85a81d5c562fe11fbad52a8a3f22499a Mon Sep 17 00:00:00 2001 From: Ozayr <54209343+ozayr-zaviar@users.noreply.github.com> Date: Fri, 24 Jun 2022 22:24:25 +0500 Subject: [PATCH 6/7] Update integration_test.yml --- .github/workflows/integration_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integration_test.yml b/.github/workflows/integration_test.yml index 9471458fc..272acba48 100644 --- a/.github/workflows/integration_test.yml +++ b/.github/workflows/integration_test.yml @@ -21,7 +21,7 @@ jobs: token: ${{ secrets.CI_USER_TOKEN }} repository: 'optimizely/travisci-tools' path: 'home/runner/travisci-tools' - ref: 'master' + ref: 'mnoman/gitActions' - name: set SDK Branch if PR if: ${{ github.event_name == 'pull_request' }} run: | From 48bd2466658357b62eaf780a36fb3528557e4076 Mon Sep 17 00:00:00 2001 From: Mirza Sohail Hussain Date: Mon, 18 Jul 2022 16:18:25 -0700 Subject: [PATCH 7/7] Update .github/workflows/integration_test.yml --- .github/workflows/integration_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integration_test.yml b/.github/workflows/integration_test.yml index 272acba48..9471458fc 100644 --- a/.github/workflows/integration_test.yml +++ b/.github/workflows/integration_test.yml @@ -21,7 +21,7 @@ jobs: token: ${{ secrets.CI_USER_TOKEN }} repository: 'optimizely/travisci-tools' path: 'home/runner/travisci-tools' - ref: 'mnoman/gitActions' + ref: 'master' - name: set SDK Branch if PR if: ${{ github.event_name == 'pull_request' }} run: |