name: Build and Push Docker Image on: push: branches: - main - master workflow_dispatch: jobs: build-and-push: runs-on: ubuntu-latest steps: # 1. Log into GitHub Container Registry - name: Log in to GHCR uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} # 2. Build and push - name: Build and push Docker image run: | # Define image name IMAGE_NAME=ghcr.io/hacktricks-wiki/hacktricks-cloud/translator-image # Build Docker image docker build -t $IMAGE_NAME:latest . # Push Docker image to GHCR docker push $IMAGE_NAME:latest