build.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. name: Release Docker Images
  2. on:
  3. push:
  4. branches:
  5. - rc/*
  6. tags:
  7. - v3.*
  8. jobs:
  9. build:
  10. runs-on: ubuntu-latest
  11. steps:
  12. - uses: actions/checkout@v1
  13. - name: Set up Docker Buildx
  14. uses: crazy-max/ghaction-docker-buildx@v1.0.4
  15. - name: Build Docker Image
  16. run: |
  17. docker buildx build \
  18. --tag growi
  19. --platform linux/amd64 \
  20. --output "type=image,push=false" \
  21. --file ./docker/Dockerfile .
  22. - name: Login to docker.io registry
  23. run: |
  24. docker login --username wsmoogle --password ${{ secrets. DOCKER_REGISTRY_PASSWORD }}
  25. - name: Publish
  26. run: |
  27. docker tag growi weseek/growi:latest
  28. docker publish weseek/growi:latest
  29. build-nocdn:
  30. runs-on: ubuntu-latest
  31. steps:
  32. - uses: actions/checkout@v1
  33. - name: Set up Docker Buildx
  34. uses: crazy-max/ghaction-docker-buildx@v1.0.4
  35. - name: Build Docker Image
  36. run: |
  37. docker buildx build \
  38. --tag growi-nocdn
  39. --build-arg flavor=nocdn
  40. --platform linux/amd64 \
  41. --output "type=image,push=false" \
  42. --file ./docker/Dockerfile .
  43. publish-desc:
  44. runs-on: ubuntu-latest
  45. needs: build
  46. steps:
  47. - uses: actions/checkout@v1
  48. - name: Bump version
  49. run: sh ./bin/github-actions/bump-version.sh