summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2023-03-26 20:48:07 +0300
committerAndrew Dolgov <[email protected]>2023-03-26 20:48:07 +0300
commit33a3672eabe765fd71351f048bd824892ce269fa (patch)
tree3eec7985966f0b7f95a4c3fcf8ee01055ccc4851
parenta0b52cacedc1507e2fda72492305869818574b56 (diff)
use action for image meta
-rw-r--r--.gitea/workflows/build.yml41
1 files changed, 26 insertions, 15 deletions
diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml
index 3de18e2f5..ffc01d2e3 100644
--- a/.gitea/workflows/build.yml
+++ b/.gitea/workflows/build.yml
@@ -49,11 +49,6 @@ jobs:
path: /tmp/phpstan
key: ${{ steps.cache-phpstan.outputs.cache-primary-key }}
- - run: echo REPO_TIMESTAMP=$(git --git-dir '.git' --no-pager log --pretty='%ct' -n1 HEAD) >> $GITHUB_ENV
- - run: echo REPO_COMMIT=$(git --git-dir '.git' --no-pager log --pretty='%h' -n1 HEAD) >> $GITHUB_ENV
- - run: echo REPO_COMMIT_FULL=$(git --git-dir '.git' --no-pager log --pretty='%H' -n1 HEAD) >> $GITHUB_ENV
- - run: echo BUILD_TAG=$(date -d @${REPO_TIMESTAMP} +%y.%m)-${REPO_COMMIT} >> $GITHUB_ENV
-
- name: setup qemu
uses: https://github.com/docker/setup-qemu-action@v2
@@ -73,19 +68,38 @@ jobs:
username: ${{ secrets.DOCKER_HUB_USER }}
password: ${{ secrets.DOCKER_HUB_TOKEN }}
+ - name: get docker meta for web-nginx
+ id: meta_web_nginx
+ uses: https://github.com/docker/metadata-action@v4
+ with:
+ images: |
+ ${{ secrets.REGISTRY_HOST }}/cthulhoo/ttrss-web-nginx
+ cthulhoo/ttrss-web-nginx
+ tags: |
+ type=sha,prefix={{ date 'YY.MM-' tz='UTC'}}
+ type=raw,value=latest,enable={{ is_default_branch }}
+
- name: build web-nginx image
uses: https://github.com/docker/build-push-action@v4
with:
push: true
platforms: linux/amd64,linux/arm64,linux/arm/v7
context: .docker/web-nginx
- tags: |
- ${{ secrets.REGISTRY_HOST }}/cthulhoo/ttrss-web-nginx:latest
- ${{ secrets.REGISTRY_HOST }}/cthulhoo/ttrss-web-nginx:${{ env.BUILD_TAG }}
- cthulhoo/ttrss-web-nginx:latest
- cthulhoo/ttrss-web-nginx:${{ env.BUILD_TAG }}
+ tags: ${{ steps.meta_web_nginx.outputs.tags }}
+ labels: ${{ steps.meta_web_nginx.outputs.labels }}
provenance: false
+ - name: get docker meta for app
+ id: meta_app
+ uses: https://github.com/docker/metadata-action@v4
+ with:
+ images: |
+ ${{ secrets.REGISTRY_HOST }}/cthulhoo/ttrss-fpm-pgsql-static
+ cthulhoo/ttrss-fpm-pgsql-static
+ tags: |
+ type=sha,prefix={{ date 'YY.MM-' tz='UTC'}}
+ type=raw,value=latest,enable={{ is_default_branch }}
+
- name: build app image
uses: https://github.com/docker/build-push-action@v4
with:
@@ -94,9 +108,6 @@ jobs:
context: .docker/app
build-contexts:
app-src=.
- tags: |
- ${{ secrets.REGISTRY_HOST }}/cthulhoo/ttrss-fpm-pgsql-static:latest
- ${{ secrets.REGISTRY_HOST }}/cthulhoo/ttrss-fpm-pgsql-static:${{ env.BUILD_TAG }}
- cthulhoo/ttrss-fpm-pgsql-static:latest
- cthulhoo/ttrss-fpm-pgsql-static:${{ env.BUILD_TAG }}
+ tags: ${{ steps.meta_app.outputs.tags }}
+ labels: ${{ steps.meta_app.outputs.labels }}
provenance: false