Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • bazel/rules_download
1 result
Show changes
Commits on Source (10)
include:
- component: "${CI_SERVER_HOST}/ci/component/bazelisk@v1.0.0-alpha.1"
- component: "${CI_SERVER_HOST}/ci/component/bazelisk/bazelisk@v1.0.0-beta.2"
default:
tags:
......
# [1.0.0-alpha.6](https://git.gitlab.arm.com/bazel/rules_download/compare/v1.0.0-alpha.5...v1.0.0-alpha.6) (2024-01-23)
### Bug Fixes
- **e2e:** change to BCR `toolchain_utils` ([5ac42bc](https://git.gitlab.arm.com/bazel/rules_download/commit/5ac42bca2d186bb9f8cbe38bb5182f5d0ff6a5f7))
# [1.0.0-alpha.5](https://git.gitlab.arm.com/bazel/rules_download/compare/v1.0.0-alpha.4...v1.0.0-alpha.5) (2023-12-13)
### Features
......
module(
name = "rules_download",
version = "1.0.0-alpha.5",
version = "1.0.0-alpha.6",
bazel_compatibility = [
">=7.0.0",
],
......
......@@ -30,14 +30,16 @@ download_deb(
integrity = "sha256-vMiq8kFBwoSrVEE+Tcs08RvaiNp6MsboWlXS7p1clO0=",
urls = ["https://some.thing/test_1.0-1_all.deb"],
commands = {
"symlink": [
"chmod": [
"$(location @coreutils)",
"ln",
"-s",
"etc/test/fixture.txt",
"fixture.txt",
"chmod",
"u+x",
"some-script.sh",
],
},
symlinks = {
"etc/test/fixture.txt": "fixture.txt",
},
tools = [
"@coreutils",
],
......
# `bzlmod` pre-release registries
common --registry https://bcr.bazel.build
common --registry=https://gitlab.arm.com/bazel/rules_toolchain/-/releases/v1.0.0-alpha.9/downloads
# Build cache
build --experimental_guard_against_concurrent_changes
......
......@@ -11,7 +11,7 @@ local_path_override(
path = "..",
)
bazel_dep(name = "rules_toolchain", version = "1.0.0-alpha.9")
bazel_dep(name = "toolchain_utils", version = "1.0.0-alpha.16")
archive = use_repo_rule("@rules_download//download/archive:defs.bzl", "download_archive")
......@@ -80,20 +80,24 @@ archive(
archive(
name = "coreutils-amd64-windows-msvc",
build = "//coreutils:BUILD.tmpl.bazel",
commands = {
"mklink": [
"$(location //coreutils:mklink.bat)",
"coreutils.exe",
"coreutils",
],
},
integrity = "sha256-MnwdLPwZ+S5/cYPRym8lhcyvazAuhzJaZCmBLAW5+80=",
strip_prefix = "coreutils-0.0.21-x86_64-pc-windows-msvc",
symlinks = {
"coreutils.exe": "coreutils",
},
tools = ["//coreutils:mklink.bat"],
urls = ["https://github.com/uutils/coreutils/releases/download/0.0.21/coreutils-0.0.21-x86_64-pc-windows-msvc.zip"],
)
select = use_repo_rule("@rules_toolchain//toolchain/local/select:defs.bzl", "toolchain_local_select")
archive(
name = "coreutils-arm64-macos-darwin",
build = "//coreutils:BUILD.tmpl.bazel",
integrity = "sha256-KP90sjKxtXDbLC+o5f4+gQnvP3Tr7O0RopME4g9QF5E=",
strip_prefix = "coreutils-0.0.23-aarch64-apple-darwin",
urls = ["https://github.com/uutils/coreutils/releases/download/0.0.23/coreutils-0.0.23-aarch64-apple-darwin.tar.gz"],
)
select = use_repo_rule("@toolchain_utils//toolchain/local/select:defs.bzl", "toolchain_local_select")
select(
name = "coreutils",
......@@ -101,5 +105,6 @@ select(
"arm64-linux-gnu": "@coreutils-arm64-linux-gnu",
"amd64-linux-gnu": "@coreutils-amd64-linux-gnu",
"amd64-windows": "@coreutils-amd64-windows-msvc",
"arm64-macos-darwin": "@coreutils-arm64-macos-darwin",
},
)
{
"lockFileVersion": 3,
"moduleFileHash": "c998b4413750a9c8e661232959b2f884c42a4f86af2141ffc878f51b68bf7990",
"moduleFileHash": "b7f83509950913cf5231555d0a1398de5d5e16b5b1044e783c9f76c756c60a24",
"flags": {
"cmdRegistries": [
"https://bcr.bazel.build",
"https://gitlab.arm.com/bazel/rules_toolchain/-/releases/v1.0.0-alpha.9/downloads"
"https://bcr.bazel.build/"
],
"cmdModuleOverrides": {},
"allowedYankedVersions": [],
......@@ -42,6 +41,7 @@
"coreutils-arm64-linux-gnu": "coreutils-arm64-linux-gnu",
"coreutils-amd64-linux-gnu": "coreutils-amd64-linux-gnu",
"coreutils-amd64-windows-msvc": "coreutils-amd64-windows-msvc",
"coreutils-arm64-macos-darwin": "coreutils-arm64-macos-darwin",
"coreutils": "coreutils"
},
"devImports": [],
......@@ -158,15 +158,11 @@
"tagName": "@rules_download//download/archive:defs.bzl%download_archive",
"attributeValues": {
"build": "//coreutils:BUILD.tmpl.bazel",
"commands": {
"mklink": [
"$(location //coreutils:mklink.bat)",
"coreutils.exe",
"coreutils"
]
},
"integrity": "sha256-MnwdLPwZ+S5/cYPRym8lhcyvazAuhzJaZCmBLAW5+80=",
"strip_prefix": "coreutils-0.0.21-x86_64-pc-windows-msvc",
"symlinks": {
"coreutils.exe": "coreutils"
},
"tools": [
"//coreutils:mklink.bat"
],
......@@ -183,19 +179,38 @@
}
},
{
"tagName": "@rules_toolchain//toolchain/local/select:defs.bzl%toolchain_local_select",
"tagName": "@rules_download//download/archive:defs.bzl%download_archive",
"attributeValues": {
"build": "//coreutils:BUILD.tmpl.bazel",
"integrity": "sha256-KP90sjKxtXDbLC+o5f4+gQnvP3Tr7O0RopME4g9QF5E=",
"strip_prefix": "coreutils-0.0.23-aarch64-apple-darwin",
"urls": [
"https://github.com/uutils/coreutils/releases/download/0.0.23/coreutils-0.0.23-aarch64-apple-darwin.tar.gz"
],
"name": "coreutils-arm64-macos-darwin"
},
"devDependency": false,
"location": {
"file": "@@//:MODULE.bazel",
"line": 92,
"column": 8
}
},
{
"tagName": "@toolchain_utils//toolchain/local/select:defs.bzl%toolchain_local_select",
"attributeValues": {
"map": {
"arm64-linux-gnu": "@coreutils-arm64-linux-gnu",
"amd64-linux-gnu": "@coreutils-amd64-linux-gnu",
"amd64-windows": "@coreutils-amd64-windows-msvc"
"amd64-windows": "@coreutils-amd64-windows-msvc",
"arm64-macos-darwin": "@coreutils-arm64-macos-darwin"
},
"name": "coreutils"
},
"devDependency": false,
"location": {
"file": "@@//:MODULE.bazel",
"line": 98,
"line": 102,
"column": 7
}
}
......@@ -206,7 +221,7 @@
],
"deps": {
"rules_download": "rules_download@_",
"rules_toolchain": "rules_toolchain@1.0.0-alpha.9",
"toolchain_utils": "toolchain_utils@1.0.0-alpha.16",
"bazel_tools": "bazel_tools@_",
"local_config_platform": "local_config_platform@_"
}
......@@ -224,20 +239,20 @@
"local_config_platform": "local_config_platform@_"
}
},
"rules_toolchain@1.0.0-alpha.9": {
"name": "rules_toolchain",
"version": "1.0.0-alpha.9",
"key": "rules_toolchain@1.0.0-alpha.9",
"repoName": "rules_toolchain",
"toolchain_utils@1.0.0-alpha.16": {
"name": "toolchain_utils",
"version": "1.0.0-alpha.16",
"key": "toolchain_utils@1.0.0-alpha.16",
"repoName": "toolchain_utils",
"executionPlatformsToRegister": [],
"toolchainsToRegister": [],
"extensionUsages": [
{
"extensionBzlFile": "//:MODULE.bazel",
"extensionName": "_repo_rules",
"usingModule": "rules_toolchain@1.0.0-alpha.9",
"usingModule": "toolchain_utils@1.0.0-alpha.16",
"location": {
"file": "https://gitlab.arm.com/bazel/rules_toolchain/-/releases/v1.0.0-alpha.9/downloads/modules/rules_toolchain/1.0.0-alpha.9/MODULE.bazel",
"file": "https://bcr.bazel.build/modules/toolchain_utils/1.0.0-alpha.16/MODULE.bazel",
"line": 0,
"column": 0
},
......@@ -254,7 +269,7 @@
},
"devDependency": false,
"location": {
"file": "https://gitlab.arm.com/bazel/rules_toolchain/-/releases/v1.0.0-alpha.9/downloads/modules/rules_toolchain/1.0.0-alpha.9/MODULE.bazel",
"file": "https://bcr.bazel.build/modules/toolchain_utils/1.0.0-alpha.16/MODULE.bazel",
"line": 15,
"column": 8
}
......@@ -266,7 +281,7 @@
},
"devDependency": false,
"location": {
"file": "https://gitlab.arm.com/bazel/rules_toolchain/-/releases/v1.0.0-alpha.9/downloads/modules/rules_toolchain/1.0.0-alpha.9/MODULE.bazel",
"file": "https://bcr.bazel.build/modules/toolchain_utils/1.0.0-alpha.16/MODULE.bazel",
"line": 21,
"column": 9
}
......@@ -286,14 +301,16 @@
"bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
"ruleClassName": "http_archive",
"attributes": {
"name": "rules_toolchain~1.0.0-alpha.9",
"name": "toolchain_utils~1.0.0-alpha.16",
"urls": [
"https://gitlab.arm.com/bazel/rules_toolchain/-/releases/v1.0.0-alpha.9/downloads/src.tar.gz"
"https://gitlab.arm.com/bazel/rules_toolchain/-/releases/v1.0.0-alpha.16/downloads/src.tar.gz"
],
"integrity": "sha512-F+7mKuMxUDg1XkxIWsEbBMSwYMwmo38AX+zMlTaTjKwNJk6PX0AcVqMn/TRjUaXl0L3K6aoC9Xkx1bM03ykikQ==",
"strip_prefix": "rules_toolchain-v1.0.0-alpha.9",
"remote_patches": {},
"remote_patch_strip": 0
"integrity": "sha512-+ne0y+fBP9RSzLJP6LouQIqPPTMmqP6nsUFvVPJZEasqGGbDBCPE5DQw2GHbMAqroMygjtlPbLcpIL4z7lbbkw==",
"strip_prefix": "rules_toolchain-v1.0.0-alpha.16",
"remote_patches": {
"https://bcr.bazel.build/modules/toolchain_utils/1.0.0-alpha.16/patches/0001-refactor-rename-to-toolchain_utils-for-BCR.patch": "sha256-h5kqzjto4WYL6jyunb45CBzIJLVZrEa7p9fLX730wpw="
},
"remote_patch_strip": 1
}
}
},
......@@ -983,15 +1000,11 @@
"ruleClassName": "archive",
"attributes": {
"build": "@@//coreutils:BUILD.tmpl.bazel",
"commands": {
"mklink": [
"$(location //coreutils:mklink.bat)",
"coreutils.exe",
"coreutils"
]
},
"integrity": "sha256-MnwdLPwZ+S5/cYPRym8lhcyvazAuhzJaZCmBLAW5+80=",
"strip_prefix": "coreutils-0.0.21-x86_64-pc-windows-msvc",
"symlinks": {
"coreutils.exe": "coreutils"
},
"tools": [
"@@//coreutils:mklink.bat"
],
......@@ -1001,42 +1014,58 @@
"name": "_main~_repo_rules~coreutils-amd64-windows-msvc"
}
},
"coreutils-arm64-macos-darwin": {
"bzlFile": "@@rules_download~override//download/archive:repository.bzl",
"ruleClassName": "archive",
"attributes": {
"build": "@@//coreutils:BUILD.tmpl.bazel",
"integrity": "sha256-KP90sjKxtXDbLC+o5f4+gQnvP3Tr7O0RopME4g9QF5E=",
"strip_prefix": "coreutils-0.0.23-aarch64-apple-darwin",
"urls": [
"https://github.com/uutils/coreutils/releases/download/0.0.23/coreutils-0.0.23-aarch64-apple-darwin.tar.gz"
],
"name": "_main~_repo_rules~coreutils-arm64-macos-darwin"
}
},
"coreutils": {
"bzlFile": "@@rules_toolchain~1.0.0-alpha.9//toolchain/local/select:repository.bzl",
"bzlFile": "@@toolchain_utils~1.0.0-alpha.16//toolchain/local/select:repository.bzl",
"ruleClassName": "select",
"attributes": {
"map": {
"arm64-linux-gnu": "@coreutils-arm64-linux-gnu",
"amd64-linux-gnu": "@coreutils-amd64-linux-gnu",
"amd64-windows": "@coreutils-amd64-windows-msvc"
"amd64-windows": "@coreutils-amd64-windows-msvc",
"arm64-macos-darwin": "@coreutils-arm64-macos-darwin"
},
"name": "_main~_repo_rules~coreutils"
}
}
}
},
"recordedRepoMappingEntries": []
}
},
"@@rules_toolchain~1.0.0-alpha.9//:MODULE.bazel%_repo_rules": {
"@@toolchain_utils~1.0.0-alpha.16//:MODULE.bazel%_repo_rules": {
"general": {
"bzlTransitiveDigest": "CSJxsw5u8tv972NPHJazAfB/a3Rb8wU8pXWhqZJv+Wk=",
"bzlTransitiveDigest": "N8Ehl02dLIrmCn7Ff5iLyKwfbBa0ZnVCw5quAS8d+Yw=",
"accumulatedFileDigests": {},
"envVariables": {},
"generatedRepoSpecs": {
"local": {
"bzlFile": "@@rules_toolchain~1.0.0-alpha.9//toolchain/local/triplet:repository.bzl",
"bzlFile": "@@toolchain_utils~1.0.0-alpha.16//toolchain/local/triplet:repository.bzl",
"ruleClassName": "triplet",
"attributes": {
"name": "rules_toolchain~1.0.0-alpha.9~_repo_rules~local"
"name": "toolchain_utils~1.0.0-alpha.16~_repo_rules~local"
}
},
"launcher": {
"bzlFile": "@@rules_toolchain~1.0.0-alpha.9//toolchain/launcher:repository.bzl",
"bzlFile": "@@toolchain_utils~1.0.0-alpha.16//toolchain/launcher:repository.bzl",
"ruleClassName": "launcher",
"attributes": {
"name": "rules_toolchain~1.0.0-alpha.9~_repo_rules~launcher"
"name": "toolchain_utils~1.0.0-alpha.16~_repo_rules~launcher"
}
}
}
},
"recordedRepoMappingEntries": []
}
}
}
......
@echo off
:: Enable Batch extensions
verify other 2>nul
setlocal EnableExtensions
if errorlevel 1 (
echo "Failed to enable extensions"
exit /b 120
)
:: Process arguments
set "LINKNAME=%~1"
set "FILEPATH=%~2"
:: Hardlink
mklink /h "%FILEPATH%" "%LINKNAME%"
\ No newline at end of file