Files
dbgate/.github/workflows/build-docker-beta.yaml
Jan Prochazka f157fc77d4 docker fix
2022-09-28 19:18:30 +02:00

101 lines
2.8 KiB
YAML

name: Docker image BETA
# on: [push]
on:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+-beta.[0-9]+'
- 'v[0-9]+.[0-9]+.[0-9]+-docker.[0-9]+'
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-18.04]
steps:
- name: Context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 14.x
uses: actions/setup-node@v1
with:
node-version: 14.x
- name: yarn install
run: |
# yarn --version
# yarn config set network-timeout 300000
yarn install
- name: setCurrentVersion
run: |
yarn setCurrentVersion
- name: Prepare docker image
run: |
yarn run prepare:docker
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
dbgate/dbgate
tags: |
type=semver,pattern={{version}},suffix=-beta
type=semver,pattern={{major}}.{{minor}},suffix=-beta
- name: Build docker
uses: mr-smithers-excellent/docker-build-push@v3
with:
image: dbgate/dbgate
registry: docker.io
dockerfile: docker/Dockerfile
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
tags: ${{ steps.meta.outputs.tags }},beta
- name: Docker alpine meta
id: alpmeta
uses: docker/metadata-action@v4
with:
images: |
dbgate/dbgate
tags: |
type=semver,pattern={{version}},suffix=-beta-alpine
type=semver,pattern={{major}}.{{minor}},suffix=-beta-alpine
# - name: Build docker image
# run: |
# docker build ./docker -t dbgate
# - name: Push docker image
# run: |
# docker tag dbgate dbgate/dbgate:beta
# docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
# docker push dbgate/dbgate:beta
# - name: Build alpine docker image
# run: |
# docker build ./docker -t dbgate -f docker/Dockerfile-alpine
# - name: Push alpine docker image
# run: |
# docker tag dbgate dbgate/dbgate:beta-alpine
# docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
# docker push dbgate/dbgate:beta-alpine
- name: Build docker
uses: mr-smithers-excellent/docker-build-push@v3
with:
image: dbgate/dbgate
registry: docker.io
dockerfile: docker/Dockerfile-alpine
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
tags: ${{ steps.alpmeta.outputs.tags }},beta-alpine