Skip to content

Move gcc install dir to /opt #25

Move gcc install dir to /opt

Move gcc install dir to /opt #25

Workflow file for this run

name: Docker Image CI
on: push
env:
DOCKERHUB_USER: akospasztor
jobs:
build:
strategy:
matrix:
version: [8-2019-q3, 9-2019-q4, 9-2020-q2, 10-2020-q4]
os: [linux]
include:
- os: linux
runner: ubuntu-20.04
runs-on: ${{ matrix.runner }}
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Setup docker buildx
id: buildx
uses: docker/setup-buildx-action@v1
- name: Cache docker layers
uses: actions/cache@v2
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ matrix.version }}-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-${{ matrix.version }}-
${{ runner.os }}-buildx-
- name: Docker metadata
id: docker_meta
uses: docker/metadata-action@v3
with:
images: akospasztor/docker-gcc-arm
flavor: |
prefix=${{ matrix.version }}-${{ matrix.os }}-
latest=false
tags: |
type=raw,value=latest
type=semver,pattern={{version}}
- name: Login to dockerhub
uses: docker/login-action@v1
with:
username: ${{ env.DOCKERHUB_USER }}
password: ${{ secrets.DOCKERHUB_PAT }}
- name: Build docker image
id: docker_build
uses: docker/build-push-action@v2
with:
context: ./${{ matrix.version }}/${{ matrix.os }}
push: ${{ contains(github.ref, 'refs/tags/') }}
tags: ${{ steps.docker_meta.outputs.tags }}
labels: ${{ steps.docker_meta.outputs.labels }}
builder: ${{ steps.buildx.outputs.name }}
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache