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/**/*
|
- .forgejo/**/*
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# linter:
|
linter:
|
||||||
# runs-on: nix
|
runs-on: nix
|
||||||
# steps:
|
steps:
|
||||||
# - uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
# - run: nix fmt -- --check .
|
- run: nix fmt -- --check .
|
||||||
#
|
|
||||||
# #if: github.repository == 'Skynet/nixos'
|
#if: github.repository == 'Skynet/nixos'
|
||||||
# build:
|
build:
|
||||||
# runs-on: nix
|
runs-on: nix
|
||||||
# steps:
|
steps:
|
||||||
# - uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
# - run: nix develop
|
- run: nix develop
|
||||||
# - run: colmena build -v --on @active-dns
|
- run: colmena build -v --on @active-dns
|
||||||
# - run: colmena build -v --on @active-core
|
- run: colmena build -v --on @active-core
|
||||||
# - run: colmena build -v --on @active
|
- run: colmena build -v --on @active
|
||||||
# - run: colmena build -v --on @active-ext
|
- run: colmena build -v --on @active-ext
|
||||||
# - run: colmena build -v --on @active-gitlab
|
- run: colmena build -v --on @active-gitlab
|
||||||
|
|
||||||
deploy_dns:
|
deploy_dns:
|
||||||
runs-on: nix
|
runs-on: nix
|
||||||
# needs: [ linter, build ]
|
needs: [ linter, build ]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
# setup deploy key
|
- run: colmena apply -v --on @active-dns --show-trace
|
||||||
- run: |
|
shell: bash
|
||||||
ssh -vvv root@193.1.99.120
|
|
||||||
colmena apply -v --on vendetta --show-trace
|
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
|
shell: bash
|
|
@ -33,11 +33,9 @@ in {
|
||||||
deployment = {
|
deployment = {
|
||||||
targetHost = ip_pub;
|
targetHost = ip_pub;
|
||||||
targetPort = 22;
|
targetPort = 22;
|
||||||
targetUser = "root";
|
targetUser = null;
|
||||||
|
|
||||||
tags = ["active-dns" "dns"];
|
tags = ["active-dns" "dns"];
|
||||||
|
|
||||||
sshOptions = ["-vvv"];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
|
|
Loading…
Reference in a new issue