From e6a350af234534b2d16548bdbf0a6042ed81512c Mon Sep 17 00:00:00 2001 From: STAM Date: Thu, 1 Apr 2021 13:13:11 +0300 Subject: [PATCH] win32 actions --- .github/workflows/docker-win32-develop.yml | 39 ++++++++++++++++ .github/workflows/docker-win32-master.yml | 54 ++++++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 .github/workflows/docker-win32-develop.yml create mode 100644 .github/workflows/docker-win32-master.yml diff --git a/.github/workflows/docker-win32-develop.yml b/.github/workflows/docker-win32-develop.yml new file mode 100644 index 000000000..2ef78f609 --- /dev/null +++ b/.github/workflows/docker-win32-develop.yml @@ -0,0 +1,39 @@ +name: develop + +on: + pull_request: + branches: + - '*' + tags: + - '*' + push: + branches: + - 'develop' + +jobs: + build-forked-fixed-independed-images: + name: EpicMorg Base Production images + runs-on: windows-latest + + steps: + - uses: actions/checkout@v2 + - name: Log into registry + run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + +################################################################################## + + - name: Build Base Win32 Production + run: docker build --compress -t prod:win10 win32/epicmorg/prod/win10 + + - name: Build Base Win32-Server Production + run: docker build --compress -t prod:win-server-core win32/epicmorg/prod/win-server-core + + - name: Cleanup + run: docker system prune --all --force --volumes + +######################################### +#### secondary images and backports +######################################### + + - name: Cleanup + run: docker system prune --all --force --volumes diff --git a/.github/workflows/docker-win32-master.yml b/.github/workflows/docker-win32-master.yml new file mode 100644 index 000000000..0c0548c6b --- /dev/null +++ b/.github/workflows/docker-win32-master.yml @@ -0,0 +1,54 @@ +name: master + +on: + push: + branches: + - 'master' + schedule: + - cron: '00 00 * * 6' # At 12:00 AM, only on Saturday + +jobs: + +################################################################################## +#### Template +################################################################################## +# - name: Build Template +# run: docker build --compress -t user/repo:tag path/to/folder/contains/dockerfile +# - name: Push Template +# run: docker push user/repo:tag +################################################################################## + +################################################################################## +#### EpicMorg Base Production images +################################################################################## + + build-base-prod-iamges: + name: EpicMorg Base Production images + runs-on: windows-latest + + steps: + - uses: actions/checkout@v2 + - name: Log into registry + run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + +################################################################################## + + - name: Build Base Win32 Production + run: docker build --compress -t prod:win10 win32/epicmorg/prod/win10 + - name: Push Build Base Win32 Production + run: docker push epicmorg/prod:win10 + + - name: Build Base Win32-Server Production + run: docker build --compress -t prod:win-server-core win32/epicmorg/prod/win-server-core + - name: Push Base Win32-Server Production + run: docker push epicmorg/prod:win-server-core + + - name: Cleanup + run: docker system prune --all --force --volumes + +######################################### +#### secondary images and backports +######################################### + + - name: Cleanup + run: docker system prune --all --force --volumes