diff --git a/.forgejo/regsync/regsync.yml b/.forgejo/regsync/regsync.yml deleted file mode 100644 index 0a14db45..00000000 --- a/.forgejo/regsync/regsync.yml +++ /dev/null @@ -1,55 +0,0 @@ -version: 1 - -x-source: &source forgejo.ellis.link/continuwuation/continuwuity - -x-tags: - releases: &tags-releases - tags: - allow: - - "latest" - - "v[0-9]+\\.[0-9]+\\.[0-9]+" - - "v[0-9]+\\.[0-9]+" - - "v[0-9]+" - main: &tags-main - tags: - allow: - - "latest" - - "v[0-9]+\\.[0-9]+\\.[0-9]+" - - "v[0-9]+\\.[0-9]+" - - "v[0-9]+" - - "main" - commits: &tags-commits - tags: - allow: - - "latest" - - "v[0-9]+\\.[0-9]+\\.[0-9]+" - - "v[0-9]+\\.[0-9]+" - - "v[0-9]+" - - "main" - - "sha-[a-f0-9]+" - all: &tags-all - tags: - allow: - - ".*" - -# Registry credentials -creds: - - registry: forgejo.ellis.link - user: "{{env \"BUILTIN_REGISTRY_USER\"}}" - pass: "{{env \"BUILTIN_REGISTRY_PASSWORD\"}}" - - registry: registry.gitlab.com - user: "{{env \"GITLAB_USERNAME\"}}" - pass: "{{env \"GITLAB_TOKEN\"}}" - -# Global defaults -defaults: - parallel: 3 - interval: 2h - digestTags: true - -# Sync configuration - each registry gets different image sets -sync: - - source: *source - target: registry.gitlab.com/continuwuity/continuwuity - type: repository - <<: *tags-main diff --git a/.forgejo/workflows/mirror-images.yml b/.forgejo/workflows/mirror-images.yml deleted file mode 100644 index 51f60e75..00000000 --- a/.forgejo/workflows/mirror-images.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Mirror Container Images - -on: - schedule: - # Run every 2 hours - - cron: "0 */2 * * *" - workflow_dispatch: - inputs: - dry_run: - description: 'Dry run (check only, no actual mirroring)' - required: false - default: false - type: boolean - -concurrency: - group: "mirror-images" - cancel-in-progress: true - -jobs: - mirror-images: - runs-on: ubuntu-latest - env: - BUILTIN_REGISTRY_USER: ${{ secrets.BUILTIN_REGISTRY_USER }} - BUILTIN_REGISTRY_PASSWORD: ${{ secrets.BUILTIN_REGISTRY_PASSWORD }} - GITLAB_USERNAME: ${{ secrets.GITLAB_USERNAME }} - GITLAB_TOKEN: ${{ secrets.GITLAB_TOKEN }} - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - persist-credentials: false - - - name: Install regctl - uses: https://forgejo.ellis.link/continuwuation/regclient-actions/regctl-installer@main - with: - binary: regsync - - - name: Check what images need mirroring - run: | - echo "Checking images that need mirroring..." - regsync check -c .forgejo/regsync/regsync.yml -v info - - - name: Mirror images - if: ${{ !inputs.dry_run }} - run: | - echo "Starting image mirroring..." - regsync once -c .forgejo/regsync/regsync.yml -v info diff --git a/.forgejo/workflows/release-image.yml b/.forgejo/workflows/release-image.yml index 4ecc803f..81cff184 100644 --- a/.forgejo/workflows/release-image.yml +++ b/.forgejo/workflows/release-image.yml @@ -209,7 +209,7 @@ jobs: mkdir -p /tmp/binaries digest="${{ steps.build.outputs.digest }}" container_id=$(docker create --platform ${{ matrix.platform }} ${{ needs.define-variables.outputs.images_list }}@$digest) - docker cp $container_id:/sbin/conduwuit /tmp/binaries/conduwuit-${{ matrix.target_cpu }}-${{ matrix.slug }}-${{ matrix.profile }} + docker cp $container_id:/sbin/conduwuit /tmp/binaries/conduwuit-${{ matrix.target_cpu }}-${{ matrix.slug }}-${{ matrix.profile }}" docker rm -v $container_id - name: Upload binary artifact