add sync script
This commit is contained in:
@@ -1,20 +1,21 @@
|
|||||||
|
when:
|
||||||
|
event: [ tag ]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
build:
|
build:
|
||||||
image: plugins/kaniko
|
image: plugins/kaniko
|
||||||
settings:
|
settings:
|
||||||
repo: ${FORGE_NAME}/${CI_REPO}
|
repo: ${FORGE_NAME}/${CI_REPO}
|
||||||
registry:
|
registry:
|
||||||
from_secret: container_registry
|
from_secret: local_registry
|
||||||
tags: latest,${CI_COMMIT_SHA},${CI_COMMIT_TAG}
|
tags: latest,${CI_COMMIT_TAG}
|
||||||
username:
|
username:
|
||||||
from_secret: container_registry_username
|
from_secret: local_username
|
||||||
password:
|
password:
|
||||||
from_secret: container_registry_password
|
from_secret: local_password
|
||||||
build-args: "BASE_URL=https://minimal-setups.de, RELEASETAG=${CI_COMMIT_SHA}"
|
build-args: "BASE_URL=https://minimal-setups.de, RELEASETAG=${CI_COMMIT_TAG}"
|
||||||
|
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
when:
|
|
||||||
- event: [push,tag]
|
|
||||||
|
|
||||||
scan:
|
scan:
|
||||||
image: quay.io/wollud1969/woodpecker-helper:0.5.1
|
image: quay.io/wollud1969/woodpecker-helper:0.5.1
|
||||||
@@ -30,7 +31,7 @@ steps:
|
|||||||
commands:
|
commands:
|
||||||
- export GOPATH=/woodpecker/go # the export is required, otherwise trivy will not consider the variable
|
- export GOPATH=/woodpecker/go # the export is required, otherwise trivy will not consider the variable
|
||||||
- HOME=/home/`id -nu`
|
- HOME=/home/`id -nu`
|
||||||
- TAG="${CI_COMMIT_TAG:-$CI_COMMIT_SHA}"
|
- TAG="${CI_COMMIT_TAG:-$CI_COMMIT_TAG}"
|
||||||
- |
|
- |
|
||||||
trivy image \
|
trivy image \
|
||||||
--server $TRIVY_URL \
|
--server $TRIVY_URL \
|
||||||
@@ -38,7 +39,7 @@ steps:
|
|||||||
--format cyclonedx \
|
--format cyclonedx \
|
||||||
--scanners license \
|
--scanners license \
|
||||||
--output /tmp/sbom.xml \
|
--output /tmp/sbom.xml \
|
||||||
$FORGE_NAME/$CI_REPO:$CI_COMMIT_SHA
|
$FORGE_NAME/$CI_REPO:$CI_COMMIT_TAG
|
||||||
- cat /tmp/sbom.xml
|
- cat /tmp/sbom.xml
|
||||||
- |
|
- |
|
||||||
curl -X "POST" \
|
curl -X "POST" \
|
||||||
@@ -49,9 +50,6 @@ steps:
|
|||||||
-F "projectVersion=$TAG" \
|
-F "projectVersion=$TAG" \
|
||||||
-F "bom=@/tmp/sbom.xml"\
|
-F "bom=@/tmp/sbom.xml"\
|
||||||
"$DTRACK_API_URL/api/v1/bom"
|
"$DTRACK_API_URL/api/v1/bom"
|
||||||
when:
|
|
||||||
- event: [push, tag]
|
|
||||||
|
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
image: portainer/kubectl-shell:latest
|
image: portainer/kubectl-shell:latest
|
||||||
@@ -59,10 +57,8 @@ steps:
|
|||||||
KUBE_CONFIG_CONTENT:
|
KUBE_CONFIG_CONTENT:
|
||||||
from_secret: kube_config
|
from_secret: kube_config
|
||||||
commands:
|
commands:
|
||||||
- export IMAGE_TAG=$CI_COMMIT_SHA
|
- export IMAGE_TAG=$CI_COMMIT_TAG
|
||||||
- printf "$KUBE_CONFIG_CONTENT" > /tmp/kubeconfig
|
- printf "$KUBE_CONFIG_CONTENT" > /tmp/kubeconfig
|
||||||
- export KUBECONFIG=/tmp/kubeconfig
|
- export KUBECONFIG=/tmp/kubeconfig
|
||||||
- ./deployment/deploy.sh
|
- ./deployment/deploy.sh
|
||||||
when:
|
|
||||||
- event: [push,tag]
|
|
||||||
|
|
||||||
|
|||||||
14
sync_from_obsidian.sh
Executable file
14
sync_from_obsidian.sh
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
SRC_DIR=~/Obsiadian/default
|
||||||
|
SRC_PUBLIC=${SRC_DIR}/Public
|
||||||
|
SRC_PUBLIC_STATIC=${SRC_DIR}/Public_Static
|
||||||
|
|
||||||
|
DEST_DIR=~/Workspace/minimal-setups/content
|
||||||
|
DEST_PUBLIC_DIR=${DEST_DIR}/snippets
|
||||||
|
DEST_PUBLIC_STATIC_DIR=${DEST_DIR}/static
|
||||||
|
|
||||||
|
rsync -av ${SRC_PUBLIC_DIR} ${DEST_PUBLIC_DIR}
|
||||||
|
rsync -av ${SRC_PUBLIC_STATIC_DIR} ${DEST_PUBLIC_STATIC_DIR}
|
||||||
|
|
||||||
Reference in New Issue
Block a user