docker-image-ci.yml 671 B

123456789101112131415161718192021222324252627282930313233
  1. name: Docker Image CI
  2. on:
  3. push:
  4. branches: [ master ]
  5. paths:
  6. - 'Dockerfile'
  7. - 'entrypoint.sh'
  8. pull_request:
  9. branches: [ master ]
  10. paths:
  11. - 'Dockerfile'
  12. - 'entrypoint.sh'
  13. jobs:
  14. lint:
  15. runs-on: ubuntu-latest
  16. steps:
  17. - uses: actions/[email protected]
  18. - name: Lint Dockerfile using hadolint
  19. uses: burdzwastaken/hadolint-action@master
  20. env:
  21. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  22. HADOLINT_ACTION_DOCKERFILE_FOLDER: .
  23. build:
  24. runs-on: ubuntu-latest
  25. needs: lint
  26. steps:
  27. - uses: actions/[email protected]
  28. - name: Build docker image
  29. run: docker build .