diff options
author | raviteja.karumuri <raviteja.karumuri@est.tech> | 2024-10-14 16:29:34 +0100 |
---|---|---|
committer | raviteja.karumuri <raviteja.karumuri@est.tech> | 2024-10-14 16:29:34 +0100 |
commit | c277141c4301ec652c9179ec8e6ae1099f6884bd (patch) | |
tree | fa0fbaa5660d422f333b46226b1ce08b5e6e6f7d /.github/workflows/gerrit-oran-functional-test-case-verify.yaml | |
parent | 07571118fd109e0b72597cdb88a37b07a851a45f (diff) |
Create git hub actions for a1-policy in ONAP to run FTC tests on a1pms new review created (extending this to notify job start and report status after job done)
Issue-ID: CCSDK-4057
Change-Id: I7af41053dc4427e622cd32acd5fb4a1016e1895a
Signed-off-by: Raviteja Karumuri <raviteja.karumuri@est.tech>
Diffstat (limited to '.github/workflows/gerrit-oran-functional-test-case-verify.yaml')
-rw-r--r-- | .github/workflows/gerrit-oran-functional-test-case-verify.yaml | 44 |
1 files changed, 38 insertions, 6 deletions
diff --git a/.github/workflows/gerrit-oran-functional-test-case-verify.yaml b/.github/workflows/gerrit-oran-functional-test-case-verify.yaml index d7ee203a..39495347 100644 --- a/.github/workflows/gerrit-oran-functional-test-case-verify.yaml +++ b/.github/workflows/gerrit-oran-functional-test-case-verify.yaml @@ -47,9 +47,25 @@ concurrency: cancel-in-progress: true jobs: + notify: + runs-on: ubuntu-latest + steps: + - name: Notify job start + # yamllint disable-line rule:line-length + uses: lfit/gerrit-review-action@7c30179c3c9389545fccb0d458df59879372ae6a # v0.6 + with: + host: ${{ vars.GERRIT_SERVER }} + username: ${{ vars.GERRIT_SSH_USER }} + key: ${{ secrets.GERRIT_SSH_PRIVKEY }} + known_hosts: ${{ vars.GERRIT_KNOWN_HOSTS }} + gerrit-change-number: ${{ inputs.GERRIT_CHANGE_NUMBER }} + gerrit-patchset-number: ${{ inputs.GERRIT_PATCHSET_NUMBER }} + comment-only: true + - name: Allow replication + run: sleep 10s ftc-run: - runs-on: ubuntu-22.04 - + needs: notify + runs-on: ubuntu-latest steps: # Step 1: Checkout the repository to build - name: Checkout ccsdk-oran Maven Project Repository @@ -59,24 +75,40 @@ jobs: gerrit-url: ${{ inputs.GERRIT_CHANGE_URL }} gerrit-project: ${{ inputs.GERRIT_PROJECT }} ref: ${{ inputs.GERRIT_BRANCH }} - # Step 2: Set up JDK for Maven - name: Set up JDK 17 uses: actions/setup-java@v3 with: java-version: '17' distribution: 'temurin' # Or 'zulu' or 'adopt' - # Step 3: Run Maven build - name: Build a1-policy-management image with Maven run: | cd a1-policy-management mvn clean install -DskipTests=true - # Step 4: Run FTC on new a1-policy review - name: Run FTC tests with the local a1-policy image run: | git clone https://gerrit.o-ran-sc.org/r/nonrtric cd nonrtric/test/auto-test chmod +x ./onap-verify-jobs.sh - sudo bash ./onap-verify-jobs.sh
\ No newline at end of file + sudo bash ./onap-verify-jobs.sh + report-status: + if: ${{ always() }} + needs: [ notify, ftc-run ] + runs-on: ubuntu-latest + steps: + - name: Get workflow conclusion + uses: technote-space/workflow-conclusion-action@v3 + - name: Report workflow conclusion + # yamllint disable-line rule:line-length + uses: lfit/gerrit-review-action@7c30179c3c9389545fccb0d458df59879372ae6a # v0.6 + with: + host: ${{ vars.GERRIT_SERVER }} + username: ${{ vars.GERRIT_SSH_USER }} + key: ${{ secrets.GERRIT_SSH_PRIVKEY }} + known_hosts: ${{ vars.GERRIT_KNOWN_HOSTS }} + gerrit-change-number: ${{ inputs.GERRIT_CHANGE_NUMBER }} + gerrit-patchset-number: ${{ inputs.GERRIT_PATCHSET_NUMBER }} + vote-type: ${{ env.WORKFLOW_CONCLUSION }} + comment-only: true
\ No newline at end of file |