Skip to content

fix : Mobile navigation links scroll to section then immediately retu… #216

fix : Mobile navigation links scroll to section then immediately retu…

fix : Mobile navigation links scroll to section then immediately retu… #216

Workflow file for this run

name: Build and Push Docker Images to GHCR
on:
push:
branches:
- main
jobs:
build-and-push-frontend:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository code
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to GitHub Container Registry (GHCR)
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push frontend image to GHCR
uses: docker/build-push-action@v5
with:
context: ./frontend
push: true
platforms: linux/amd64,linux/arm64
tags: |
ghcr.io/ccextractor/frontend:latest
ghcr.io/ccextractor/frontend:${{ github.sha }}
cache-from: type=gha
cache-to: type=gha,mode=max
build-and-push-backend:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository code
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to GitHub Container Registry (GHCR)
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push backend image to GHCR
uses: docker/build-push-action@v5
with:
context: ./backend
push: true
platforms: linux/amd64,linux/arm64
tags: |
ghcr.io/ccextractor/backend:latest
ghcr.io/ccextractor/backend:${{ github.sha }}
cache-from: type=gha
cache-to: type=gha,mode=max
deploy:
needs: [build-and-push-frontend, build-and-push-backend]
runs-on: ubuntu-latest
environment: production
steps:
- name: Deploy to VPS
uses: appleboy/ssh-action@v1.2.0
with:
host: ${{ vars.SSH_HOST }}
username: ${{ vars.SSH_USER }}
key: ${{ secrets.DEPLOY_SSH_KEY }}
port: ${{ vars.SSH_PORT }}
command_timeout: 10m
script: |
/opt/ccsync/scripts/deploy.sh ${{ github.sha }}
- name: Deployment summary
run: |
echo "## Deployment Complete" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "- **Commit:** ${{ github.sha }}" >> $GITHUB_STEP_SUMMARY
echo "- **Branch:** ${{ github.ref_name }}" >> $GITHUB_STEP_SUMMARY
echo "- **Server:** https://taskwarrior-server.ccextractor.org" >> $GITHUB_STEP_SUMMARY