Skip to content
Snippets Groups Projects
Select Git revision
  • 5969a7c537ee01e634c1823355edbb0a9db36575
  • master default protected
  • fullUD
  • movementInAction
4 results

CMakeLists.txt

Blame
  • ci.yml 1.44 KiB
    name: ci
    
    on:
      push:
        branches:
          - 'releases/v*'
          - 'develop'
        tags:
          - 'v*.*.*'
      workflow_dispatch:
    
    jobs:
      docker:
        runs-on: [self-hosted, Linux, X64]
        steps:
          - name: Checkout
            uses: actions/checkout@v3
          - name: Set the environment variable
            run: echo REPOSITORY_NAME=${GITHUB_REPOSITORY#*\/} >> $GITHUB_ENV
          - name: Docker meta
            id: meta
            uses: docker/metadata-action@v4     
            with:
              images: |
                "${{ secrets.DOCKERHUB_USERNAME }}/${{ env.REPOSITORY_NAME }}"
              tags: |
                type=ref,event=branch
                type=ref,event=pr
                type=semver,pattern={{version}}
                type=semver,pattern={{major}}.{{minor}}
                type=semver,pattern={{major}}
          - name: Login to DockerHub
            if: github.event_name != 'pull_request'
            uses: docker/login-action@v2
            with:
              username: ${{ secrets.DOCKERHUB_USERNAME }}
              password: ${{ secrets.DOCKERHUB_TOKEN }}
          - name: Set up QEMU
            uses: docker/setup-qemu-action@v2
          - name: Set up Docker Buildx
            uses: docker/setup-buildx-action@v2
          - name: Build and push
            uses: docker/build-push-action@v4
            with:
              context: .
              platforms: linux/amd64,linux/arm64/v8
              push: ${{ github.event_name != 'pull_request' }}
              tags: ${{ steps.meta.outputs.tags }}
              labels: ${{ steps.meta.outputs.labels }}