|
10 | 10 | IMAGE_NAME: ${{ github.repository }} |
11 | 11 |
|
12 | 12 | jobs: |
13 | | - build-linux: |
14 | | - runs-on: ubuntu-latest |
15 | | - permissions: |
16 | | - contents: read |
17 | | - packages: write |
18 | | - outputs: |
19 | | - linux-image: ${{ steps.meta.outputs.tags }} |
20 | | - steps: |
21 | | - - name: Set up Docker Buildx |
22 | | - uses: docker/setup-buildx-action@v3 |
| 13 | + # build-linux: |
| 14 | + # runs-on: ubuntu-latest |
| 15 | + # permissions: |
| 16 | + # contents: read |
| 17 | + # packages: write |
| 18 | + # outputs: |
| 19 | + # linux-image: ${{ steps.meta.outputs.tags }} |
| 20 | + # steps: |
| 21 | + # - name: Set up Docker Buildx |
| 22 | + # uses: docker/setup-buildx-action@v3 |
23 | 23 |
|
24 | | - - name: Login to GitHub Container Registry |
25 | | - uses: docker/login-action@v3 |
26 | | - with: |
27 | | - registry: ${{ env.REGISTRY }} |
28 | | - username: ${{ github.actor }} |
29 | | - password: ${{ secrets.GITHUB_TOKEN }} |
| 24 | + # - name: Login to GitHub Container Registry |
| 25 | + # uses: docker/login-action@v3 |
| 26 | + # with: |
| 27 | + # registry: ${{ env.REGISTRY }} |
| 28 | + # username: ${{ github.actor }} |
| 29 | + # password: ${{ secrets.GITHUB_TOKEN }} |
30 | 30 |
|
31 | | - - name: Docker meta |
32 | | - id: meta |
33 | | - uses: docker/metadata-action@v5 |
34 | | - with: |
35 | | - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-linux |
| 31 | + # - name: Docker meta |
| 32 | + # id: meta |
| 33 | + # uses: docker/metadata-action@v5 |
| 34 | + # with: |
| 35 | + # images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-linux |
36 | 36 |
|
37 | | - - name: Build |
38 | | - uses: docker/build-push-action@v5 |
39 | | - with: |
40 | | - push: ${{ github.event_name != 'pull_request' }} |
41 | | - tags: ${{ steps.meta.outputs.tags }} |
42 | | - target: linux-build |
43 | | - cache-from: type=gha |
44 | | - cache-to: type=gha,mode=max |
| 37 | + # - name: Build |
| 38 | + # uses: docker/build-push-action@v5 |
| 39 | + # with: |
| 40 | + # push: ${{ github.event_name != 'pull_request' }} |
| 41 | + # tags: ${{ steps.meta.outputs.tags }} |
| 42 | + # target: linux-build |
| 43 | + # cache-from: type=gha |
| 44 | + # cache-to: type=gha,mode=max |
45 | 45 |
|
46 | 46 | build: |
47 | 47 | runs-on: ubuntu-latest |
48 | | - needs: [build-linux] |
| 48 | + # needs: [build-linux] |
49 | 49 | permissions: |
50 | 50 | contents: read |
51 | 51 | packages: write |
52 | 52 | strategy: |
53 | 53 | matrix: |
54 | 54 | os: |
55 | 55 | - version: '2.15.1.1189' |
56 | | - target: qemu-toltec |
57 | | - - version: '3.3.2.1666' |
58 | | - target: qemu-toltec |
59 | | - - version: '3.5.2.1807' |
60 | | - target: qemu-toltec |
61 | | - - version: '3.8.2.1965' |
62 | | - target: qemu-toltec |
63 | | - - version: '3.20.0.92' |
64 | | - target: qemu-toltec |
| 56 | + target: nix-toltec |
| 57 | + # - version: '3.3.2.1666' |
| 58 | + # target: qemu-toltec |
| 59 | + # - version: '3.5.2.1807' |
| 60 | + # target: qemu-toltec |
| 61 | + # - version: '3.8.2.1965' |
| 62 | + # target: qemu-toltec |
| 63 | + # - version: '3.20.0.92' |
| 64 | + # target: qemu-toltec |
65 | 65 |
|
66 | 66 | steps: |
67 | 67 | - name: Set up Docker Buildx |
68 | 68 | uses: docker/setup-buildx-action@v3 |
69 | 69 |
|
| 70 | + - uses: actions/checkout@v4 |
| 71 | + - uses: cachix/install-nix-action@v31 |
| 72 | + |
70 | 73 | - name: Login to GitHub Container Registry |
71 | 74 | uses: docker/login-action@v3 |
72 | 75 | with: |
|
83 | 86 | latest=auto |
84 | 87 | suffix=-${{matrix.os.target}}-${{ matrix.os.version }},onlatest=true |
85 | 88 |
|
| 89 | + - name: Nix Build |
| 90 | + run: | |
| 91 | + nix build '.#"docker-${{ matrix.os.version }}"' |
| 92 | + ./result | docker image load |
| 93 | +
|
| 94 | +
|
86 | 95 | - name: Build |
87 | 96 | uses: docker/build-push-action@v5 |
88 | 97 | with: |
|
0 commit comments