docker-scripts/.github/workflows/docker-win32-master.yml

59 lines
2.0 KiB
YAML
Raw Normal View History

2021-04-01 13:15:01 +03:00
name: master-win32
2021-04-01 13:13:11 +03:00
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:
2021-04-01 14:34:26 +03:00
name: EpicMorg Base Win32 Production images
2021-04-01 13:13:11 +03:00
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
2021-04-01 14:34:26 +03:00
- name: Get Experimental Status
run: |
docker version -f '{{.Server.Experimental}}'
2021-04-01 13:13:11 +03:00
##################################################################################
- name: Build Base Win32 Production
2021-04-03 00:32:24 +03:00
run: docker build --compress -t epicmorg/prod:win10 win32/epicmorg/prod/win10
2021-04-01 13:13:11 +03:00
- name: Push Build Base Win32 Production
run: docker push epicmorg/prod:win10
- name: Build Base Win32-Server Production
2021-04-03 00:32:24 +03:00
run: docker build --compress -t epicmorg/prod:win-server-core win32/epicmorg/prod/win-server-core
2021-04-01 13:13:11 +03:00
- 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