Skip to content

feat(boto_minio): add minio client for object storage #1

feat(boto_minio): add minio client for object storage

feat(boto_minio): add minio client for object storage #1

Workflow file for this run

on:
pull_request:
push:
branches:
- main
concurrency:
group: '${{ github.workflow }} @ ${{ github.ref }}'
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
jobs:
lowercase-user:
runs-on: ubuntu-22.04
outputs:
user: ${{ steps.lowercase-username.outputs.user }}
steps:
- name: Lowercase username
id: lowercase-username
run: echo "user=${OWNER,,}" >> "$GITHUB_OUTPUT"
env:
OWNER: ${{ github.repository_owner }}
docker-base:
needs: [ lowercase-user ]
permissions:
contents: read
packages: write
security-events: write
uses: USA-RedDragon/reusable-actions/.github/workflows/[email protected]
with:
push: ${{ github.event_name != 'pull_request' }}
trivy: false
dockerfile: docker/Dockerfile.indi_base_debian12
image-name: ${{ needs.lowercase-user.outputs.user }}/indi.base
platforms: 'linux/amd64,linux/arm64'
docker-allskybase:
needs: [ lowercase-user, docker-base ]
permissions:
contents: read
packages: write
security-events: write
uses: USA-RedDragon/reusable-actions/.github/workflows/[email protected]
with:
push: ${{ github.event_name != 'pull_request' }}
trivy: false
dockerfile: docker/Dockerfile.indi_allsky_base_debian12
image-name: ${{ needs.lowercase-user.outputs.user }}/indi.allsky.base
platforms: 'linux/amd64,linux/arm64'
docker:
needs: [ docker-allskybase, lowercase-user ]
permissions:
contents: read
packages: write
security-events: write
strategy:
fail-fast: false
matrix:
include:
- image: indiserver.indi.allsky
dockerfile: Dockerfile.indiserver_debian12
- image: gunicorn.indi.allsky
dockerfile: Dockerfile.gunicorn
- image: capture.indi.allsky
dockerfile: Dockerfile.capture
uses: USA-RedDragon/reusable-actions/.github/workflows/[email protected]
with:
push: ${{ github.event_name != 'pull_request' }}
trivy: false
dockerfile: docker/${{ matrix.dockerfile }}
image-name: ${{ needs.lowercase-user.outputs.user }}/${{ matrix.image }}
platforms: 'linux/amd64,linux/arm64'