From 76b24bca2e6518d65cb9739ef5e5d3054abaf27e Mon Sep 17 00:00:00 2001 From: Wing Lian Date: Sun, 7 May 2023 07:57:36 -0400 Subject: [PATCH] push to docker hub set docker image name --- .github/workflows/main.yml | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e8ae97f7a..14c2ef4d9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,15 +8,25 @@ on: jobs: build: + if: github.repository_owner == 'OpenAccess-AI-Collective' runs-on: self-hosted steps: - name: Checkout uses: actions/checkout@v3 -# - name: Login to Docker Hub -# uses: docker/login-action@v2 -# with: -# username: ${{ secrets.DOCKERHUB_USERNAME }} -# password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Docker metadata + id: metadata + uses: docker/metadata-action@v3 + with: + images: winglian/axolotl + tags: | + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=raw,value={{sha}},enable=${{ github.ref_type != 'tag' }} + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - name: Build @@ -24,6 +34,6 @@ jobs: with: context: . file: ./Dockerfile - push: false - tags: winglian/axolotl:latest - + push: ${{ github.event.base_ref =='refs/heads/main' && github.ref_type == 'tag' && !startsWith(github.ref, 'refs/tags/v0.')}} + tags: ${{ steps.metadata.outputs.tags }} + labels: ${{ steps.metadata.outputs.labels }}