on: push: branches: - main jobs: publish: runs-on: base-image steps: - name: Checkout Project uses: https://github.com/actions/checkout@v4 - name: Publish to Garage run: | mc alias set asonix_dog \ ${{ vars.GARAGE_ENDPOINT }} \ ${{ secrets.GARAGE_KEY_ID }} \ ${{ secrets.GARAGE_SECRET_KEY }} \ --api S3v4 find . \ -type d \( -path ./.git -o -path ./.forgejo \) -prune \ -o -type f \ -exec mc cp {} asonix_dog/${{ vars.GARAGE_BUCKET_NAME }} \;