name: Build Docker Image on: push: branches: - senpai jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - name: Read current version id: get_version run: echo "current_version=$(cat VERSION)" >> $GITHUB_ENV - name: Increment version id: increment_version run: | current_version=${{ env.current_version }} IFS='.' read -r -a version_parts <<< "$current_version" version_parts[2]=$((version_parts[2] + 1)) new_version="${version_parts[0]}.${version_parts[1]}.${version_parts[2]}" echo "new_version=$new_version" >> $GITHUB_ENV echo $new_version > VERSION - name: Log in to Gitea Docker Registry run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login https://gitea.suda.codes -u ${{ secrets.DOCKER_USERNAME }} --password-stdin - name: Build and push Docker image uses: docker/build-push-action@v2 with: context: . push: true tags: | gitea.suda.codes/sudacode/docker-apps-view:${{ env.new_version }} gitea.suda.codes/sudacode/docker-apps-view:latest - name: Log out from Gitea Docker Registry run: docker logout https://gitea.suda.codes