https://gitlab.com/RichardJActon/richardjacton-dot-net
Tip revision: ae2a190d0cdb19b1b2b67209e452ed7bae00b84f authored by Richard J. Acton on 05 May 2025, 16:15:04 UTC
add link to blog
add link to blog
Tip revision: ae2a190
.gitlab-ci.yml
stages:
- build
- deploy
# - doi
image_build:
stage: build
image: docker.nix-community.org/nixpkgs/cachix-flakes
variables:
CACHIX_CACHE_NAME: gitlab-ci-test
before_script:
- cachix use "$CACHIX_CACHE_NAME"
script:
- cachix watch-exec $CACHIX_CACHE_NAME -- nix-build default.nix
- nix-shell --command "quarto render"
rules:
- if: $CI_COMMIT_BRANCH == "main"
artifacts:
paths:
- _site
pages:
stage: deploy
image: alpine:latest
script:
- mv ./_site ./public
artifacts:
paths:
- public
rules:
- if: $CI_COMMIT_BRANCH == "main"
# deploy_zenodo:
# stage: doi
# image: python:3.6
# rules:
# - if: $CI_COMMIT_TAG =~ /^v?[0-9]+\.[0-9]+/
# script:
# - pip install gitlab2zenodo
# - git archive --format zip --output ${CI_COMMIT_TAG#v}.zip ${CI_COMMIT_TAG}
# - g2z-send -p -m .zenodo.json ${CI_COMMIT_TAG#v}.zip
