@@ -42,22 +42,15 @@ jobs:
4242 - name : Standard Discovery
4343 uses : divnix/std-action/discover@main
4444 id : discovery
45- publish-containers :
45+ build-packages :
4646 needs : discover
4747 strategy :
4848 fail-fast : false
4949 matrix :
50- target : ${{ fromJSON(needs.discover.outputs.hits).containers.publish }}
50+ target : ${{ fromJSON(needs.discover.outputs.hits).packages.build }}
5151 name : ${{ matrix.target.cell }} - ${{ matrix.target.name }}
5252 runs-on : ubuntu-latest
5353 steps :
54- - name : Configure Registry
55- run : |
56- aws ecr get-login-password --region eu-central-1 | docker login --username AWS --password-stdin "${{ env.ECR_REGISTRY }}"
57- env :
58- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
59- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
60- AWS_DEFAULT_REGION : eu-central-1
6154 - uses : divnix/std-action/run@main
6255 with :
6356 extra_nix_config : |
@@ -67,15 +60,12 @@ jobs:
6760 s3_id : ${{ secrets.AWS_ACCESS_KEY_ID }}
6861 s3_key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
6962 cache : ${{ env.S3_CACHE }}
70- build-packages :
71- if : always()
72- needs :
73- - discover
74- - publish-containers
63+ build-devshells :
64+ needs : discover
7565 strategy :
7666 fail-fast : false
7767 matrix :
78- target : ${{ fromJSON(needs.discover.outputs.hits).packages .build }}
68+ target : ${{ fromJSON(needs.discover.outputs.hits).devshells .build }}
7969 name : ${{ matrix.target.cell }} - ${{ matrix.target.name }}
8070 runs-on : ubuntu-latest
8171 steps :
@@ -88,18 +78,25 @@ jobs:
8878 s3_id : ${{ secrets.AWS_ACCESS_KEY_ID }}
8979 s3_key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
9080 cache : ${{ env.S3_CACHE }}
91- build-devshells :
92- if : always()
81+ publish-containers :
82+ if : github.ref == 'refs/heads/main'
9383 needs :
9484 - discover
95- - publish-containers
85+ - build-packages
9686 strategy :
9787 fail-fast : false
9888 matrix :
99- target : ${{ fromJSON(needs.discover.outputs.hits).devshells.build }}
89+ target : ${{ fromJSON(needs.discover.outputs.hits).containers.publish }}
10090 name : ${{ matrix.target.cell }} - ${{ matrix.target.name }}
10191 runs-on : ubuntu-latest
10292 steps :
93+ - name : Configure Registry
94+ run : |
95+ aws ecr get-login-password --region eu-central-1 | docker login --username AWS --password-stdin "${{ env.ECR_REGISTRY }}"
96+ env :
97+ AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
98+ AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
99+ AWS_DEFAULT_REGION : eu-central-1
103100 - uses : divnix/std-action/run@main
104101 with :
105102 extra_nix_config : |
0 commit comments