name: Docker build & push on: pull_request: push: branches: master jobs: old-version: runs-on: ubuntu-latest strategy: matrix: version: [ "0.18", "0.17", "0.16", "0.15", "0.14" ] steps: - name: Checkout uses: actions/checkout@v2 - name: build env: DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} VERSION_SHORT: ${{ matrix.version }} run: | ./build.sh ${{ matrix.version }} stable: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: build env: DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} EXTRA_TAG: stable VERSION_SHORT: "1.0" run: | ./build.sh $VERSION_SHORT experimental: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: build env: DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} EXTRA_TAG: latest VERSION_SHORT: "1.1" run: | ./build.sh $VERSION_SHORT