k8s-csi-s3/.github/workflows/release.yml
2023-09-08 09:23:25 +09:00

57 lines
1.5 KiB
YAML

name: Release
on:
push:
tags:
- "v*"
env:
REGISTRY_NAME: cr.yandex/crp9ftr22d26age3hulg
REGISTRY_NAME2: cr.il.nebius.cloud/crll7us9n6i5j3v4n92m
IMAGE_NAME: csi-s3
IMAGE_NAME2: yandex-cloud/csi-s3/csi-s3-driver
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Set IMAGE_TAG env
# GITHUB_REF value: refs/heads/v*
run: echo "VERSION=$(echo ${GITHUB_REF:11})" >> $GITHUB_ENV
- uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
with:
platforms: all
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
- name: Show available platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Login to Registry
uses: docker/login-action@v2
with:
registry: cr.yandex
username: json_key
password: ${{ secrets.REGISTRY_KEY }}
- name: Build and push
uses: docker/build-push-action@v4
with:
context: .
push: true
platforms: linux/amd64,linux/arm64
tags: |
${{ env.REGISTRY_NAME }}/${{ env.IMAGE_NAME }}:${{ env.VERSION }}
${{ env.REGISTRY_NAME }}/${{ env.IMAGE_NAME }}:latest
${{ env.REGISTRY_NAME }}/${{ env.IMAGE_NAME2 }}:${{ env.VERSION }}
${{ env.REGISTRY_NAME }}/${{ env.IMAGE_NAME2 }}:latest
- uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: false