Merge pull request #9308 from princegupta1131/8.0.0_github_action #20
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build-Test | |
on: | |
push: | |
branches: | |
- "*" # Trigger on push to any branch | |
pull_request: | |
branches: | |
- "*" # Trigger on pull request to any branch | |
jobs: | |
ci-cd-TestCases: | |
name: Build-Test | |
runs-on: ubuntu-latest | |
steps: | |
# Checkout the repository to the runner | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
# Set up Node.js environment | |
- name: Set up Node.js | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 18.20.2 | |
# # Install client dependencies | |
# - name: Install client dependencies | |
# working-directory: src/app/client | |
# run: yarn install --no-progress --production=true | |
# # Build the client | |
# - name: Build client | |
# working-directory: src/app/client | |
# run: npm run build | |
# # List all files after the build | |
# - name: List all files after build | |
# working-directory: src/app/client | |
# run: find . -type f | |
# # Check if the dist directory exists and list its contents | |
# - name: Check if dist directory exists and list contents | |
# working-directory: src/app/client | |
# run: | | |
# if [ -d dist ]; then | |
# echo "dist directory exists. Listing contents:" | |
# ls -l dist | |
# else | |
# echo "dist directory does not exist" | |
# fi | |
# # Move index.html to index.ejs if it exists | |
# - name: Move index.html to index.ejs if it exists | |
# working-directory: src/app/client | |
# run: | | |
# if [ -f dist/index.html ]; then | |
# mv dist/index.html dist/index.ejs | |
# else | |
# echo "File dist/index.html does not exist" | |
# fi | |
# # Set up server directories | |
# - name: Set up server directories | |
# run: mkdir -p $GITHUB_WORKSPACE/app_dist | |
# # Copy server files to the destination directory | |
# - name: Copy server files | |
# run: | | |
# cp -r src/app/libs src/app/helpers src/app/proxy src/app/resourcebundles src/app/package.json src/app/framework.config.js src/app/sunbird-plugins src/app/routes src/app/constants src/app/controllers src/app/server.js $GITHUB_WORKSPACE/app_dist/ | |
# shell: /usr/bin/bash -e {0} | |
# # Install server dependencies | |
# - name: Install server dependencies | |
# working-directory: ${{ github.workspace }}/app_dist | |
# run: yarn install --ignore-engines --no-progress --production=true | |
# # Run server build script | |
# - name: Run server build script | |
# working-directory: ${{ github.workspace }}/app_dist | |
# run: node helpers/resourceBundles/build.js -task="phraseAppPull" | |
# # Execute test cases using JEST | |
# - name: Execute test cases using JEST | |
# working-directory: src/app/client | |
# run: | | |
# yarn config set ignore-engines true | |
# yarn install | |
# npm run test:ci |