name: master-win32 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 Win32 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: Get Experimental Status run: | docker version -f '{{.Server.Experimental}}' ################################################################################## - name: Build Base Win32 Production run: docker build --compress -t epicmorg/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 epicmorg/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