ci: add the final deploy config
Some checks failed
Build_Deploy / linter (push) Successful in 6s
Build_Deploy / build (push) Successful in 3m31s
Build_Deploy / deploy_dns (push) Successful in 1m17s
Build_Deploy / deploy_active (active) (push) Failing after 35s
Build_Deploy / deploy_active (active-core) (push) Failing after 33s
Build_Deploy / deploy_active (active-ext) (push) Failing after 35s
Some checks failed
Build_Deploy / linter (push) Successful in 6s
Build_Deploy / build (push) Successful in 3m31s
Build_Deploy / deploy_dns (push) Successful in 1m17s
Build_Deploy / deploy_active (active) (push) Failing after 35s
Build_Deploy / deploy_active (active-core) (push) Failing after 33s
Build_Deploy / deploy_active (active-ext) (push) Failing after 35s
This commit is contained in:
parent
badb7566a9
commit
255b2395f7
2 changed files with 31 additions and 25 deletions
|
@ -15,31 +15,39 @@ on:
|
|||
- .forgejo/**/*
|
||||
|
||||
jobs:
|
||||
# linter:
|
||||
# runs-on: nix
|
||||
# steps:
|
||||
# - uses: actions/checkout@v4
|
||||
# - run: nix fmt -- --check .
|
||||
#
|
||||
# #if: github.repository == 'Skynet/nixos'
|
||||
# build:
|
||||
# runs-on: nix
|
||||
# steps:
|
||||
# - uses: actions/checkout@v4
|
||||
# - run: nix develop
|
||||
# - run: colmena build -v --on @active-dns
|
||||
# - run: colmena build -v --on @active-core
|
||||
# - run: colmena build -v --on @active
|
||||
# - run: colmena build -v --on @active-ext
|
||||
# - run: colmena build -v --on @active-gitlab
|
||||
linter:
|
||||
runs-on: nix
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- run: nix fmt -- --check .
|
||||
|
||||
#if: github.repository == 'Skynet/nixos'
|
||||
build:
|
||||
runs-on: nix
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- run: nix develop
|
||||
- run: colmena build -v --on @active-dns
|
||||
- run: colmena build -v --on @active-core
|
||||
- run: colmena build -v --on @active
|
||||
- run: colmena build -v --on @active-ext
|
||||
- run: colmena build -v --on @active-gitlab
|
||||
|
||||
deploy_dns:
|
||||
runs-on: nix
|
||||
# needs: [ linter, build ]
|
||||
needs: [ linter, build ]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
# setup deploy key
|
||||
- run: |
|
||||
ssh -vvv root@193.1.99.120
|
||||
colmena apply -v --on vendetta --show-trace
|
||||
- run: colmena apply -v --on @active-dns --show-trace
|
||||
shell: bash
|
||||
|
||||
deploy_active:
|
||||
strategy:
|
||||
matrix:
|
||||
batch: [ active-core, active, active-ext ]
|
||||
runs-on: nix
|
||||
needs: [ deploy_dns ]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- run: colmena apply -v --on @${{ matrix.batch }} --show-trace
|
||||
shell: bash
|
|
@ -33,11 +33,9 @@ in {
|
|||
deployment = {
|
||||
targetHost = ip_pub;
|
||||
targetPort = 22;
|
||||
targetUser = "root";
|
||||
targetUser = null;
|
||||
|
||||
tags = ["active-dns" "dns"];
|
||||
|
||||
sshOptions = ["-vvv"];
|
||||
};
|
||||
|
||||
networking = {
|
||||
|
|
Loading…
Reference in a new issue