diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 0119f986..1adb002e 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -1,8 +1,3 @@ -name: Build and Push Docker Image -on: - push: - branches: - - main jobs: build: runs-on: ubuntu-latest @@ -10,17 +5,19 @@ jobs: - name: Checkout repository uses: actions/checkout@v2 + - name: Install dependencies and build frontend + run: | + cd frontend + npm install + npm run build + ls -R . # Debugging: List files in frontend after build + + - name: Debug workspace structure + run: ls -R /github/workspace # Debugging: Verify where `dist` is created + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Cache Docker layers - uses: actions/cache@v2 - with: - path: /tmp/.buildx-cache - key: ${{ runner.os }}-buildx-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-buildx- - - name: Set up Docker login to GHCR uses: docker/login-action@v2 with: @@ -28,14 +25,9 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Generate docker tag - id: prep - run: | - echo "REPO_NAME=$(echo '${{ github.repository_owner }}' | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV - echo "DATE_TAG=$(date +%s)" >> $GITHUB_ENV - - name: Build Docker image - run: docker build -f docker/Dockerfile . --tag ghcr.io/$REPO_NAME/ssh-project:$DATE_TAG + run: | + docker build -f docker/Dockerfile . --tag ghcr.io/$REPO_NAME/ssh-project:$DATE_TAG - name: Push Docker image to GHCR - run: docker push ghcr.io/$REPO_NAME/ssh-project:$DATE_TAG + run: docker push ghcr.io/$REPO_NAME/ssh-project:$DATE_TAG \ No newline at end of file diff --git a/.local/share/code-server/User/History/-75aa7516/9X2e.yml b/.local/share/code-server/User/History/-75aa7516/9X2e.yml new file mode 100644 index 00000000..1adb002e --- /dev/null +++ b/.local/share/code-server/User/History/-75aa7516/9X2e.yml @@ -0,0 +1,33 @@ +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install dependencies and build frontend + run: | + cd frontend + npm install + npm run build + ls -R . # Debugging: List files in frontend after build + + - name: Debug workspace structure + run: ls -R /github/workspace # Debugging: Verify where `dist` is created + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Set up Docker login to GHCR + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build Docker image + run: | + docker build -f docker/Dockerfile . --tag ghcr.io/$REPO_NAME/ssh-project:$DATE_TAG + + - name: Push Docker image to GHCR + run: docker push ghcr.io/$REPO_NAME/ssh-project:$DATE_TAG \ No newline at end of file diff --git a/.local/share/code-server/User/History/-75aa7516/entries.json b/.local/share/code-server/User/History/-75aa7516/entries.json new file mode 100644 index 00000000..e8a448f2 --- /dev/null +++ b/.local/share/code-server/User/History/-75aa7516/entries.json @@ -0,0 +1 @@ +{"version":1,"resource":"vscode-remote://coder.karmaashomepage.online/home/bugattiguy527/.github/workflows/docker-image.yml","entries":[{"id":"9X2e.yml","timestamp":1732667889336}]} \ No newline at end of file