diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ed990aa..89b61e2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -44,14 +44,75 @@ name: CI/CD Pipeline for React App # name: Docker Image Build and Deployment +# on: +# push: +# branches: [main] + +# jobs: +# build: +# runs-on: ubuntu-latest + +# steps: +# - name: Checkout code +# uses: actions/checkout@v2 + +# - name: Set up Node.js +# uses: actions/setup-node@v2 +# with: +# node-version: '16' +# cache: 'npm' + +# - name: Install dependencies +# run: npm install + +# - name: Build +# run: npm run build + +# - name: Login to Docker Hub +# uses: docker/login-action@v2 +# with: +# username: ${{ secrets.DOCKER_USERNAME }} +# password: ${{ secrets.DOCKER_PASSWORD }} + +# - name: Delete old Docker image +# run: docker image rm harshsrivastav2003/react-image || true + +# - name: Build Docker image +# run: docker build -t harshsrivastav2003/react-image . + +# - name: Push Docker image to Docker Hub +# run: docker push harshsrivastav2003/react-image + +# deploy: +# needs: build +# runs-on: ['self-hosted', 'Linux', 'X64','react' ] +# steps: +# - name: Checkout code +# uses: actions/checkout@v2 + +# - name: Login to Docker Hub +# uses: docker/login-action@v2 +# with: +# username: ${{ secrets.DOCKER_USERNAME }} +# password: ${{ secrets.DOCKER_PASSWORD }} + +# # - name: Pull Docker image +# # run: docker pull harshsrivastav2003/react-image + +# # Add your deployment steps here +# - name: Run Docker container +# run: docker run -d -p 8080:3000 harshsrivastav2003/react-image sleep infinity| echo "success" + + on: push: branches: [main] jobs: build: - runs-on: ubuntu-latest + runs-on: ['self-hosted', 'Linux', 'X64','react' ] + steps: - name: Checkout code uses: actions/checkout@v2 @@ -67,38 +128,3 @@ jobs: - name: Build run: npm run build - - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Delete old Docker image - run: docker image rm harshsrivastav2003/react-image || true - - - name: Build Docker image - run: docker build -t harshsrivastav2003/react-image . - - - name: Push Docker image to Docker Hub - run: docker push harshsrivastav2003/react-image - - deploy: - needs: build - runs-on: ['self-hosted', 'Linux', 'X64','react' ] - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - # - name: Pull Docker image - # run: docker pull harshsrivastav2003/react-image - - # Add your deployment steps here - - name: Run Docker container - run: docker run -d -p 8080:3000 harshsrivastav2003/react-image sleep infinity| echo "success"