2 Commits
1.0.3 ... 1.0.5

View File

@@ -12,16 +12,26 @@ permissions:
jobs:
build:
runs-on: dind
services:
docker:
image: docker:dind
env:
DOCKER_TLS_CERTDIR: ""
container:
image: docker:24-git
env:
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
env:
REGISTRY: hub.realmanual.ru
IMAGE_NAME: pub/sqlite-backup/backup
steps:
- name: Checkout (git)
shell: bash
shell: sh
env:
TOKEN: ${{ secrets.GITEA_TOKEN }}
run: |
set -euo pipefail
set -eu
: "${GITHUB_SERVER_URL:?}"
: "${GITHUB_REPOSITORY:?}"
: "${GITHUB_SHA:?}"
@@ -32,29 +42,29 @@ jobs:
- name: Extract tag
id: vars
shell: bash
shell: sh
run: |
TAG_REF="${GITHUB_REF#refs/tags/}"
echo "tag=$TAG_REF" >> "$GITHUB_OUTPUT"
- name: Docker login
shell: bash
shell: sh
run: |
set -euo pipefail
set -eu
echo "${{ secrets.GITEA_TOKEN }}" | docker login "${{ env.REGISTRY }}" --username "${{ github.actor }}" --password-stdin
- name: Build image
shell: bash
shell: sh
run: |
set -euo pipefail
set -eu
docker build \
-t "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.vars.outputs.tag }}" \
-t "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest" \
.
- name: Push images
shell: bash
shell: sh
run: |
set -euo pipefail
set -eu
docker push "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.vars.outputs.tag }}"
docker push "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest"