Sha256: fb81a12dc271594457fba9449c3404564bb9b0b310025d27ab33f68ef54e7834

Contents?: true

Size: 1.64 KB

Versions: 9

Compression:

Stored size: 1.64 KB

Contents

name: Docker test and publish

on:
  push:
    branches:
      - master

jobs:
  build-and-publish:
    env:
      PUPPERWARE_ANALYTICS_STREAM: production
      IS_LATEST: true
      # Still need these env vars for README publishing
      DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
      DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}

    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@master
      - uses: azure/docker-login@v1
        with: # This doesn't seem to work unless we point directly to the secrets
          username: ${{ secrets.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_PASSWORD }}
      - name: Set up Ruby 2.6
        uses: actions/setup-ruby@v1
        with:
          ruby-version: 2.6.x
      - run: gem install bundler
      - name: Build container
        working-directory: docker
        run: |
          docker system prune --all --force --volumes
          docker builder prune --force --keep-storage=10GB
          make lint build test
      - name: Publish container
        working-directory: docker
        run: |
          make publish
      - name: Build release container
        env:
          IS_RELEASE: true
        working-directory: docker
        run: |
          if make prep; then
            make lint build test
          else
            echo "Skipping release container building and testing"
          fi
      - name: Publish release container
        env:
          IS_RELEASE: true
        working-directory: docker
        run: |
          if make prep; then
            make publish
          else
            echo "Skipping release container publishing"
          fi

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
r10k-3.13.0 .github/workflows/docker.yml
r10k-3.12.1 .github/workflows/docker.yml
r10k-3.12.0 .github/workflows/docker.yml
r10k-3.11.0 .github/workflows/docker.yml
r10k-3.10.0 .github/workflows/docker.yml
r10k-3.9.3 .github/workflows/docker.yml
r10k-3.9.2 .github/workflows/docker.yml
r10k-3.9.1 .github/workflows/docker.yml
r10k-3.9.0 .github/workflows/docker.yml