Skip to content

Commit decfae4

Browse files
committed
for test
1 parent 9c5a403 commit decfae4

File tree

1 file changed

+28
-6
lines changed

1 file changed

+28
-6
lines changed

.github/workflows/dev-documentation.yml

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@ name: dev-documentation
33
on:
44
push:
55
branches:
6-
- master
6+
- refactor-pluntuml-renderer
77
workflow_dispatch:
88

9+
env:
10+
CI_DOCKER_CACHE_PATH: ci/cache/docker
11+
912
# Мы хотим чтобы deploy в ветку gh-pages
1013
# происходили консистентно друг за другом
1114
concurrency:
@@ -18,12 +21,11 @@ permissions:
1821
jobs:
1922
deploy:
2023
name: Deploy dev documentation
21-
runs-on: ubuntu-20.04-self-hosted
24+
runs-on: ubuntu-22.04
2225
env:
2326
RENDERER_NETWORK: renderer-net
2427
RENDERER_IMAGE: plantuml/plantuml-server:jetty-v1.2026.0
2528
RENDERER_CONTAINER_NAME: renderer
26-
RENDERER_REGISTRY: "registry.ps.tarantool.io/"
2729
defaults:
2830
run:
2931
working-directory: documentation
@@ -32,19 +34,39 @@ jobs:
3234
with:
3335
fetch-depth: 0
3436

35-
- name: Docker login to private registry
36-
run: docker login "${{ secrets.PS_REGISTRY_URL }}" -u admin -p "${{ secrets.PS_REGISTRY_PASSWORD }}"
37+
- name: Setup docker image cache
38+
id: docker-image-cache
39+
uses: actions/cache@v3
40+
with:
41+
path: ${{ env.CI_DOCKER_CACHE_PATH }}
42+
key: ${{ env.RENDERER_IMAGE }}
43+
44+
- name: Update docker image cache
45+
if: steps.docker-image-cache.outputs.cache-hit != 'true'
46+
working-directory: ${{ github.workspace }}
47+
run: |
48+
docker pull "$RENDERER_IMAGE"
49+
mkdir -p ${CI_DOCKER_CACHE_PATH}/${RENDERER_IMAGE}
50+
docker image save -o ${CI_DOCKER_CACHE_PATH}/${RENDERER_CONTAINER_NAME}.tar "$RENDERER_IMAGE"
51+
52+
- name: Load docker image cache
53+
if: steps.docker-image-cache.outputs.cache-hit == 'true'
54+
working-directory: ${{ github.workspace }}
55+
run: |
56+
docker image load -i ${CI_DOCKER_CACHE_PATH}/${RENDERER_CONTAINER_NAME}.tar
3757
3858
- name: Start renderer service locally
3959
run: |
4060
docker network create "$RENDERER_NETWORK"
41-
docker run -d -p 7036:8080 --name "$RENDERER_CONTAINER_NAME" --network "$RENDERER_NETWORK" ${RENDERER_REGISTRY}${RENDERER_IMAGE}
61+
docker run -d -p 7036:8080 --name "$RENDERER_CONTAINER_NAME" --network "$RENDERER_NETWORK" "$RENDERER_IMAGE"
62+
4263
4364
- name: Configure Git user
4465
run: |
4566
git config user.email "actions@github.com"
4667
git config user.name "GitHub Actions"
4768
69+
4870
- name: Setup python
4971
uses: actions/setup-python@v5
5072
with:

0 commit comments

Comments
 (0)