Merge master into staging-nixos
This commit is contained in:
@@ -4,8 +4,6 @@ on:
|
||||
schedule:
|
||||
# Every Tuesday at 19:42 (randomly chosen)
|
||||
- cron: '42 19 * * 1'
|
||||
|
||||
# Allows manual trigger
|
||||
workflow_dispatch:
|
||||
|
||||
permissions: {}
|
||||
@@ -25,6 +23,7 @@ jobs:
|
||||
private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }}
|
||||
permission-administration: read
|
||||
permission-members: read
|
||||
|
||||
- name: Fetch source
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
@@ -32,8 +31,10 @@ jobs:
|
||||
sparse-checkout: |
|
||||
ci/github-script
|
||||
maintainers/github-teams.json
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install bottleneck
|
||||
|
||||
- name: Synchronise teams
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
with:
|
||||
@@ -54,6 +55,7 @@ jobs:
|
||||
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
|
||||
permission-contents: write
|
||||
permission-pull-requests: write
|
||||
|
||||
- name: Get GitHub App User Git String
|
||||
id: user
|
||||
env:
|
||||
@@ -64,6 +66,7 @@ jobs:
|
||||
userId=$(gh api "/users/$name" --jq .id)
|
||||
email="$userId+$name@users.noreply.github.com"
|
||||
echo "git-string=$name <$email>" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
|
||||
with:
|
||||
Executable → Regular
+11
-8
@@ -7,9 +7,13 @@ const excludeTeams = [
|
||||
module.exports = async ({ github, context, core, outFile }) => {
|
||||
const withRateLimit = require('./withRateLimit.js')
|
||||
const { writeFileSync } = require('node:fs')
|
||||
|
||||
const org = context.repo.owner
|
||||
|
||||
const result = {}
|
||||
await withRateLimit({ github, core }, async (_stats) => {
|
||||
/// Turn an Array of users into an Object, mapping user.login -> user.id
|
||||
|
||||
await withRateLimit({ github, core }, async () => {
|
||||
// Turn an Array of users into an Object, mapping user.login -> user.id
|
||||
function makeUserSet(users) {
|
||||
// Sort in-place and build result by mutation
|
||||
users.sort((a, b) => (a.login > b.login ? 1 : -1))
|
||||
@@ -20,21 +24,21 @@ module.exports = async ({ github, context, core, outFile }) => {
|
||||
}, {})
|
||||
}
|
||||
|
||||
/// Process a list of teams and append to the result variable
|
||||
// Process a list of teams and append to the result variable
|
||||
async function processTeams(teams) {
|
||||
for (const team of teams) {
|
||||
core.notice(`Processing team ${team.slug}`)
|
||||
if (!excludeTeams.some((regex) => team.slug.match(regex))) {
|
||||
const members = makeUserSet(
|
||||
await github.paginate(github.rest.teams.listMembersInOrg, {
|
||||
org: context.repo.owner,
|
||||
org,
|
||||
team_slug: team.slug,
|
||||
role: 'member',
|
||||
}),
|
||||
)
|
||||
const maintainers = makeUserSet(
|
||||
await github.paginate(github.rest.teams.listMembersInOrg, {
|
||||
org: context.repo.owner,
|
||||
org,
|
||||
team_slug: team.slug,
|
||||
role: 'maintainer',
|
||||
}),
|
||||
@@ -49,7 +53,7 @@ module.exports = async ({ github, context, core, outFile }) => {
|
||||
}
|
||||
await processTeams(
|
||||
await github.paginate(github.rest.teams.listChildInOrg, {
|
||||
org: context.repo.owner,
|
||||
org,
|
||||
team_slug: team.slug,
|
||||
}),
|
||||
)
|
||||
@@ -57,8 +61,7 @@ module.exports = async ({ github, context, core, outFile }) => {
|
||||
}
|
||||
|
||||
const teams = await github.paginate(github.rest.repos.listTeams, {
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
...context.repo,
|
||||
})
|
||||
|
||||
await processTeams(teams)
|
||||
|
||||
@@ -91,7 +91,6 @@ program
|
||||
.argument('[outFile]', 'Path to the output file (Example: github-teams.json). If not set, prints to stdout')
|
||||
.action(async (owner, repo, outFile, options) => {
|
||||
const getTeams = (await import('./get-teams.js')).default
|
||||
// TODO: Refactor this file so we don't need to pass a PR
|
||||
await run(getTeams, owner, repo, undefined, { ...options, outFile })
|
||||
})
|
||||
|
||||
|
||||
@@ -920,7 +920,6 @@ with lib.maintainers;
|
||||
samasaur
|
||||
stephank
|
||||
trepetti
|
||||
trundle
|
||||
];
|
||||
scope = "Maintain Swift compiler suite for NixOS.";
|
||||
shortName = "Swift";
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
name = "aesmd";
|
||||
meta = {
|
||||
maintainers = with lib.maintainers; [
|
||||
trundle
|
||||
veehaitch
|
||||
];
|
||||
};
|
||||
|
||||
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "claude-code";
|
||||
publisher = "anthropic";
|
||||
version = "2.0.27";
|
||||
hash = "sha256-4zifN9Wf7Tp+qrIvjf3iBPqu8wtedCAu1v93lDBAGbo=";
|
||||
version = "2.0.28";
|
||||
hash = "sha256-RfZDKiGPnmfNuq4D8dSO+Rk97g+Amo4G1apqgqVZttg=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@anthropic-ai/claude-code",
|
||||
"version": "2.0.27",
|
||||
"version": "2.0.28",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@anthropic-ai/claude-code",
|
||||
"version": "2.0.27",
|
||||
"version": "2.0.28",
|
||||
"license": "SEE LICENSE IN README.md",
|
||||
"bin": {
|
||||
"claude": "cli.js"
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
}:
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "claude-code";
|
||||
version = "2.0.27";
|
||||
version = "2.0.28";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz";
|
||||
hash = "sha256-ZxwEnUWCtgrGhgtUjcWcMgLqzaajwE3pG7iSIfaS3ic=";
|
||||
hash = "sha256-S8Qp6xzbEnU0GOx8BfblHMsjmOZkPuTvSeCAHEZN8+E=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-cBhHQYHmLtGhLfaK//L48qGZCF+u6N/OsLTTpNA2t+E==";
|
||||
npmDepsHash = "sha256-EjvkOHRwhiBBMV9xZuYqObuz93CxbqUwNgc2enBA5go=";
|
||||
|
||||
postPatch = ''
|
||||
cp ${./package-lock.json} package-lock.json
|
||||
|
||||
@@ -187,7 +187,6 @@ buildGoModule rec {
|
||||
license = lib.licenses.asl20;
|
||||
mainProgram = "pulumi";
|
||||
maintainers = with lib.maintainers; [
|
||||
trundle
|
||||
veehaitch
|
||||
tie
|
||||
];
|
||||
|
||||
@@ -33,7 +33,6 @@ mkPulumiPackage rec {
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [
|
||||
veehaitch
|
||||
trundle
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -38,7 +38,6 @@ mkPulumiPackage rec {
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [
|
||||
veehaitch
|
||||
trundle
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -32,7 +32,6 @@ mkPulumiPackage rec {
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [
|
||||
veehaitch
|
||||
trundle
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -22,7 +22,6 @@ mkPulumiPackage rec {
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [
|
||||
veehaitch
|
||||
trundle
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -25,7 +25,6 @@ mkPulumiPackage rec {
|
||||
maintainers = with maintainers; [
|
||||
tie
|
||||
veehaitch
|
||||
trundle
|
||||
];
|
||||
mainProgram = cmdRes;
|
||||
};
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
gd,
|
||||
iml,
|
||||
libpng,
|
||||
readline,
|
||||
blas,
|
||||
boost,
|
||||
brial,
|
||||
@@ -23,7 +22,6 @@
|
||||
fflas-ffpack,
|
||||
flint,
|
||||
gap,
|
||||
giac,
|
||||
givaro,
|
||||
glpk,
|
||||
gsl,
|
||||
@@ -44,7 +42,6 @@
|
||||
planarity,
|
||||
ppl,
|
||||
rankwidth,
|
||||
ratpoints,
|
||||
singular,
|
||||
sqlite,
|
||||
symmetrica,
|
||||
@@ -60,7 +57,6 @@
|
||||
ipykernel,
|
||||
ipython,
|
||||
ipywidgets,
|
||||
jinja2,
|
||||
jupyter-client,
|
||||
jupyter-core,
|
||||
lrcalc-python,
|
||||
@@ -117,7 +113,6 @@ buildPythonPackage rec {
|
||||
gd
|
||||
iml
|
||||
libpng
|
||||
readline
|
||||
];
|
||||
|
||||
env = lib.optionalAttrs stdenv.cc.isClang {
|
||||
@@ -138,7 +133,6 @@ buildPythonPackage rec {
|
||||
fflas-ffpack
|
||||
flint
|
||||
gap
|
||||
giac
|
||||
givaro
|
||||
glpk
|
||||
gsl
|
||||
@@ -159,7 +153,6 @@ buildPythonPackage rec {
|
||||
planarity
|
||||
ppl
|
||||
rankwidth
|
||||
ratpoints
|
||||
singular
|
||||
sqlite
|
||||
symmetrica
|
||||
@@ -177,7 +170,6 @@ buildPythonPackage rec {
|
||||
ipykernel
|
||||
ipython
|
||||
ipywidgets
|
||||
jinja2
|
||||
jupyter-client
|
||||
jupyter-core
|
||||
lrcalc-python
|
||||
|
||||
@@ -12,14 +12,14 @@ in
|
||||
|
||||
ocamlPackages.buildDunePackage {
|
||||
pname = "seppo";
|
||||
version = "0-unstable-2025-06-03";
|
||||
version = "0-unstable-2025-08-07";
|
||||
|
||||
src = fetchFromGitea {
|
||||
domain = "codeberg.org";
|
||||
owner = "seppo";
|
||||
repo = "seppo";
|
||||
rev = "33ae3e9f61d596fb91d3ab1a91fc26ae80981a93";
|
||||
hash = "sha256-tOIIfYBLcZqQzoPxAVkE8RGX0sugUmDGpxIhIZ5Wy+w=";
|
||||
rev = "d927311cae64883fe2b88f5a1c7e17c8cc525bad";
|
||||
hash = "sha256-Lb2w0mRNNamCltAwdxOyAYh02wkN7yKJGBzqBIPKE8k=";
|
||||
};
|
||||
|
||||
# Provide git sha to avoid git dependency
|
||||
|
||||
@@ -90,7 +90,6 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://github.com/microsoft/azure-dcap-client";
|
||||
maintainers = with lib.maintainers; [
|
||||
phlip9
|
||||
trundle
|
||||
veehaitch
|
||||
];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
|
||||
@@ -84,7 +84,6 @@ stdenv.mkDerivation {
|
||||
homepage = "https://github.com/intel/intel-sgx-ssl";
|
||||
maintainers = with lib.maintainers; [
|
||||
phlip9
|
||||
trundle
|
||||
veehaitch
|
||||
];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
|
||||
@@ -50,6 +50,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
]
|
||||
++ lib.optionals (stdenv.hostPlatform.isLinux && withFoundationdb) [ foundationdb ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
openssl
|
||||
];
|
||||
|
||||
# Issue: https://github.com/stalwartlabs/stalwart/issues/1104
|
||||
buildNoDefaultFeatures = true;
|
||||
buildFeatures = [
|
||||
|
||||
@@ -6,17 +6,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "worker-build";
|
||||
version = "0.6.6";
|
||||
version = "0.6.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cloudflare";
|
||||
repo = "workers-rs";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-Ia921UNb++9Y1NoEd7nNdJaEEqRxQLAzZ8yYaxPrWYc=";
|
||||
hash = "sha256-c0PXLuWEY+keYRAjQkgd84Hn7IDh17SePKDF9J4ZQ5M=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
cargoHash = "sha256-sIxsGeORhWpL3lWzXas7fK4QVuB03UT7rAN8uEzOdr0=";
|
||||
cargoHash = "sha256-axK9/EVNKBb4xoYMOJ+0Y5nQvtkYyFDE6RsiL2MqxTM=";
|
||||
|
||||
buildAndTestSubdir = "worker-build";
|
||||
|
||||
|
||||
@@ -1,31 +1,27 @@
|
||||
{
|
||||
lib,
|
||||
buildDunePackage,
|
||||
ocaml,
|
||||
fetchurl,
|
||||
alcotest,
|
||||
}:
|
||||
|
||||
buildDunePackage rec {
|
||||
buildDunePackage (finalAttrs: {
|
||||
pname = "domain-name";
|
||||
version = "0.4.1";
|
||||
version = "0.5.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/hannesm/domain-name/releases/download/v${version}/domain-name-${version}.tbz";
|
||||
sha256 = "sha256-Hboy81p81cyBh9IeLMIaC2Z6ZFRHoO7+V6/jyiW8RWY=";
|
||||
url = "https://github.com/hannesm/domain-name/releases/download/v${finalAttrs.version}/domain-name-${finalAttrs.version}.tbz";
|
||||
hash = "sha256-nseuLCJ3LBULhM+j8h2b8l+uFKeW8x4g31LYb0ZJnYk=";
|
||||
};
|
||||
|
||||
minimalOCamlVersion = "4.04";
|
||||
duneVersion = "3";
|
||||
|
||||
doCheck = true;
|
||||
checkInputs = [ alcotest ];
|
||||
|
||||
doCheck = lib.versionAtLeast ocaml.version "4.08";
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/hannesm/domain-name";
|
||||
changelog = "https://github.com/hannesm/domain-name/blob/v${finalAttrs.version}/CHANGES.md";
|
||||
description = "RFC 1035 Internet domain names";
|
||||
license = lib.licenses.isc;
|
||||
maintainers = [ lib.maintainers.vbgl ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
zstandard ? null,
|
||||
}:
|
||||
|
||||
buildDunePackage rec {
|
||||
buildDunePackage (finalAttrs: {
|
||||
pname = "magic-trace";
|
||||
version = "1.2.4";
|
||||
|
||||
@@ -27,13 +27,14 @@ buildDunePackage rec {
|
||||
src = fetchFromGitHub {
|
||||
owner = "janestreet";
|
||||
repo = "magic-trace";
|
||||
rev = "v${version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-LkhnlOd5rI8cbOYbVqrkRJ2qTcRn3Zzl6GjQEdjBjVA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
ocaml-crunch
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
angstrom
|
||||
async
|
||||
@@ -50,10 +51,12 @@ buildDunePackage rec {
|
||||
zstandard
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Collects and displays high-resolution traces of what a process is doing";
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.alizter ];
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ lib.maintainers.alizter ];
|
||||
homepage = "https://github.com/janestreet/magic-trace";
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "magic-trace";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -17,6 +17,8 @@ buildDunePackage {
|
||||
|
||||
minimalOCamlVersion = "5.0";
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
doCheck = true;
|
||||
nativeCheckInputs = [
|
||||
mdx.bin
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
}:
|
||||
mkKdeDerivation rec {
|
||||
pname = "kirigami-addons";
|
||||
version = "1.9.0";
|
||||
version = "1.10.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kde/stable/kirigami-addons/kirigami-addons-${version}.tar.xz";
|
||||
hash = "sha256-ITFKkfJrHJYt7z/X/y52LTNYsHX2P01+AUT7LGO368c=";
|
||||
hash = "sha256-yY+Sv3xFLhL23EA0BCFUE9s5Wf6QStgw6tDba7CbPRE=";
|
||||
};
|
||||
|
||||
extraNativeBuildInputs = [ qttools ];
|
||||
|
||||
Reference in New Issue
Block a user