Skip to content

Fix message name

Fix message name #2360

Workflow file for this run

name: Docker Image CI
on:
push:
branches: [ "development" ]
pull_request:
branches: [ "development" ]
jobs:
build-gcc:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Login to Docker Hub
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Docker Cache
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
id: build-cache
with:
path: cache-mount
key: docker-cache-gcc-${{ runner.os }}
restore-keys: docker-cache-gcc-${{ runner.os }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
id: setup-buildx
- name: Restore Docker cache mounts
uses: reproducible-containers/buildkit-cache-dance@v3
with:
builder: ${{ steps.setup-buildx.outputs.name }}
cache-map: '{ "cache-mount": { "target": "/usr/src/ember/build", "id": "build-cache" } }'
skip-extraction: ${{ steps.cache.outputs.cache-hit }}
- name: Build Docker image
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0
with:
context: .
tags: emberemu/ember:latest-gcc
push: ${{ github.event_name != 'pull_request' }}
load: ${{ github.event_name == 'pull_request' }}
cache-from: type=registry,ref=emberemu/ember:buildcache-gcc
cache-to: type=registry,ref=emberemu/ember:buildcache-gcc,mode=max
build-gcc-shared:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Login to Docker Hub
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Docker Cache
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
id: build-cache
with:
path: cache-mount
key: docker-cache-gcc-shared-${{ runner.os }}
restore-keys: docker-cache-gcc-shared-${{ runner.os }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
id: setup-buildx
- name: Restore Docker cache mounts
uses: reproducible-containers/buildkit-cache-dance@v3
with:
builder: ${{ steps.setup-buildx.outputs.name }}
cache-map: '{ "cache-mount": { "target": "/usr/src/ember/build", "id": "build-cache" } }'
skip-extraction: ${{ steps.cache.outputs.cache-hit }}
- name: Build Docker image
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0
with:
context: .
build-args: |
build_shared_libs=true
tags: emberemu/ember:latest-gcc
push: ${{ github.event_name != 'pull_request' }}
load: ${{ github.event_name == 'pull_request' }}
cache-from: type=registry,ref=emberemu/ember:buildcache-gcc-shared
cache-to: type=registry,ref=emberemu/ember:buildcache-gcc-shared,mode=max
build-clang:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Login to Docker Hub
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Docker Cache
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
id: build-cache
with:
path: cache-mount
key: docker-cache-clang-${{ runner.os }}
restore-keys: docker-cache-clang-${{ runner.os }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
id: setup-buildx
- name: Restore Docker cache mounts
uses: reproducible-containers/buildkit-cache-dance@v3
with:
builder: ${{ steps.setup-buildx.outputs.name }}
cache-map: '{ "cache-mount": { "target": "/usr/src/ember/build", "id": "build-cache" } }'
skip-extraction: ${{ steps.cache.outputs.cache-hit }}
- name: Build Docker image
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0
with:
context: .
build-args: |
USE_CLANG=1
tags: emberemu/ember:latest-clang
push: ${{ github.event_name != 'pull_request' }}
load: ${{ github.event_name == 'pull_request' }}
cache-from: type=registry,ref=emberemu/ember:buildcache-clang
cache-to: type=registry,ref=emberemu/ember:buildcache-clang,mode=max