Skip to content

feat: Update version. #183

feat: Update version.

feat: Update version. #183

name: docker-buildimage-editor-server
on:
push:
branches: [ main ]
paths:
- "docker/editor-server/Dockerfile"
- ".github/workflows/docker-buildimage-editor-server.yml"
jobs:
build-image:
runs-on: ubuntu-latest-m
steps:
- name: 🛑 Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.11.0
with:
access_token: ${{ secrets.GITHUB_TOKEN }}
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Create package.json
run: |
cat <<EOF > docker/editor-server/package.json
{
"name": "editor-server"
}
EOF
- name: 🚀 Release
uses: cycjimmy/semantic-release-action@v3
id: semantic
with:
working_directory: docker/editor-server
extends: |
semantic-release-monorepo
extra_plugins: |
@semantic-release/exec
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v3
with:
context: docker/editor-server/
file: docker/editor-server/Dockerfile
platforms: linux/amd64
push: true
build-args: |
VERSION=${{ steps.semantic.outputs.new_release_version }}
tags: |
ghcr.io/gsmlg/editor-server:v${{ steps.semantic.outputs.new_release_version }}
ghcr.io/gsmlg/editor-server:latest