|
|
- name: basket-api
-
- on:
- push:
- branches:
- - master
- - dev
- - feature/github-actions
- paths:
- - src/BuildingBlocks/*
- - src/Services/Basket/*
- - .github/workflows/basket-api.yml
- env:
- registryEndpoint:
- services: basket-api
- image: basket.api
- branch: $(echo ${GITHUB_REF#refs/heads/})
-
- jobs:
- # login:
- # runs-on: ubuntu-latest
- # steps:
- # - name: Login to Container Registry
- # uses: docker/login-action@v1
- # with:
- # registry: ${{ env.registryEndpoint }}
- # username: ${{ secrets.USERNAME }}
- # password: ${{ secrets.PASSWORD }}
- 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-latest
- if: ${{ github.event_name != 'pull_request' }}
- steps:
- - name: 'Checkout Github Action'
- uses: actions/checkout@master
-
- - name: Login to Container Registry
- uses: docker/login-action@v1
- with:
- registry: ${{ env.registryEndpoint }}
- username: ${{ secrets.USERNAME }}
- password: ${{ secrets.PASSWORD }}
-
- - name: Compose build ${{ env.services }}
- run: sudo docker-compose -f src/docker-compose.yml build ${{ env.services }}
- shell: bash
- env:
- TAG: ${{ env.branch }}
- REGISTRY: ${{ env.registryEndpoint }}
-
- - name: Compose build ${{ env.services }}
- run: docker-compose -f src/docker-compose.yml build ${{ env.services }}
- shell: bash
- env:
- TAG: ${{ env.branch }}
- REGISTRY: ${{ env.registryEndpoint }}
-
- - name: Compose push ${{ env.image }}
- run: docker-compose -f src/docker-compose.yml push ${{ 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 }}
|