build-rc.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. name: Release Docker Images for RC
  2. on:
  3. push:
  4. branches:
  5. # FIXME: debug code
  6. # - rc/*
  7. - support/github-actions
  8. jobs:
  9. build-rc:
  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.dummy .
  22. sh ./bin/github-actions/docker-images.sh
  23. - name: List docker images
  24. run: |
  25. sh ./bin/github-actions/docker-images.sh
  26. - name: Login to docker.io registry
  27. run: |
  28. echo ${{ secrets. DOCKER_REGISTRY_PASSWORD }} | docker login --username wsmoogle --password-stdin
  29. - name: Get SemVer
  30. run: |
  31. semver=`npm run version --silent`
  32. echo ::set-env name=SEMVER::$(echo $semver)
  33. sh ./bin/github-actions/docker-images.sh
  34. - name: Docker Tags by SemVer
  35. uses: weseek/ghaction-docker-tags-by-semver@v1
  36. with:
  37. source: growi
  38. target: weseek/growi
  39. semver: ${{ env.SEMVER }}