45 lines
1.6 KiB
YAML
45 lines
1.6 KiB
YAML
name: release
|
|
run-name: release
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
tags:
|
|
- '*'
|
|
jobs:
|
|
docker:
|
|
name: docker
|
|
runs-on: ubuntu-latest
|
|
outputs:
|
|
docker_image_version: ${{ steps.docker-image.outputs.image_version }}
|
|
container:
|
|
image: ovlach/docker-gitea:v0.0.2-alpha
|
|
steps:
|
|
- uses: https://github.com/actions/checkout.git@v4
|
|
- uses: https://github.com/olegtarasov/get-tag@v2.1.4
|
|
id: tagName
|
|
with:
|
|
tagRegex: "v(?<version>.*)"
|
|
- uses: actions/docker-image@v2
|
|
name: PHP 8.4 - base image
|
|
id: docker_image_base
|
|
with:
|
|
deployment_login: ${{ secrets.DEPLOYMENT_PACKAGE }}
|
|
registry: 'git.nanobyte.cz'
|
|
image_name: git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/php-docker
|
|
additional_args: --build-arg GITEA_TOKEN="${{secrets.DEPLOYMENT_PACKAGE}}"
|
|
docker_version_prefix: 'php-fpm-base-8.4.3'
|
|
docker_file: 'php-8.4-fpm-base.Dockerfile'
|
|
additional_version: "${{steps.tagName.outputs.version}}"
|
|
- uses: actions/docker-image@v2
|
|
id: docker-image-fpm
|
|
name: PHP 8.4 - dev image
|
|
with:
|
|
deployment_login: ${{ secrets.DEPLOYMENT_PACKAGE }}
|
|
registry: 'git.nanobyte.cz'
|
|
image_name: git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/php-docker
|
|
additional_args: --build-arg GITEA_TOKEN="${{secrets.DEPLOYMENT_PACKAGE}}" --build-arg BASE="${{steps.docker_image_base.outputs.image_ref}}"
|
|
docker_version_prefix: 'php-fpm-dev-8.4.3'
|
|
docker_file: 'php-8.4-fpm-dev.Dockerfile'
|
|
additional_version: "${{steps.tagName.outputs.version}}"
|