Skip to content

Commit 8d17c71

Browse files
committed
.
1 parent bf0cb59 commit 8d17c71

File tree

1 file changed

+29
-6
lines changed

1 file changed

+29
-6
lines changed

.github/workflows/main.yml

+29-6
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,37 @@ jobs:
5151
strategy:
5252
fail-fast: false
5353
matrix:
54-
jobs: ${{ fromJson(needs.discover.outputs.matrix) }}
55-
name: Process Jobs for ${{ inputs.platform }}
54+
job: ${{ fromJson(needs.discover.outputs.matrix) }}
55+
name: Container Upload for ${{ matrix.job.config }}
56+
permissions:
57+
contents: read
58+
packages: write
5659
steps:
57-
- name: Call Container Upload Workflow
58-
uses: ./.github/workflows/container-upload.yml
60+
- name: Free Disk Space (Ubuntu)
61+
uses: jlumbroso/free-disk-space@main
62+
- name: Install Nix with good defaults
63+
uses: cachix/install-nix-action@v20
5964
with:
60-
platform: ${{ inputs.platform }}
61-
jobs: ${{ matrix.jobs }}
65+
extra_nix_config: |
66+
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= loony-tools:pr9m4BkM/5/eSTZlkQyRt57Jz7OMBxNSUiMC4FkcNfk=
67+
substituters = https://cache.iog.io/ https://cache.zw3rk.com/ https://cache.nixos.org/
68+
nix_path: nixpkgs=channel:nixos-unstable
69+
- name: Checkout repository
70+
uses: actions/checkout@v4
71+
- name: Log in to the Container registry
72+
uses: docker/[email protected]
73+
with:
74+
registry: ${{ env.REGISTRY }}
75+
username: ${{ github.actor }}
76+
password: ${{ secrets.GITHUB_TOKEN }}
77+
- name: Compute and upload closure and developer environment to ghcr.io
78+
env:
79+
DEV_SHELL: ${{ matrix.job.config }}
80+
SHELL_NIX_PATH: ${{ matrix.job.build_path }}
81+
NIX_STORE_SECRET_KEY: ${{ secrets.SECRET_KEY }}
82+
run: ./extra/ghcr-upload.sh
83+
84+
6285

6386
# codespace-upload:
6487
# env:

0 commit comments

Comments
 (0)