zbproxy-docker/.github/workflows/BuildImage.yaml

67 lines
1.4 KiB
YAML
Raw Normal View History

2023-07-22 17:21:48 +08:00
#工作名字
name: BuildImage
env:
DOCKER_REGISTRY: git.lzc256.com
DOCKER_REGISTRY_USERNAME: ${{ secrets.DOCKER_REGISTRY_USERNAME }}
DOCKER_REGISTRY_PASSWORD: ${{ secrets.DOCKER_REGISTRY_PASSWORD }}
IMAGE_NAME: git.lzc256.com/lzc256/zbproxy/zbproxy:0.1.0
DOCKER_PUSH_ADDR: ${{ env.IMAGE_NAME }}
REPO_CLONE_USERNAME: ${{ env.DOCKER_REGISTRY_USERNAME }}
REPO_CLONE_PASSWORD: ${{ env.DOCKER_REGISTRY_PASSWORD }}
REPO_PROTOCOL: https
REPO_ADDR: git.lzc256.com/lzc256/zbproxy-docker.git
2023-07-22 17:21:48 +08:00
on:
issue_comment: created
# push:
# branches: [main]
# pull_request:
# branches: [main]
# defaults:
# run:
# shell: /bin/bash
2023-07-22 17:21:48 +08:00
jobs:
BuildImage:
runs-on: ubuntu-20.04
container:
image: docker
steps:
# - uses: actions/checkout@v2
- name: Install Git
run: |
apk add --no-cache git
- name: Clone Repo
run: |
rm -rf /tmp/build
mkdir -p /tmp/build
cd /tmp/build
git clone $REPO_PROTOCOL://$REPO_CLONE_USERNAME:$REPO_CLONE_PASSWORD@$REPO_ADDR .
2023-07-22 17:21:48 +08:00
- name: Login to Docker Registry
run: |
docker login $DOCKER_REGISTRY -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD
- name: Build Image
run: |
cd /tmp/build
2023-07-22 17:21:48 +08:00
docker build -t $IMAGE_NAME .
- name: Push Image
run: |
cd /tmp/build
2023-07-22 17:21:48 +08:00
docker push $DOCKER_PUSH_ADDR
- name: Logout
run: |
docker logout