Skip to content
Snippets Groups Projects
Select Git revision
  • af7d6c68356fd71ac622cb41b2ca04dc2f4ea09e
  • main default protected
  • chore/update-static-data
  • feat/gnupg
  • next
  • fix/36615b-branch-reuse-no-cache
  • renovate/main-redis-5.x
  • chore/punycode
  • refactor/pin-new-value
  • feat/36219--git-x509-signing
  • feat/structured-logger
  • hotfix/39.264.1
  • feat/skip-dangling
  • gh-readonly-queue/next/pr-36034-7a061c4ca1024a19e2c295d773d9642625d1c2be
  • hotfix/39.238.3
  • refactor/gitlab-auto-approve
  • feat/template-strings
  • gh-readonly-queue/next/pr-35654-137d934242c784e0c45d4b957362214f0eade1d7
  • fix/32307-global-extends-merging
  • fix/32307-global-extends-repositories
  • gh-readonly-queue/next/pr-35009-046ebf7cb84ab859f7fefceb5fa53a54ce9736f8
  • 41.43.5
  • 41.43.4
  • 41.43.3
  • 41.43.2
  • 41.43.1
  • 41.43.0
  • 41.42.12
  • 41.42.11
  • 41.42.10
  • 41.42.9
  • 41.42.8
  • 41.42.7
  • 41.42.6
  • 41.42.5
  • 41.42.4
  • 41.42.3
  • 41.42.2
  • 41.42.1
  • 41.42.0
  • 41.41.0
41 results

jest.config.ts

Blame
  • Earthfile 1.48 KiB
    VERSION 0.7
    
    # images builds all container images in the Repository
    images:
        ARG CONTAINER_REGISTRY=quay.io/shivering-isles
        BUILD +images-earthly --CONTAINER_REGISTRY=${CONTAINER_REGISTRY}
    
    images-src:
        FROM quay.io/fedora/fedora:39
        COPY images/ ./images
    
    images-earthly:
        FROM +images-src
        ARG CONTAINER_REGISTRY=quay.io/shivering-isles
        FOR dir IN $(find ./images -type d -execdir test -f {}/Earthfile -a \! -e {}/.skip-earthly \; -print)
            BUILD "${dir}+container" --registry="$CONTAINER_REGISTRY/$(basename ${dir})"
        END
    
    # changelog generates a local RELEASENOTES.md file using git-chglog
    changelog:
      FROM quay.io/git-chglog/git-chglog:0.15.4
      COPY . /src
      WORKDIR /src
      RUN git-chglog --template .chglog/unreleased.tpl.md --next-tag "v$(date +%y.%m)" --output RELEASENOTES.md
      SAVE ARTIFACT RELEASENOTES.md AS LOCAL RELEASENOTES.md
    
    # merge allows to merge branches in the origin remote, this helps to keep everything signed
    merge:
        LOCALLY
        ARG --required branch
        RUN git fetch
        RUN git merge --no-ff origin/${branch} --no-edit
        RUN git push
        RUN git push origin --delete ${branch}
    
    # rotate will rotate encryption keys in sops-encrypted files
    rotate:
        LOCALLY
        RUN grep -Ril "sops:" ./**/*.yaml | xargs sops -r -i
    
    # enable-autoupdates enables the fedora autoupdating form the system-upgrades namespace
    enable-autoupdates:
        LOCALLY
        ARG --required node
        RUN kubectl label node "${node}" upgrade.shivering-isles.com/fedora-autoupdate=true