diff --git a/.woodpecker/alertmanager-ntfy.yaml b/.woodpecker/alertmanager-ntfy.yaml index 51b96e8..1b6bc72 100644 --- a/.woodpecker/alertmanager-ntfy.yaml +++ b/.woodpecker/alertmanager-ntfy.yaml @@ -1,10 +1,30 @@ +when: + - event: push + path: + - 'alertmanager-ntfy/**' + - '.woodpecker/alertmanager-ntfy.yaml' + - event: cron + cron: daily + +# Manually set a workspace path, so we can use it literally, without using +# ${CI_WORKSPACE}, when running kaniko, since using ${CI_WORKSPACE} doesn't work. +# https://github.com/woodpecker-ci/woodpecker/issues/3982 +workspace: + path: src + +matrix: + ALERTMANAGER_NTFY_VERSION: + - 76d5f772f70d6915c89da00414c20009b03cc361 + IMAGE_NAME: + - git.hamburg.ccc.de/ccchh/oci-images/alertmanager-ntfy + steps: - name: setup image: alpine commands: - apk -u add git - mkdir /woodpecker/images - - git clone --revision 76d5f772f70d6915c89da00414c20009b03cc361 https://github.com/alexbakker/alertmanager-ntfy.git + - git clone --revision=${ALERTMANAGER_NTFY_VERSION} https://github.com/alexbakker/alertmanager-ntfy.git - ls - name: build-image @@ -13,6 +33,28 @@ steps: - /kaniko/executor - --context=dir:///woodpecker/src/alertmanager-ntfy - --dockerfile=./Containerfile - - --destination=git.hamburg.ccc.de/ccchh/oci-images/alertmanager-ntfy:76d5f772f70d6915c89da00414c20009b03cc361 + - --destination=${IMAGE_NAME}:${ALERTMANAGER-NTFY_VERSION} - --no-push - --tar-path=/woodpecker/images/alertmanager-ntfy.tar + +# - name: publish-image +# image: alpine +# environment: +# GIT_API_TOKEN: +# from_secret: GIT_API_TOKEN +# commands: +# - apk -u add crane +# - crane auth login git.hamburg.ccc.de -u woodpecker -p $GIT_API_TOKEN +# - crane push /woodpecker/images/keycloak.tar $IMAGE_NAME:$ALERTMANAGER-NTFY_VERSION-$CI_COMMIT_BRANCH +# +# - name: tag-version +# image: alpine +# when: +# - branch: main +# environment: +# GIT_API_TOKEN: +# from_secret: GIT_API_TOKEN +# commands: +# - apk -u add crane +# - crane auth login git.hamburg.ccc.de -u woodpecker -p $GIT_API_TOKEN +# - crane tag $IMAGE_NAME:$ALERTMANAGER-NTFY_VERSION-$CI_COMMIT_BRANCH $ALERTMANAGER-NTFY_VERSION \ No newline at end of file