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..0469c0e 100644 --- a/.github/workflows/shared_steps.yml +++ b/.github/workflows/shared_steps.yml @@ -1,98 +1,107 @@ -# name: Shared Steps +name: Shared Steps -# on: -# workflow_call: -# inputs: -# branch: -# required: true -# type: string +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 }} +jobs: + unit-test: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16] + isReleaseBranch: + - true + include: + - isReleaseBranch: false + node-version: 16 + exclude: + - isReleaseBranch: true + node-version: 16 + + 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: Checkout + if: github.event_name != 'schedule' + uses: actions/checkout@v3 -# - name: Get branch name -# run: | -# echo "Branch name from trigger: ${{ inputs.branch }}" + - 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 node required + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} -# - name: Install dependencies -# run: npm ci + - name: Install dependencies + run: npm ci -# - name: run hello.js -# run: | -# node ./hello.js + # - 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 }} + # 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: Checkout + # if: github.event_name != 'schedule' + # uses: actions/checkout@v3 -# - name: Get branch name -# run: | -# echo "Branch name from trigger: ${{ inputs.branch }}" + # - 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 node required + # uses: actions/setup-node@v3 + # with: + # node-version: ${{ matrix.node-version }} -# - name: Install dependencies -# run: npm ci + # - name: Install dependencies + # run: npm ci -# - name: run hello.js -# run: | -# node ./hello.js + # - 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 + # 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: 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