Update build_bromite.yaml

This commit is contained in:
uazo 2021-07-11 15:12:14 +02:00 committed by GitHub
parent e670c18407
commit ec5b7f214f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,10 +14,12 @@ permissions:
on: on:
workflow_dispatch: workflow_dispatch:
env:
BROMITE_SHA: 2e1849a8e357e0ebbcd84cb88a8556be738c08a8
jobs: jobs:
check_images: check_images:
runs-on: self-hosted runs-on: self-hosted
steps: steps:
- name: Get current chromium version - name: Get current chromium version
shell: bash shell: bash
@ -26,34 +28,68 @@ jobs:
cd bromite cd bromite
git init git init
git remote add origin https://github.com/uazo/bromite git remote add origin https://github.com/uazo/bromite
git fetch origin 2e1849a8e357e0ebbcd84cb88a8556be738c08a8 git fetch origin $BROMITE_SHA
git reset --hard FETCH_HEAD git reset --hard FETCH_HEAD
cd .. cd ..
export VERSION=$( cat ./bromite/build/RELEASE ) export VERSION=$( cat ./bromite/build/RELEASE )
rm -rf bromite
echo Current version is $VERSION echo Current version is $VERSION
echo "VERSION=$VERSION" >> $GITHUB_ENV echo "VERSION=$VERSION" >> $GITHUB_ENV
- name: Check build deps image - name: Checking build-deps for ${{ env.VERSION }}
uses: uazo/bromite-buildtools/images/build-deps@master shell: bash
with: run: |
version: ${{ env.VERSION }} VERSION="${{ inputs.version }}"
IS_PRESENT=$(docker inspect --type=image uazo/build-deps:$VERSION > /dev/null ; echo $?)
if [ $IS_PRESENT -ne "0" ]; then
IS_PRESENT=$(docker manifest inspect uazo/build-deps:$VERSION > /dev/null ; echo $?)
if [ $IS_PRESENT -ne "0" ]; then
DOCKER_BUILDKIT=1 docker build -t uazo/build-deps:$VERSION --progress plain bromite-buildtools/images/build-deps/.
fi
fi
- name: Check chromium image - name: Checking chromium for ${{ env.VERSION }}
uses: uazo/bromite-buildtools/images/chr-source@master shell: bash
with: run: |
version: ${{ env.VERSION }} VERSION="${{ inputs.version }}"
IS_PRESENT=$(docker inspect --type=image uazo/chromium:$VERSION > /dev/null ; echo $?)
if [ $IS_PRESENT -ne "0" ]; then
IS_PRESENT=$(docker manifest inspect uazo/chromium:$VERSION > /dev/null ; echo $?)
if [ $IS_PRESENT -ne "0" ]; then
DOCKER_BUILDKIT=1 docker build -t uazo/chromium:$VERSION --progress plain --build-arg VERSION=$VERSION bromite-buildtools/images/chr-source/.
fi
fi
- name: Check bromite image - name: Checking bromite for ${{ env.BROMITE_SHA }}
uses: uazo/bromite-buildtools/images/bromite-source@master shell: bash
with: run: |
version: ${{ env.VERSION }} IS_PRESENT=$(docker inspect --type=image uazo/bromite:$BROMITE_SHA > /dev/null ; echo $?)
sha: 2e1849a8e357e0ebbcd84cb88a8556be738c08a8 #${{ github.sha }} if [ $IS_PRESENT -ne "0" ]; then
IS_PRESENT=$(docker manifest inspect uazo/bromite:$BROMITE_SHA > /dev/null ; echo $?)
if [ $IS_PRESENT -ne "0" ]; then
DOCKER_BUILDKIT=1 docker build -t uazo/bromite:$BROMITE_SHA --progress plain \
--build-arg BROMITE_SHA=$BROMITE_SHA \
--build-arg VERSION=$VERSION \
bromite-buildtools/images/bromite-source/.
fi
fi
- name: Check bromite builder - name: Checking bromite-build for ${{ env.BROMITE_SHA }}
uses: uazo/bromite-buildtools/images/bromite-build@master shell: bash
with: run: |
sha: 2e1849a8e357e0ebbcd84cb88a8556be738c08a8 #${{ github.sha }} BROMITE_SHA="${{ inputs.sha }}"
IS_PRESENT=$(docker inspect --type=image uazo/bromite-build:$BROMITE_SHA > /dev/null ; echo $?)
if [ $IS_PRESENT -ne "0" ]; then
IS_PRESENT=$(docker manifest inspect uazo/bromite-build:$BROMITE_SHA > /dev/null ; echo $?)
if [ $IS_PRESENT -ne "0" ]; then
DOCKER_BUILDKIT=1 docker build -t uazo/bromite-build:$BROMITE_SHA --progress plain \
--build-arg BROMITE_SHA=$BROMITE_SHA \
bromite-buildtools/images/bromite-build/.
fi
fi
build: build:
runs-on: self-hosted runs-on: self-hosted