name: Build Docker Image And Push on: push: tags: [ 'v*.*.*' ] env: PHP_EXTENSION_INSTALL_VERSION: 'latest' COMPOSER_VERSION: 'latest' jobs: build: name: Build PHP ${{ matrix.php-version }} runs-on: ${{ matrix.os }} container: catthehacker/ubuntu:act-latest env: PHP_CLI_VERSION: ${{ matrix.php-version }}-cli-alpine strategy: matrix: os: [ ubuntu-latest ] php-version: ['8.0'] max-parallel: 8 steps: - name: Login to Git Docker Hub # https://github.com/docker/login-action#docker-hub uses: docker/login-action@v3 with: registry: git.des8.com username: ${{ secrets.HUB_USERNAME }} password: ${{ secrets.HUB_PASSWORD }} - name: Build and push # https://github.com/docker/build-push-action uses: docker/build-push-action@v4 with: build-args: | PHP_CLI_VERSION=${{ env.PHP_CLI_VERSION }} PHP_EXTENSION_INSTALL_VERSION=${{ env.PHP_EXTENSION_INSTALL_VERSION }} COMPOSER_VERSION=${{ env.COMPOSER_VERSION }} push: true tags: | ${{ secrets.HUB_USERNAME }}/webman-docker:${{ env.PHP_CLI_VERSION }} ${{ secrets.HUB_USERNAME }}/webman-docker:${{ env.PHP_CLI_VERSION }}${{ github.ref_type == 'tag' && format('-{0}', github.ref_name) || '' }}