| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- name: Release Docker Images for RC
- on:
- push:
- branches:
- - rc/**
- jobs:
- build-rc:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- with:
- lfs: true
- - name: Retrieve information from package.json
- uses: myrotvorets/info-from-package-json-action@1.2.0
- id: package-json
- - name: Docker meta
- id: meta
- uses: docker/metadata-action@v4
- with:
- images: weseek/growi
- tags: |
- type=raw,value=${{ steps.package-json.outputs.packageVersion }}
- type=raw,value=${{ steps.package-json.outputs.packageVersion }}.{{sha}}
- # - name: Login to docker.io registry
- # run: |
- # echo ${{ secrets. DOCKER_REGISTRY_PASSWORD }} | docker login --username wsmoogle --password-stdin
- # - name: Login to GitHub Container Registry
- # uses: docker/login-action@v2
- # with:
- # registry: ghcr.io
- # username: wsmoogle
- # password: ${{ secrets.DOCKER_REGISTRY_ON_GITHUB_PASSWORD }}
- # - name: Set up QEMU
- # if: ${{ matrix.platform == 'linux/arm64' }}
- # uses: docker/setup-qemu-action@v1
- # - name: Set up Docker Buildx
- # uses: docker/setup-buildx-action@v2
- # - name: Build and push
- # uses: docker/build-push-action@v2
- # with:
- # context: .
- # file: ./packages/app/docker/Dockerfile
- # platforms: ${{ matrix.platform }}
- # push: true
- # builder: ${{ steps.buildx.outputs.name }}
- # cache-from: type=gha
- # cache-to: type=gha,mode=max
- # tags: ${{ steps.meta.outputs.tags }}
- - name: Configure AWS Credentials
- uses: aws-actions/configure-aws-credentials@v1
- with:
- aws-region: asia-northeast-1
- role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME_FOR_OIDC }}
- role-session-name: SessionForReleaseGROWI-RC
- - name: Run CodeBuild
- uses: aws-actions/aws-codebuild-run-build@v1
- with:
- project-name: growi-official-image-builder
- env-vars-for-codebuild: |
- TAGS
- env:
- TAGS: ${{ steps.meta.outputs.tags }}
|