ci: update devcontainers workflow
Some checks are pending
Build devcontainers / build-devcontainers (push) Waiting to run
Cache outputs / build-custom-packages (push) Waiting to run
Check flake outputs / check-outputs (push) Waiting to run
Publish every Git push to master to FlakeHub / flakehub-publish (push) Waiting to run
Build personalized bootstrap ISO / build-iso (x86_64-linux) (push) Waiting to run
Build project site / build (push) Waiting to run
Build project site / deploy (push) Blocked by required conditions

This commit is contained in:
Gabriel Arazas 2025-03-14 17:29:10 +08:00
parent cedc85e1ab
commit 9f2e62f476
No known key found for this signature in database
GPG Key ID: 62104B43D00AA360

View File

@ -21,8 +21,10 @@ jobs:
NIXPKGS_ALLOW_UNFREE: "1"
- name: Deploy devcontainers to GitHub registry
run: |
echo "${{ secrets.GITHUB_TOKEN }}" | skopeo login ghcr.io -u ${{ github.actor }} --password-stdin
for image_archive in $(< build_paths); do
skopeo --insecure-policy copy \
--dest-creds="${{ github.repository_owner }}:${{ secrets.GITHUB_TOKEN }}" \
"docker-archive:${image_archive}" "docker://${{ github.repository }}"
CONTAINER_TAG=$(echo $image_archive | awk 'match($0, /docker-image-(\S+).tar.gz/, arr) {print arr[1]}')
skopeo copy \
"docker-archive:${image_archive}" "docker://ghcr.io/${{ github.repository }}:${CONTAINER_TAG}"
done