From cdb7f53ba52461d8027aa9a3e5193f54db034354 Mon Sep 17 00:00:00 2001 From: Sagar Date: Tue, 15 Oct 2024 09:32:38 +0545 Subject: [PATCH] Check crom Signed-off-by: Sagar --- .github/workflows/main.yml | 32 ++--- .github/workflows/release.yml | 32 ++--- .github/workflows/shared_steps.yml | 213 ++++++++++++++++------------- 3 files changed, 147 insertions(+), 130 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index db21c14..6289162 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,18 +1,18 @@ -# name: Main Workflow +name: Main Workflow -# on: -# push: -# branches: -# - main -# pull_request: -# branches: -# - main -# schedule: -# - cron: "*/60 * * * *" +on: + push: + branches: + - main + pull_request: + branches: + - main + schedule: + - cron: "*/1 * * * *" -# jobs: -# main: -# uses: ./.github/workflows/shared_steps.yml -# secrets: inherit -# with: -# branch: main +jobs: + main: + uses: ./.github/workflows/shared_steps.yml + secrets: inherit + with: + branch: main diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e5a1f5a..13d0380 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,18 +1,18 @@ -# name: Release Workflow +name: Release Workflow -# on: -# push: -# branches: -# - try_cron -# pull_request: -# branches: -# - try_cron -# schedule: -# - cron: "*/60 * * * *" +on: + push: + branches: + - try_cron + pull_request: + branches: + - try_cron + schedule: + - cron: "*/1 * * * *" -# jobs: -# try_cron: -# uses: ./.github/workflows/shared_steps.yml -# secrets: inherit -# with: -# branch: try_cron +jobs: + try_cron: + uses: ./.github/workflows/shared_steps.yml + secrets: inherit + with: + branch: try_cron diff --git a/.github/workflows/shared_steps.yml b/.github/workflows/shared_steps.yml index 5b39bb1..0772961 100644 --- a/.github/workflows/shared_steps.yml +++ b/.github/workflows/shared_steps.yml @@ -1,98 +1,115 @@ -# name: Shared Steps - -# on: -# workflow_call: -# inputs: -# branch: -# required: true -# type: string - -# jobs: -# unit-test: -# runs-on: ubuntu-latest -# strategy: -# matrix: -# node-version: [16, 18] -# steps: -# - name: Checkout for nightly CI -# if: github.event_name == 'schedule' -# uses: actions/checkout@v3 -# with: -# ref: ${{ inputs.branch }} - -# - name: Checkout -# if: github.event_name != 'schedule' -# uses: actions/checkout@v3 - -# - name: Get branch name -# run: | -# echo "Branch name from trigger: ${{ inputs.branch }}" - -# - name: Install node required -# uses: actions/setup-node@v3 -# with: -# node-version: ${{ matrix.node-version }} - -# - name: Install dependencies -# run: npm ci - -# - name: run hello.js -# run: | -# node ./hello.js - -# api-test: -# runs-on: ubuntu-latest -# strategy: -# matrix: -# node-version: [16, 18] -# steps: -# - name: Checkout for nightly CI -# if: github.event_name == 'schedule' -# uses: actions/checkout@v3 -# with: -# ref: ${{ inputs.branch }} - -# - name: Checkout -# if: github.event_name != 'schedule' -# uses: actions/checkout@v3 - -# - name: Get branch name -# run: | -# echo "Branch name from trigger: ${{ inputs.branch }}" - -# - name: Install node required -# uses: actions/setup-node@v3 -# with: -# node-version: ${{ matrix.node-version }} - -# - name: Install dependencies -# run: npm ci - -# - name: run hello.js -# run: | -# node ./hello.js - -# notify: -# needs: -# - unit-test -# - api-test -# # if: ${{ always() && github.event_name == 'schedule' }} -# if: ${{ always() }} -# runs-on: ubuntu-latest -# steps: -# - name: checkout -# uses: actions/checkout@v2 -# with: -# ref: main - -# - name: Step 2 -# env: -# ELEMENT_CHAT_URL: ${{ secrets.ELEMENT_CHAT_URL }} -# ELEMENT_ROOM_ID: ${{ secrets.ELEMENT_ROOM_ID }} -# NIGHTLY_CI_USER_TOKEN: ${{ secrets.NIGHTLY_CI_USER_TOKEN }} -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# REPO_OWNER: ${{ github.actor }} -# REPO_NAME: ${{ github.event.repository.name }} -# RUN_ID: ${{ github.run_id }} -# BRANCH_NAME: ${{ inputs.branch }} -# run: ./.github/scripts/notify.sh +name: Shared Steps + +on: + workflow_call: + inputs: + branch: + required: true + type: string + +jobs: + unit-test: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16, 22] + php-version: [8.0, 8.1] + isReleaseBranch: + - true + + include: + - node-version: 18 + php-version: 8.0 + - node-version: 20 + isReleaseBranch: 8.1 + + exclude: + - isReleaseBranch: true + node-version: 18 + - isReleaseBranch: true + node-version: 22 + + + steps: + - name: Checkout for nightly CI + if: github.event_name == 'schedule' + uses: actions/checkout@v3 + with: + ref: ${{ inputs.branch }} + + - name: Checkout + if: github.event_name != 'schedule' + uses: actions/checkout@v3 + + - name: Get branch name + run: | + echo "Branch name from trigger: ${{ inputs.branch }}" + + - name: Install node required + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + + - name: Install dependencies + run: npm ci + + # - name: run hello.js + # run: | + # node ./hello.js + + # api-test: + # runs-on: ubuntu-latest + # strategy: + # matrix: + # node-version: [16, 18] + # steps: + # - name: Checkout for nightly CI + # if: github.event_name == 'schedule' + # uses: actions/checkout@v3 + # with: + # ref: ${{ inputs.branch }} + + # - name: Checkout + # if: github.event_name != 'schedule' + # uses: actions/checkout@v3 + + # - name: Get branch name + # run: | + # echo "Branch name from trigger: ${{ inputs.branch }}" + + # - name: Install node required + # uses: actions/setup-node@v3 + # with: + # node-version: ${{ matrix.node-version }} + + # - name: Install dependencies + # run: npm ci + + # - name: run hello.js + # run: | + # node ./hello.js + + # notify: + # needs: + # - unit-test + # - api-test + # # if: ${{ always() && github.event_name == 'schedule' }} + # if: ${{ always() }} + # runs-on: ubuntu-latest + # steps: + # - name: checkout + # uses: actions/checkout@v2 + # with: + # ref: main + + # - name: Step 2 + # env: + # ELEMENT_CHAT_URL: ${{ secrets.ELEMENT_CHAT_URL }} + # ELEMENT_ROOM_ID: ${{ secrets.ELEMENT_ROOM_ID }} + # NIGHTLY_CI_USER_TOKEN: ${{ secrets.NIGHTLY_CI_USER_TOKEN }} + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # REPO_OWNER: ${{ github.actor }} + # REPO_NAME: ${{ github.event.repository.name }} + # RUN_ID: ${{ github.run_id }} + # BRANCH_NAME: ${{ inputs.branch }} + # run: ./.github/scripts/notify.sh