Refactor to fix pipeline
This commit is contained in:
parent
8f2f68b404
commit
f5e6a041e0
1 changed files with 0 additions and 48 deletions
48
.github/workflows/php.yml
vendored
48
.github/workflows/php.yml
vendored
|
|
@ -74,12 +74,6 @@ jobs:
|
||||||
ghcr_token: ${{ secrets.GITHUB_TOKEN }}
|
ghcr_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
docker_hub_user: matthewbaggett
|
docker_hub_user: matthewbaggett
|
||||||
docker_hub_token: ${{ secrets.DOCKER_HUB_TOKEN }}
|
docker_hub_token: ${{ secrets.DOCKER_HUB_TOKEN }}
|
||||||
- name: Login to registry
|
|
||||||
uses: docker/login-action@v2
|
|
||||||
with:
|
|
||||||
registry: ${{ secrets.PRIVATE_REGISTRY }}
|
|
||||||
username: ${{ secrets.PRIVATE_REGISTRY_USER }}
|
|
||||||
password: ${{ secrets.PRIVATE_REGISTRY_TOKEN }}
|
|
||||||
- uses: docker/build-push-action@v5
|
- uses: docker/build-push-action@v5
|
||||||
name: "Build: Build & Push"
|
name: "Build: Build & Push"
|
||||||
with:
|
with:
|
||||||
|
|
@ -94,54 +88,12 @@ jobs:
|
||||||
ghcr.io/benzine-framework/php:${{ matrix.variant }}-${{ matrix.version }}
|
ghcr.io/benzine-framework/php:${{ matrix.variant }}-${{ matrix.version }}
|
||||||
gone/php:${{ matrix.variant }}-${{ matrix.version }}
|
gone/php:${{ matrix.variant }}-${{ matrix.version }}
|
||||||
benzine/php:${{ matrix.variant }}-${{ matrix.version }}
|
benzine/php:${{ matrix.variant }}-${{ matrix.version }}
|
||||||
${{ secrets.PRIVATE_REGISTRY }}/php:${{ matrix.variant }}-${{ matrix.version }}
|
|
||||||
build-args: |
|
build-args: |
|
||||||
${{ steps.build_args.outputs.result }}
|
${{ steps.build_args.outputs.result }}
|
||||||
cache-from: "${{ env.DOCKER_CACHE_FROM }},scope=${{ matrix.variant }}-${{ matrix.version }}"
|
cache-from: "${{ env.DOCKER_CACHE_FROM }},scope=${{ matrix.variant }}-${{ matrix.version }}"
|
||||||
cache-to: "${{ env.DOCKER_CACHE_TO }},scope=${{ matrix.variant }}-${{ matrix.version }}"
|
cache-to: "${{ env.DOCKER_CACHE_TO }},scope=${{ matrix.variant }}-${{ matrix.version }}"
|
||||||
- name: "Validate build"
|
- name: "Validate build"
|
||||||
run: docker run --rm ghcr.io/benzine-framework/php:${{ matrix.variant }}-${{ matrix.version }} /usr/bin/install-report
|
run: docker run --rm ghcr.io/benzine-framework/php:${{ matrix.variant }}-${{ matrix.version }} /usr/bin/install-report
|
||||||
validate-dive-report:
|
|
||||||
name: Run Dive
|
|
||||||
needs:
|
|
||||||
- build
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
max-parallel: 15
|
|
||||||
matrix:
|
|
||||||
variant:
|
|
||||||
- cli
|
|
||||||
- nginx
|
|
||||||
- apache
|
|
||||||
version:
|
|
||||||
# - "7.0"
|
|
||||||
# - "7.1"
|
|
||||||
# - "7.2"
|
|
||||||
# - "7.3"
|
|
||||||
# - "7.4"
|
|
||||||
# - "8.0"
|
|
||||||
# - "8.1"
|
|
||||||
- "8.2"
|
|
||||||
- "8.3"
|
|
||||||
steps:
|
|
||||||
- run: docker login ghcr.io -u ${{ github.repository_owner }} -p ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
- name: "Pull Candidate Image"
|
|
||||||
run: docker pull ghcr.io/benzine-framework/php:${{ matrix.variant }}-${{ matrix.version }}
|
|
||||||
- name: "Generate Dive Config"
|
|
||||||
run: |
|
|
||||||
{
|
|
||||||
echo "rules:"
|
|
||||||
echo "lowestEfficiency: 0.95"
|
|
||||||
echo "highestWastedBytes: 20MB"
|
|
||||||
echo "highestUserWastedPercent: 0.20"
|
|
||||||
} > ${{ github.workspace }}/.dive-ci.yml
|
|
||||||
# Use Dive to inspect the image for junk
|
|
||||||
- name: "Dive"
|
|
||||||
uses: yuichielectric/dive-action@0.0.3
|
|
||||||
with:
|
|
||||||
image: ghcr.io/benzine-framework/php:${{ matrix.variant }}-${{ matrix.version }}
|
|
||||||
config-file: ${{ github.workspace }}/.dive-ci.yml
|
|
||||||
tags:
|
tags:
|
||||||
name: Vanity Tags
|
name: Vanity Tags
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue