Skip to content

Update build-push.yml #100

Update build-push.yml

Update build-push.yml #100

Workflow file for this run

name: Build and Push API & Web
on:
push:
branches:
- "main"
release:
types: [published]
env:
DIFY_WEB_IMAGE_NAME: ${{ secrets.DIFY_WEB_IMAGE_NAME }}
DIFY_API_IMAGE_NAME: ${{ secrets.DIFY_API_IMAGE_NAME }}
jobs:
# build-and-push:
# runs-on: ubuntu-latest
# if: github.event.pull_request.draft == false
# strategy:
# matrix:
# include:
# - service_name: "web"
# image_name_env: "DIFY_WEB_IMAGE_NAME"
# context: "web"
# - service_name: "api"
# image_name_env: "DIFY_API_IMAGE_NAME"
# context: "api"
# steps:
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v3
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v3
# - name: Login to CI
# uses: docker/login-action@v2
# with:
# registry: ${{ secrets.CI_HOSTNAME }}
# username: ${{ secrets.CI_USERNAME }}
# password: ${{ secrets.CI_PASSWORD }}
# - name: Extract metadata (tags, labels) for Docker
# id: meta
# uses: docker/metadata-action@v5
# with:
# images: ${{ env[matrix.image_name_env] }}
# tags: |
# type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/') }}
# type=ref,event=branch
# type=sha,enable=true,priority=100,prefix=,suffix=,format=long
# type=raw,value=${{ github.ref_name }},enable=${{ startsWith(github.ref, 'refs/tags/') }}
# - name: Build and push
# uses: docker/build-push-action@v6
# with:
# context: "{{defaultContext}}:${{ matrix.context }}"
# platforms: 'linux/arm64'
# build-args: COMMIT_SHA=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }}
# push: true
# tags: ${{ steps.meta.outputs.tags }}
# labels: ${{ steps.meta.outputs.labels }}
# cache-from: type=gha
# cache-to: type=gha,mode=max
depoly-jp:
runs-on: ubuntu-latest
# needs: build-and-push
steps:
# - name: Release Images
# run: |
# curl -H "Authorization: Bearer ${{ secrets.UPDATE_DIFY_JP_TOKEN }}" ${{ secrets.UPDATE_DIFY_JP }}
- name: Release Images
run: |
echo ${{ secrets.PKEY }} > deploy.key
ssh -i deploy.key -o StrictHostKeyChecking=no ${{ secrets.DEPLOY }}@${{ secrets.ENDPOINT }} "pwd && echo 'test' > test.txt"