Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: lemonade-sdk/stable-diffusion.cpp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: lemonade
Choose a base ref
...
head repository: cloudlnkcn/stable-diffusion.cpp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: lemonade
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 10 commits
  • 1 file changed
  • 1 contributor

Commits on Jun 29, 2026

  1. ci: build from upstream latest release weekly

    - Switch schedule from nightly to every Sunday 03:00 UTC.
    - Add resolve-upstream job that fetches the latest release tag from
      leejet/stable-diffusion.cpp via the GitHub API; all build jobs and
      the release job now check out that tag instead of the master tip.
    - Release tag name now reuses the upstream tag name (drops local
      commit-count/hash computation). Existing-tag check makes repeated
      runs idempotent when upstream has no new release.
    wangxm520 committed Jun 29, 2026
    Configuration menu
    Copy the full SHA
    8e772f3 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2026

  1. ci: name release assets after upstream tag

    Asset names previously embedded the local CI commit short hash (from
    github.sha via prompt/actions-commit-hash), which is decoupled from the
    upstream source actually being built. Two consecutive releases of the
    same upstream version therefore produced identical asset hashes, while
    the release tag (taken from upstream) differed - making assets
    untraceable to their source version.
    
    Drive all artifact naming from the upstream release tag resolved by
    the resolve-upstream job, so asset names match the release tag exactly
    (e.g. sd-master-737-3b6c9ca-...). Drop the now-unused Get commit hash
    steps and the top-level BRANCH_NAME env.
    wangxm520 committed Jul 2, 2026
    Configuration menu
    Copy the full SHA
    62a3278 View commit details
    Browse the repository at this point in the history
  2. ci: remove empty top-level env block

    The previous commit left an empty `env:` mapping (the BRANCH_NAME entry
    was removed but the key and its comment remained). GitHub's workflow
    parser rejects an env mapping with no entries ("Unexpected value"), so
    the workflow file was invalid. Drop the whole block - no job references
    the top-level env.
    wangxm520 committed Jul 2, 2026
    Configuration menu
    Copy the full SHA
    131d9d3 View commit details
    Browse the repository at this point in the history
  3. ci: allow specifying an upstream tag/release for manual runs

    Add an optional workflow_dispatch input `upstream_ref`. When set, the
    resolve-upstream job uses that value as the tag to build and validates
    it resolves to an existing upstream tag of leejet/stable-diffusion.cpp
    (failing early with a clear error on a typo instead of failing every
    build job). When empty, behavior is unchanged: build the latest
    upstream release. Useful for rebuilding a specific historical version.
    wangxm520 committed Jul 2, 2026
    Configuration menu
    Copy the full SHA
    7680bb0 View commit details
    Browse the repository at this point in the history
  4. ci: gate release on Release existence, not tag existence

    This repo is a fork of leejet/stable-diffusion.cpp and inherits every
    upstream git tag, so the previous "git ls-remote --tags" check always
    found the tag and skipped release creation — no release was ever
    published. Gate on the GitHub Release itself via the
    releases/tags/{tag_name} API instead, since that is the object we
    actually create and it is not carried over by the fork.
    wangxm520 committed Jul 2, 2026
    Configuration menu
    Copy the full SHA
    2b4502d View commit details
    Browse the repository at this point in the history
  5. ci: add /bigobj to windows-cuda build

    Match windows-latest-cmake, which already sets
    -DCMAKE_CXX_FLAGS='/bigobj'. Without it, recent upstream source
    hits MSVC's "fatal error C1128: number of sections exceeded object
    file format limit" on src/stable-diffusion.cpp.
    wangxm520 committed Jul 2, 2026
    Configuration menu
    Copy the full SHA
    a4212d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2026

  1. Configuration menu
    Copy the full SHA
    0efde00 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d48b0a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f3e4d6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e8a03ff View commit details
    Browse the repository at this point in the history
Loading