Skip to content

Commit 2c10dba

Browse files
authored
build: only publish images on push to main (#176)
2 parents 2693f1d + 04d7a38 commit 2c10dba

File tree

9 files changed

+16
-27
lines changed

9 files changed

+16
-27
lines changed

.github/workflows/nix.yml

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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: |

.std/automation/devshells/dev/shell-profile

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-1-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-2-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-3-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-4-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-5-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

lefthook.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

treefmt.toml

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)