eShopOnContainers/.github/workflows/ordering-signalrhub.yml

72 lines
2.0 KiB
YAML
Raw Normal View History

2020-12-28 09:09:43 +01:00
name: ordering-signalrhub
on:
push:
branches:
- dev
paths:
2021-01-26 12:26:05 +01:00
- src/BuildingBlocks/**
- src/Services/Ordering/**
2020-12-28 09:09:43 +01:00
- .github/workflows/ordering-signalrhub.yml
pull_request:
branches:
- dev
2021-01-24 22:01:48 +01:00
paths:
2021-01-26 12:26:05 +01:00
- src/BuildingBlocks/**
- src/Services/Ordering/**
2021-01-24 22:01:48 +01:00
- .github/workflows/ordering-signalrhub.yml
2020-12-28 09:09:43 +01:00
env:
SERVICE: ordering-signalrhub
IMAGE: ordering.signalrhub
jobs:
BuildContainersForPR_Linux:
runs-on: ubuntu-latest
if: ${{ github.event_name == 'pull_request' }}
steps:
- name: 'Checkout Github Action'
uses: actions/checkout@master
- name: Compose build ${{ env.SERVICE }}
run: sudo -E docker-compose build ${{ env.SERVICE }}
working-directory: ./src
shell: bash
env:
TAG: ${{ env.BRANCH }}
REGISTRY: ${{ secrets.REGISTRY_ENDPOINT }}
BuildLinux:
runs-on: ubuntu-latest
if: ${{ github.event_name != 'pull_request' }}
steps:
- name: 'Checkout Github Action'
uses: actions/checkout@master
- name: Enable experimental features for the Docker daemon and CLI
run: |
echo $'{\n "experimental": true\n}' | sudo tee /etc/docker/daemon.json
mkdir -p ~/.docker
echo $'{\n "experimental": "enabled"\n}' | sudo tee ~/.docker/config.json
sudo service docker restart
docker version -f '{{.Client.Experimental}}'
docker version -f '{{.Server.Experimental}}'
- name: Login to Container Registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
2021-05-30 06:48:03 +02:00
password: ${{ secrets.GITHUB_TOKEN }}
2020-12-28 09:09:43 +01:00
2021-05-30 06:56:15 +02:00
- name: Pushing Image to Github Container Registry
uses: docker/build-push-action@v2
with:
context: ./src/Services/Ordering/Ordering.SignalrHub
version: latest
2021-05-30 07:20:03 +02:00
file: ./src/Services/Ordering/Ordering.SignalrHub/Dockerfile
2021-05-30 06:56:15 +02:00
push: true
2021-05-30 07:17:12 +02:00
tags: ghcr.io/variableclass/ordering.signalrhub:latest