From a178de37dee34e372e482c38e9bbe0a814e5acb0 Mon Sep 17 00:00:00 2001 From: archer <545436317@qq.com> Date: Mon, 7 Aug 2023 17:32:27 +0800 Subject: [PATCH] git --- .github/workflows/admin-image.yml | 79 ------------------------------- 1 file changed, 79 deletions(-) delete mode 100644 .github/workflows/admin-image.yml diff --git a/.github/workflows/admin-image.yml b/.github/workflows/admin-image.yml deleted file mode 100644 index 629217519..000000000 --- a/.github/workflows/admin-image.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: Build fastgpt-admin images and copy image to docker hub -on: - workflow_dispatch: - push: - paths: - - 'admin/**' - branches: - - 'main' - tags: - - 'v*.*.*' -jobs: - build-admin-images: - runs-on: ubuntu-20.04 - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 1 - - name: Install Dependencies - run: | - sudo apt update && sudo apt install -y nodejs npm - - name: Set up QEMU (optional) - uses: docker/setup-qemu-action@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - with: - driver-opts: network=host - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GH_PAT }} - - name: Set DOCKER_REPO_TAGGED based on branch or tag - run: | - if [[ "${{ github.ref_name }}" == "main" ]]; then - echo "DOCKER_REPO_TAGGED=ghcr.io/${{ github.repository_owner }}/fastgpt-admin:latest" >> $GITHUB_ENV - else - echo "DOCKER_REPO_TAGGED=ghcr.io/${{ github.repository_owner }}/fastgpt-admin:${{ github.ref_name }}" >> $GITHUB_ENV - fi - - - name: Build and publish image for main branch or tag push event - env: - DOCKER_REPO_TAGGED: ${{ env.DOCKER_REPO_TAGGED }} - run: | - cd admin && \ - docker buildx build \ - --platform linux/amd64,linux/arm64 \ - --label "org.opencontainers.image.source= https://github.com/ ${{ github.repository_owner }}/FastGPT" \ - --label "org.opencontainers.image.description=fastgpt-admin image" \ - --label "org.opencontainers.image.licenses=MIT" \ - --push \ - -t ${DOCKER_REPO_TAGGED} \ - -f Dockerfile \ - . - push-to-docker-hub: - needs: build-admin-images - runs-on: ubuntu-20.04 - steps: - - name: Checkout code - uses: actions/checkout@v3 - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKER_HUB_NAME }} - password: ${{ secrets.DOCKER_HUB_PASSWORD }} - - name: Set DOCKER_REPO_TAGGED based on branch or tag - run: | - if [[ "${{ github.ref_name }}" == "main" ]]; then - echo "IMAGE_TAG=latest" >> $GITHUB_ENV - else - echo "IMAGE_TAG=${{ github.ref_name }}" >> $GITHUB_ENV - fi - - name: Pull image from GitHub Container Registry - run: docker pull ghcr.io/${{ github.repository_owner }}/fastgpt-admin:${{env.IMAGE_TAG}} - - name: Tag image with Docker Hub repository name and version tag - run: docker tag ghcr.io/${{ github.repository_owner }}/fastgpt-admin:${{env.IMAGE_TAG}} ${{ secrets.DOCKER_IMAGE_NAME }}:${{env.IMAGE_TAG}} - - name: Push image to Docker Hub - run: docker push ${{ secrets.DOCKER_IMAGE_NAME }}:${{env.IMAGE_TAG}}