Skip to content

Merge pull request #25 from devlopersabbir/sabbir #64

Merge pull request #25 from devlopersabbir/sabbir

Merge pull request #25 from devlopersabbir/sabbir #64

Workflow file for this run

name: Code Executor Battle tester
on:
push:
branches:
- main
pull_request:
branches: ["*"]
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- name: Checkout Code 📥
uses: actions/checkout@v4
- name: Set up NodeJs
uses: actions/setup-node@v3
with:
node-version: "20"
- name: 🔧 Setup and load environment
uses: ./.github/actions/setup-and-load-env
with:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
PACKAGE_NAME: ${{ secrets.PACKAGE_NAME }}
PACKAGE_VERSION: ${{ secrets.PACKAGE_VERSION }}
EMAIL: ${{ secrets.EMAIL }}
BASE_URL: ${{ secrets.BASE_URL }}
PORT: ${{ secrets.PORT }}
IMAGE_TAG: ${{ secrets.IMAGE_TAG }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
VPS_HOST: ${{ secrets.VPS_HOST }}
VPS_USER: ${{ secrets.VPS_USER }}
VPS_SSH_PRIVATE_KEY: ${{ secrets.VPS_SSH_PRIVATE_KEY }}
- name: 📋 Verify environment variables
run: |
echo "Package name: $PACKAGE_NAME"
echo "Package version: $PACKAGE_VERSION"
echo "Docker image: $IMAGE_TAG"
echo "✅ Environment variables are accessible"
- name: Set up Docker BuildX (for multi-platform builds, good practice)
uses: docker/setup-buildx-action@v3
- name: Build Docker images
run: docker compose build