Skip to content

Merge pull request #56109 from code-dot-org/pablo-code-org-patch-9 #62

Merge pull request #56109 from code-dot-org/pablo-code-org-patch-9

Merge pull request #56109 from code-dot-org/pablo-code-org-patch-9 #62

Workflow file for this run

name: CI Pipeline
on:
workflow_dispatch:
inputs:
pr_id:
description: 'Pull Request ID'
required: true
default: '55766'
env:
AWS_DEFAULT_REGION: us-east-1
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
MYSQL_ROOT_PASSWORD: root
jobs:
build-and-test:
runs-on: ubuntu-latest
if: github.actor == 'pablo-code-org'
steps:

Check failure on line 22 in .github/workflows/ci_pipeline.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/ci_pipeline.yml

Invalid workflow file

You have an error in your yaml syntax on line 22
- name: Get Branch Name from Pull Request ID
id: get_branch
run: |
PR_ID=${{ github.event.inputs.pr_id }}
PR_DATA=$(curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
https://api.github.com/repos/code-dot-org/code-dot-org/pulls/$PR_ID)
BRANCH_NAME=$(echo $PR_DATA | jq -r .head.ref)
echo "Branch Name: $BRANCH_NAME"
echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV
- name: Checkout Repository at Branch
uses: actions/checkout@v2
with:
ref: ${{ steps.get_branch.outputs.branch_name }}
path: code-dot-org
repository: code-dot-org/code-dot-org
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0
- name: Prepare entrypoint script
run: cp ./code-dot-org/docker/dockerfiles/entrypoint.sh ./code-dot-org/
- name: Set up Docker Environment
run: docker build -t code-dot-org-testing-docker-image -f ./code-dot-org/docker/dockerfiles/Dockerfile ./code-dot-org
- name: Aggressive Debugging of Docker Container
run: |
echo "Debugging / Directory"
docker run code-dot-org-testing-docker-image /bin/bash -c "ls -la /"
echo "Debugging /home Directory"
docker run code-dot-org-testing-docker-image /bin/bash -c "ls -la /home"
echo "Debugging /circleci Directory"
docker run code-dot-org-testing-docker-image /bin/bash -c "ls -la /circleci"
echo "Debugging deeper into /circleci"
docker run code-dot-org-testing-docker-image /bin/bash -c "ls -laR /circleci"
echo "Searching for ui_tests.sh in /circleci"
docker run code-dot-org-testing-docker-image /bin/bash -c "find /circleci -type f -name 'ui_tests.sh' 2>/dev/null"
echo "Displaying Environment Variables"
docker run code-dot-org-testing-docker-image /bin/bash -c "printenv"
- name: Update Cache
uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }}