Bump tar and supabase #12
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: Virtual Event Starter Kit | |
on: | |
push: | |
branches: [main] | |
paths: "**" | |
pull_request: | |
branches: [main] | |
paths: "**" | |
jobs: | |
build-and-test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v2 | |
- name: Set up Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: "20.x" | |
- name: Install dependencies | |
run: npm install | |
- name: Lint | |
run: npm run lint | |
- name: Run tests | |
run: npm test | |
check-docker-compose: | |
runs-on: ubuntu-latest | |
needs: [build-and-test] | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Set up Docker and Docker Compose | |
run: | | |
sudo rm /usr/local/bin/docker-compose | |
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o docker-compose | |
chmod +x docker-compose | |
sudo mv docker-compose /usr/local/bin | |
- name: Build and run with Docker Compose | |
run: | | |
docker-compose up -d | |
RETRIES=30 | |
SLEEP_DURATION=30 | |
SUCCESS=false | |
echo "Waiting for the application to start and become available at localhost:3000..." | |
for ((i=0; i<RETRIES; i++)); do | |
if curl -f http://localhost:3000/; then | |
SUCCESS=true | |
break | |
fi | |
echo "Attempt $((i+1)) of $RETRIES failed, retrying in $SLEEP_DURATION seconds..." | |
sleep $SLEEP_DURATION | |
done | |
if [ "$SUCCESS" = true ]; then | |
echo "Successfully connected to the application on localhost:3000!" | |
else | |
echo "Failed to connect to the application on localhost:3000 after $RETRIES retries." | |
exit 1 | |
fi | |
- name: Cleanup Docker Compose | |
run: | | |
docker-compose down |