base:
runs-on: [ubuntu-20.04]
steps:
- - name: Setup Docker
+ - name: enable experimental docker features
run: |
sudo bash -c 'echo "{ \"cgroup-parent\": \"/actions_job\",\"experimental\":true}" > /etc/docker/daemon.json'
sudo service docker restart
run: |
docker run --rm -e RUBY_ONLY=1 -e USE_TURBO=1 -e SKIP_PLUGINS=1 -e SKIP_LINT=1 discourse/discourse_test:build
- name: push to dockerhub
- if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
+ if: success() && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master')
env:
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
run: |
runs-on: [ubuntu-20.04]
needs: base
steps:
+ - name: enable experimental docker features
+ run: |
+ sudo bash -c 'echo "{ \"cgroup-parent\": \"/actions_job\",\"experimental\":true}" > /etc/docker/daemon.json'
+ sudo service docker restart
+ docker version -f '{{.Server.Experimental}}'
- uses: actions/checkout@master
with:
fetch-depth: 1
- - name: build test_build image
+ - name: build discourse_test image
run: |
cd image && ruby auto_build.rb discourse_test_public
- name: push to dockerhub
- if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
+ if: success() && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master')
env:
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
run: |
- uses: actions/checkout@master
with:
fetch-depth: 1
- - name: build test_build image
+ - name: build discourse_dev image
run: |
cd image && ruby auto_build.rb discourse_dev
- name: push to dockerhub
- if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
+ if: success() && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master')
env:
DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
run: |