Skip to content

Feat add cli command to get better stats on object storage and stac entries for storage tier. also add command to sync the stac catalogue based on cloud storage class #392

Feat add cli command to get better stats on object storage and stac entries for storage tier. also add command to sync the stac catalogue based on cloud storage class

Feat add cli command to get better stats on object storage and stac entries for storage tier. also add command to sync the stac catalogue based on cloud storage class #392

Workflow file for this run

name: Build Docker Image
on:
push:
branches:
- main
tags:
- '*'
pull_request:
workflow_dispatch:
workflow_run:
workflows: ["release-please"]
types:
- completed
permissions:
contents: read
packages: write
jobs:
build:
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/') || github.event_name == 'pull_request'
steps:
- name: Checkout code
uses: actions/checkout@v5
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ secrets.OVH_HARBOR_REGISTRY }}/eopf-sentinel-zarr-explorer/data-pipeline
tags: |
type=sha
type=ref,event=branch
type=ref,event=pr
type=ref,event=tag
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to OVH Container Registry
uses: docker/login-action@v3
with:
registry: ${{ secrets.OVH_HARBOR_REGISTRY }}
username: ${{ secrets.OVH_HARBOR_USERNAME }}
password: ${{ secrets.OVH_HARBOR_PASSWORD }}
- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: .
file: docker/Dockerfile
platforms: linux/amd64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Image summary
run: |
echo "### Docker Image Built 🐳" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "**Tags:**" >> $GITHUB_STEP_SUMMARY
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
echo "${{ steps.meta.outputs.tags }}" >> $GITHUB_STEP_SUMMARY
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "**Labels:**" >> $GITHUB_STEP_SUMMARY
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
echo "${{ steps.meta.outputs.labels }}" >> $GITHUB_STEP_SUMMARY
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY