Commit graph

90 commits

Author SHA1 Message Date
teutat3s 09cdf6c390
ci: debug Host key verification failed error 2023-03-08 13:49:27 +01:00
teutat3s 9812687fb1
ci: debug Host key verification failed error 2023-03-08 13:42:29 +01:00
teutat3s 1a16083510
ci: debug Host key verification failed error 2023-03-08 13:35:02 +01:00
teutat3s 9dc77abfc8
ci: fix Host key verification failed
- missing SSH known_hosts in deploy pipeline
- SSH tries to use Trust-On-First-Use (TOFU) interactively to add a new
  host key
- verbose SSH logs:
debug1: Server host key: ssh-ed25519 SHA256:1bbksDNYBWSh/rIFP7MMfs557kWn1dM64bpXdnfBE5E
debug1: read_passphrase: can't open /dev/tty: No such device or address
- deploy-rs uses nix, which uses SSH which doesn't use the environment variable
HOME, but rather /etc/passwd to find a user's HOME
2023-03-08 13:25:49 +01:00
teutat3s 3890494935
ci: debug Host key verification failed error 2023-03-08 12:53:56 +01:00
teutat3s e2c601509a
ci: debug Host key verification failed error 2023-03-08 12:26:01 +01:00
teutat3s 40e967fb7d
ci: debug Host key verification failed error 2023-03-08 11:54:03 +01:00
teutat3s 6190795afa
ci: debug Host key verification failed error 2023-03-08 11:50:21 +01:00
teutat3s e3db9f51a6
ci: fix missing SSH known_hosts in deploy pipeline 2023-03-07 21:51:43 +01:00
teutat3s 716f22e32d
ci: deploy host_001_momo_koeln on every push to
momo/main

The branch momo/main is now protected from direct pushes and changes
should go through review before getting merged

Fix drone lint errors:
Pipeline stage 'Notification' declares invalid dependency 'Tests'
Pipeline stage 'Publish ISO' declares invalid dependency 'Check'
2023-03-07 17:33:01 +01:00
teutat3s 2ae3276694
Remove unused PubSolarOS host, ci should builds
host_001_momo_koeln instead
2023-03-07 01:14:59 +01:00
teutat3s 4ef40b5971
drone: use official drone-scp image again
Our PR got accepted and the flag we needed is available now:
https://github.com/appleboy/drone-scp/pull/102
2023-02-02 17:39:14 +01:00
teutat3s 164c0f8fb3
drone: fix path for ISO upload on flora-6 2023-01-29 17:44:01 +01:00
teutat3s 155237dec7
drone: add --accept-flake-config flag 2023-01-29 02:46:53 +01:00
Hendrik Sokolowski 630d0afc5e
Update drone-config 2022-10-29 03:57:08 +02:00
teutat3s e4418bfe0c
drone: use our custom drone-scp image 2022-10-20 18:29:20 +02:00
teutat3s f2ecc2d8b9
ci: fix upload target path 2022-10-03 02:30:08 +02:00
teutat3s 986680cc26
bootstrap iso: add PubSolarOS naming, drone pipeline
adjustments to include a symlink to the latest iso built
2022-10-03 01:30:34 +02:00
teutat3s 2fa84ab4aa
Use more descriptive drone secret names 2022-08-29 16:47:31 +02:00
teutat3s 7b5696435a
Fix Build ISO ci step, use
'.#nixosConfigurations.bootstrap.config.system.build.isoImage'
2022-08-29 15:19:13 +02:00
teutat3s c2e5d8df3c
ci: better matrix notify template message,
prefix manta path with ci/ and set target filename for mput
2022-08-25 16:06:56 +02:00
teutat3s 8feaa494cb
ci: add matrix notify step, fix ssh key id 2022-08-25 16:06:48 +02:00
teutat3s 553e23baf9
ci: add upload artifacts step 2022-08-25 16:06:37 +02:00
teutat3s 472560e1c1
Restructure CI:
build ISO on each push to main branch

tags with v* and t* names trigger a test VM

pull requests trigger a basic check building host PubSolarOS
2022-08-25 16:06:33 +02:00
teutat3s 8be1bd53d3
wip: first PubSolarOS iso test using the NixOS
test suite:

https://nixos.org/manual/nixos/stable/index.html#sec-nixos-tests
2022-08-25 16:06:25 +02:00
teutat3s b42f7b72ad
Remove bud from CI, too 2022-08-14 17:16:56 +02:00
teutat3s ff69e1f8d6
Merge branch 'main' into fix/drone-ci-iso-target-path 2022-05-02 21:56:03 +02:00
teutat3s 077ab8b4f4
Fix ISO target path for publishing 2022-05-02 10:39:59 +02:00
Benjamin Bädorf 91605af135
Revert "Merge pull request 'fix/boostrap-iso' (#75) from fix/boostrap-iso into main"
This reverts commit 48be9cfa75, reversing
changes made to 281d7b56b4.
2022-05-02 09:49:14 +02:00
Benjamin Bädorf 3dc6e6a5f6
Change bootstrap isoImage command in CI 2022-04-30 23:20:47 +02:00
teutat3s 47ed302f7a
drone: add check step 2022-04-30 17:03:00 +02:00
teutat3s e956a69abf
Re-enable CI Check step 2022-04-30 16:38:19 +02:00
teutat3s 4e9786442b
DEBUG: try to build ISO without volume as build store cache 2022-02-27 17:09:06 +01:00
teutat3s 94b6304140
DEBUG: try to build ISO without volume as build store cache 2022-02-27 17:07:43 +01:00
teutat3s 5a0078be8d
DEBUG: try to build ISO without volume as build store cache 2022-02-27 17:06:24 +01:00
teutat3s d0e972f85f
DEBUG: try to build ISO without volume as build store cache 2022-02-25 13:59:37 +01:00
teutat3s 67504a2560
DEBUG: try if nix build work with cached store 2022-02-09 17:17:08 +01:00
teutat3s 98be94a4db
DEBUG: try if nix build work with cached store 2022-02-08 19:09:53 +01:00
teutat3s e970370f38
Try with eval-store=local 2022-02-08 14:34:58 +01:00
teutat3s 0b7f1019af
Try nix store cache docker volume with privileged mode 2022-02-08 14:21:57 +01:00
teutat3s d157e71a72
DEBUG: try build without eval-store 2022-02-03 15:32:16 +01:00
teutat3s f5c07c2e49
DEBUG: try if nix build work with cached store 2022-02-03 14:25:38 +01:00
teutat3s ec8c0dae45
use SUBCMD_FLAGS env var 2022-02-03 12:22:07 +01:00
teutat3s c7a0811200
make the yaml parser happy 2022-02-03 12:16:48 +01:00
teutat3s 07ecc4bdae
fix nix flags, only use NIX_FLAGS where we would repeat
ourselfes way too much
2022-02-03 12:13:56 +01:00
teutat3s d33aef6060
factor out nix command flags into NIX_FLAGS env var
for better readability
2022-02-03 12:01:39 +01:00
teutat3s 67d48485d0
add --eval-store local flag to nix CI commands
see https://github.com/nix-community/naersk/issues/217

and https://kevincox.ca/2022/01/02/nix-in-docker-caching/
2022-02-03 11:44:40 +01:00
teutat3s 135dc20dc4
sign .drone.yml 2022-02-03 11:31:28 +01:00
teutat3s 96dde2315d
Use drone host volume for /nix/store to speed up
build times
2022-02-03 11:28:48 +01:00
teutat3s af96a74b95
Revert "Use drone host volume for /nix/store to
speed up build times"

This reverts commit ae8f39b89a.
2022-02-03 03:37:40 +01:00