Set up push

This commit is contained in:
Calle Veale 2021-05-30 06:56:15 +02:00
parent f09f6f5b72
commit 5c4d770797
3 changed files with 25 additions and 85 deletions

View File

@ -95,32 +95,12 @@ jobs:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Set branch name as env variable - name: Pushing Image to Github Container Registry
run: | uses: docker/build-push-action@v2
currentbranch=$(echo ${GITHUB_REF##*/}) with:
echo "running on $currentbranch" context: ./src/Services/Ordering/Ordering.API
echo "BRANCH=$currentbranch" >> $GITHUB_ENV version: latest
shell: bash file: Dockerfile
push: true
- name: Compose build ${{ env.SERVICE }} tags: ghcr.io/${{ github.repository }}:latest
run: sudo -E docker-compose build ${{ env.SERVICE }}
working-directory: ./src
shell: bash
env:
TAG: ${{ env.BRANCH }}
REGISTRY: ${{ secrets.REGISTRY_ENDPOINT }}
- name: Compose push ${{ env.SERVICE }}
run: sudo -E docker-compose push ${{ env.SERVICE }}
working-directory: ./src
shell: bash
env:
TAG: ${{ env.BRANCH }}
REGISTRY: ${{ secrets.REGISTRY_ENDPOINT }}
- name: Create multiarch manifest
run: |
docker --config ~/.docker manifest create ${{ secrets.REGISTRY_ENDPOINT }}/${{ env.IMAGE }}:${{ env.BRANCH }} ${{ secrets.REGISTRY_ENDPOINT }}/${{ env.IMAGE }}:linux-${{ env.BRANCH }}
docker --config ~/.docker manifest push ${{ secrets.REGISTRY_ENDPOINT }}/${{ env.IMAGE }}:${{ env.BRANCH }}
shell: bash

View File

@ -62,31 +62,11 @@ jobs:
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Set branch name as env variable - name: Pushing Image to Github Container Registry
run: | uses: docker/build-push-action@v2
currentbranch=$(echo ${GITHUB_REF##*/}) with:
echo "running on $currentbranch" context: ./src/Services/Ordering/Ordering.BackgroundTasks
echo "BRANCH=$currentbranch" >> $GITHUB_ENV version: latest
shell: bash file: Dockerfile
push: true
- name: Compose build ${{ env.SERVICE }} tags: ghcr.io/${{ github.repository }}:latest
run: sudo -E docker-compose build ${{ env.SERVICE }}
working-directory: ./src
shell: bash
env:
TAG: ${{ env.BRANCH }}
REGISTRY: ${{ secrets.REGISTRY_ENDPOINT }}
- name: Compose push ${{ env.SERVICE }}
run: sudo -E docker-compose push ${{ env.SERVICE }}
working-directory: ./src
shell: bash
env:
TAG: ${{ env.BRANCH }}
REGISTRY: ${{ secrets.REGISTRY_ENDPOINT }}
- name: Create multiarch manifest
run: |
docker --config ~/.docker manifest create ${{ secrets.REGISTRY_ENDPOINT }}/${{ env.IMAGE }}:${{ env.BRANCH }} ${{ secrets.REGISTRY_ENDPOINT }}/${{ env.IMAGE }}:linux-${{ env.BRANCH }}
docker --config ~/.docker manifest push ${{ secrets.REGISTRY_ENDPOINT }}/${{ env.IMAGE }}:${{ env.BRANCH }}
shell: bash

View File

@ -62,31 +62,11 @@ jobs:
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Set branch name as env variable - name: Pushing Image to Github Container Registry
run: | uses: docker/build-push-action@v2
currentbranch=$(echo ${GITHUB_REF##*/}) with:
echo "running on $currentbranch" context: ./src/Services/Ordering/Ordering.SignalrHub
echo "BRANCH=$currentbranch" >> $GITHUB_ENV version: latest
shell: bash file: Dockerfile
push: true
- name: Compose build ${{ env.SERVICE }} tags: ghcr.io/${{ github.repository }}:latest
run: sudo -E docker-compose build ${{ env.SERVICE }}
working-directory: ./src
shell: bash
env:
TAG: ${{ env.BRANCH }}
REGISTRY: ${{ secrets.REGISTRY_ENDPOINT }}
- name: Compose push ${{ env.SERVICE }}
run: sudo -E docker-compose push ${{ env.SERVICE }}
working-directory: ./src
shell: bash
env:
TAG: ${{ env.BRANCH }}
REGISTRY: ${{ secrets.REGISTRY_ENDPOINT }}
- name: Create multiarch manifest
run: |
docker --config ~/.docker manifest create ${{ secrets.REGISTRY_ENDPOINT }}/${{ env.IMAGE }}:${{ env.BRANCH }} ${{ secrets.REGISTRY_ENDPOINT }}/${{ env.IMAGE }}:linux-${{ env.BRANCH }}
docker --config ~/.docker manifest push ${{ secrets.REGISTRY_ENDPOINT }}/${{ env.IMAGE }}:${{ env.BRANCH }}
shell: bash