|
|
- name: basket-api
-
- on:
- push:
- branches:
- - master
- - dev
- - feature/github-actions
- paths:
- - src/BuildingBlocks/*
- - src/Services/Basket/*
- - .github/workflows/basket-api.yml
- env:
- registryEndpoint: https://hub.docker.com/repository/docker/borjasanes/eshoponcontainers
- services: basket-api
- image: basket.api
- branch: $(echo ${GITHUB_REF#refs/heads/})
- jobs:
- Login:
- runs-on: ubuntu-16.04
- steps:
- - name: Login to docker registry
- run: echo ${{ secrets.USERNAME }}
- BuildContainersForPR_Linux:
- runs-on: ubuntu-16.04
- if: ${{ github.event_name == 'pull_request' }}
- steps:
- - name: Compose build ${{ env.services }}
- run: docker-compose build -f src/docker-compose.yml ${{ env.services }}
- shell: bash
- env:
- TAG: ${{ env.branch }}
- REGISTRY: ${{ env.registryEndpoint }}
- BuildContainersForPR_Windows:
- runs-on: windows-2019
- if: ${{ false }}
- # if: ${{ github.event_name == 'pull_request' }}
- steps:
- - name: Compose build ${{ env.services }}
- run: docker-compose build -f src/docker-compose.yml ${{ env.services }}
- shell: pwsh
- env:
- TAG: ${{ env.branch }}
- REGISTRY: ${{ env.registryEndpoint }}
- PLATFORM: win
- NODE_IMAGE: stefanscherer/node-windows:10
- BuildLinux:
- runs-on: ubuntu-16.04
- if: ${{ github.event_name != 'pull_request' }}
- steps:
- - name: Compose build ${{ env.services }}
- run: docker-compose build -f src/docker-compose.yml ${{ env.services }}
- shell: bash
- env:
- TAG: ${{ env.branch }}
- REGISTRY: ${{ env.registryEndpoint }}
- - name: Compose push ${{ env.image }}
- run: docker-compose push -f src/docker-compose.yml ${{ env.services }}'
- shell: bash
- env:
- TAG: ${{ env.branch }}
- REGISTRY: ${{ env.registryEndpoint }}
- BuildWindows:
- runs-on: windows-2019
- if: ${{ false }}
- # if: ${{ github.event_name != 'pull_request' }}
- steps:
- - name: Compose build ${{ env.services }}
- run: docker-compose build -f src/docker-compose.yml ${{ env.services }}
- shell: pwsh
- env:
- TAG: ${{ env.branch }}
- REGISTRY: ${{ env.registryEndpoint }}
- - name: Compose push ${{ env.image }}
- run: docker-compose push -f src/docker-compose.yml ${{ env.services }}'
- shell: pwsh
- env:
- TAG: ${{ env.branch }}
- REGISTRY: ${{ env.registryEndpoint }}
|