mise
mise copied to clipboard
Different plug-in download orders may cause mise-action to fail
Hello! Dear author, I use mise in Github Action, the key content in the .yaml
file is as follows:
name: Swift Build
on:
pull_request:
branches: [main]
workflow_dispatch:
jobs:
build:
name: Xcode ${{ matrix.xcode }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-14]
xcode: ["15"]
steps:
- name: Set up debug
if: ${{ runner.debug == '1' }}
run: env
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
env:
MISE_VERBOSE: ${{ runner.debug == '1' }}
RUST_BACKTRACE: ${{ runner.debug == '1' }}
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: ${{ matrix.xcode }}
...
My .mise.toml
file looks like this:
[plugins]
swift-style-guide = 'https://github.com/RakuyoKit/asdf-swift-style-guide.git#archive/1.2.0'
[tools]
pre-commit = "3.7.0"
swift-style-guide = "1.1.3"
swiftformat = "0.53.8"
swiftlint = "0.54.0"
tuist = "4.12.0"
The problem is with my custom plugin swift-style-guide
. I found that when executing mise-action
, different download orders will cause the swift-style-guide
plug-in to fail to download.
Failure is not guaranteed, it depends on the download order. I intercepted the log and attached it: tuist_issue_resource.zip
I used 5 blank lines as separation: the content before the blank line is consistent, and the content after it starts to be different.
Judging from the logs, it seems that there is a problem with the list-all
command of the swift-style-guide
plugin. I tried to fix it in the 1.2.1 version, ~~using the archive/1.2.1
branch to download swift- After style-guide
plugin, its behavior in Github Action became normal.~~
EDIT: archive/1.2.1
still has a probability of causing failure
what puzzles me is, if it is a problem with list-all
, then why does it sometimes succeed? But if it’s not a problem with swift-style-guide
, then why is it the error reported every time?
I suspect this could be a potential bug in mise
or mise-action
? I'm not sure, but I thought I'd report it and see who could have any clues.
My guess is that it's related to GitHub api rate limits
My guess is that it's related to GitHub api rate limits
Do you mean the github api used by swift-style-guide
's list-all
or the internal logic of mise/mise-action
?
This error has happened a few times, and each time it was caused by an older version of swift-style-guide
's list-all
.But there are other plugins that use the github api, so why is it swift-style-guide
every time...
Maybe if you set MISE_LOG_LEVEL=trace you can get more information
Maybe if you set MISE_LOG_LEVEL=trace you can get more information
I added RUST_BACKTRACE
.
The following is the latest log when it fails (the archive/1.2.1
branch of asdf-swift-style-guide
still triggers failure☹️)
##[debug]Evaluating condition for step: 'Run jdx/mise-action@v2'
##[debug]Evaluating: success()
##[debug]Evaluating success:
##[debug]=> true
##[debug]Result: true
##[debug]Starting: Run jdx/mise-action@v2
##[debug]Register post job cleanup for action: jdx/mise-action@v2
##[debug]Loading inputs
##[debug]Loading env
Run jdx/mise-action@v2
::group::Restoring mise cache
Restoring mise cache
##[debug]followSymbolicLinks 'true'
##[debug]followSymbolicLinks 'true'
##[debug]implicitDescendants 'true'
##[debug]matchDirectories 'true'
##[debug]omitBrokenSymbolicLinks 'true'
##[debug]Search path '/Users/runner/work/lenticular-stickers-ios/lenticular-stickers-ios'
##[debug]/Users/runner/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml
##[debug]Found 1 files to hash.
##[debug]Resolved Keys:
##[debug]["mise-v0-macos-arm64-51126cb20d9f06a36f2777323452d1c15a0a91ca5d87e5c8a7d2d7b35ecda963"]
##[debug]Checking zstd --quiet --version
##[debug]1.5.6
##[debug]zstd version: 1.5.6
##[debug]Resource Url: https://acghubeus2.actions.githubusercontent.com/nMCDjXBj4o8HFifECfRUIDonhuglYvZt0YiRp3MkVhuK01Ll0p/_apis/artifactcache/cache?keys=mise-v0-macos-arm64-51126cb20d9f06a36f2777323452d1c15a0a91ca5d87e5c8a7d2d7b35ecda963&version=2447a808afe7e27e874fd17fdb88756dd39e00e530adc9ccefa3457c83086361
##[debug]Resource Url: https://acghubeus2.actions.githubusercontent.com/nMCDjXBj4o8HFifECfRUIDonhuglYvZt0YiRp3MkVhuK01Ll0p/_apis/artifactcache/caches?key=mise-v0-macos-arm64-51126cb20d9f06a36f2777323452d1c15a0a91ca5d87e5c8a7d2d7b35ecda963
##[debug]No matching cache found for cache key 'mise-v0-macos-arm64-51126cb20d9f06a36f2777323452d1c15a0a91ca5d87e5c8a7d2d7b35ecda963', version '2447a808afe7e27e874fd17fdb88756dd39e00e530adc9ccefa3457c83086361 and scope refs/heads/feature/ci. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
##[debug]Other caches with similar key:
##[debug]Cache Key: mise-v0-macos-arm64-51126cb20d9f06a36f2777323452d1c15a0a91ca5d87e5c8a7d2d7b35ecda963, Cache Version: 2447a808afe7e27e874fd17fdb88756dd39e00e530adc9ccefa3457c83086361, Cache Scope: refs/pull/58/merge, Cache Created: 2024-05-10T12:55:49.1433333Z
##[debug]Failed to delete archive: Error: ENOENT: no such file or directory, unlink ''
mise cache not found for mise-v0-macos-arm64-51126cb20d9f06a36f2777323452d1c15a0a91ca5d87e5c8a7d2d7b35ecda963
::group::Setup mise
Setup mise
/usr/bin/curl -fsSL https://mise.jdx.dev/mise-latest-macos-arm64 --output /Users/runner/.local/share/mise/bin/mise
/bin/chmod +x /Users/runner/.local/share/mise/bin/mise
::group::Setting env vars
Setting env vars
Running mise --version
::group::Running mise install
Running mise install
/Users/runner/.local/share/mise/bin/mise install
[DEBUG] (1) mise::cli: [src/cli/mod.rs:210] ARGS: /Users/runner/.local/share/mise/bin/mise install
[TRACE] (1) mise::config: [src/config/mod.rs:67] Settings: Settings {
activate_aggressive: false,
all_compile: false,
always_keep_download: false,
always_keep_install: false,
asdf_compat: false,
cargo_binstall: true,
color: true,
disable_default_shorthands: false,
disable_tools: {},
experimental: false,
go_default_packages_file: "~/.default-go-packages",
go_download_mirror: "https://dl.google.com/go",
go_repo: "https://github.com/golang/go",
go_set_gobin: None,
go_set_gopath: false,
go_set_goroot: true,
go_skip_checksum: false,
jobs: 4,
legacy_version_file: true,
legacy_version_file_disable_tools: {},
node_compile: false,
not_found_auto_install: true,
paranoid: false,
plugin_autoupdate_last_check_duration: "7d",
python_compile: false,
python_default_packages_file: Some(
"/Users/runner/.default-python-packages",
),
python_patch_url: None,
python_patches_directory: None,
python_precompiled_arch: None,
python_precompiled_os: None,
python_pyenv_repo: "https://github.com/pyenv/pyenv.git",
raw: false,
shorthands_file: None,
status: SettingsStatus {
missing_tools: IfOtherVersionsInstalled,
show_env: false,
show_tools: false,
},
task_output: None,
trusted_config_paths: {
"/Users/runner/work/lenticular-stickers-ios/lenticular-stickers-ios",
},
quiet: false,
verbose: true,
yes: true,
ci: true,
cd: None,
debug: true,
env_file: None,
trace: true,
log_level: "trace",
python_venv_auto_create: false,
}
[TRACE] (1) mise::config::config_file::mise_toml: [src/config/config_file/mise_toml.rs:86] parsing: ~/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml
[TRACE] (1) mise::file: [src/file.rs:95] cat ~/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml
[TRACE] (1) mise::file: [src/file.rs:95] cat ~/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml
[TRACE] (1) mise::config::config_file::mise_toml: [src/config/config_file/mise_toml.rs:96] [plugins]
swift-style-guide = 'https://github.com/RakuyoKit/asdf-swift-style-guide.git#archive/1.2.1'
[tools]
pre-commit = "3.7.0"
swift-style-guide = "1.1.3"
swiftformat = "0.53.8"
swiftlint = "0.54.0"
tuist = "4.12.0"
[TRACE] (1) mise::file: [src/file.rs:111] mkdir -p ~/.local/state/mise/tracked-configs
[TRACE] (1) mise::file: [src/file.rs:215] ln -sf /Users/runner/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml /Users/runner/.local/state/mise/tracked-configs/5ee01e3a5590c0
[DEBUG] (1) mise::config: [src/config/mod.rs:94] Config {
Config Files: [
"~/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml",
],
}
[TRACE] (1) mise::file: [src/file.rs:111] mkdir -p ~/.local/share/mise/.fake-asdf
[TRACE] (1) mise::file: [src/file.rs:89] write ~/.local/share/mise/.fake-asdf/asdf
[DEBUG] (1) mise::toolset::builder: [src/toolset/builder.rs:53] Toolset: [email protected], [email protected], [email protected], [email protected], [email protected]
[TRACE] (1) mise::file: [src/file.rs:111] mkdir -p ~/Library/Caches/mise/lockfiles
[DEBUG] (1) mise::plugins::external_plugin: [src/plugins/external_plugin.rs:111] install tuist "https://github.com/asdf-community/asdf-tuist.git"
cloning https://github.com/asdf-community/asdf-tuist.git
[DEBUG] (1) mise::git: [src/git.rs:86] cloning https://github.com/asdf-community/asdf-tuist.git to /Users/runner/.local/share/mise/plugins/tuist
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git --version
[TRACE] (1) mise::git: [src/git.rs:91] git version: git version 2.44.0
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git clone -q --depth 1 https://github.com/asdf-community/asdf-tuist.git /Users/runner/.local/share/mise/plugins/tuist
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/tuist -c safe.directory=/Users/runner/.local/share/mise/plugins/tuist rev-parse --short HEAD
[DEBUG] (1) mise::git: [src/git.rs:114] current sha for /Users/runner/.local/share/mise/plugins/tuist: a2fabdd
mise plugin:tuist ✓ https://github.com/asdf-community/asdf-tuist.git#a2fabdd
[DEBUG] (1) mise::plugins::external_plugin: [src/plugins/external_plugin.rs:111] install swiftlint "https://github.com/klundberg/asdf-swiftlint.git"
cloning https://github.com/klundberg/asdf-swiftlint.git
[DEBUG] (1) mise::git: [src/git.rs:86] cloning https://github.com/klundberg/asdf-swiftlint.git to /Users/runner/.local/share/mise/plugins/swiftlint
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git --version
[TRACE] (1) mise::git: [src/git.rs:91] git version: git version 2.44.0
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git clone -q --depth 1 https://github.com/klundberg/asdf-swiftlint.git /Users/runner/.local/share/mise/plugins/swiftlint
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swiftlint -c safe.directory=/Users/runner/.local/share/mise/plugins/swiftlint rev-parse --short HEAD
[DEBUG] (1) mise::git: [src/git.rs:114] current sha for /Users/runner/.local/share/mise/plugins/swiftlint: 79f2c6e
mise plugin:swiftlint ✓ https://github.com/klundberg/asdf-swiftlint.git#79f2c6e
[DEBUG] (1) mise::plugins::external_plugin: [src/plugins/external_plugin.rs:111] install swiftformat "https://github.com/younke/asdf-swiftformat.git"
cloning https://github.com/younke/asdf-swiftformat.git
[DEBUG] (1) mise::git: [src/git.rs:86] cloning https://github.com/younke/asdf-swiftformat.git to /Users/runner/.local/share/mise/plugins/swiftformat
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git --version
[TRACE] (1) mise::git: [src/git.rs:91] git version: git version 2.44.0
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git clone -q --depth 1 https://github.com/younke/asdf-swiftformat.git /Users/runner/.local/share/mise/plugins/swiftformat
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swiftformat -c safe.directory=/Users/runner/.local/share/mise/plugins/swiftformat rev-parse --short HEAD
[DEBUG] (1) mise::git: [src/git.rs:114] current sha for /Users/runner/.local/share/mise/plugins/swiftformat: 8f0e34d
mise plugin:swiftformat ✓ https://github.com/younke/asdf-swiftformat.git#8f0e34d
[DEBUG] (1) mise::plugins::external_plugin: [src/plugins/external_plugin.rs:111] install swift-style-guide "https://github.com/RakuyoKit/asdf-swift-style-guide.git#archive/1.2.1"
cloning https://github.com/RakuyoKit/asdf-swift-style-guide.git
[DEBUG] (1) mise::git: [src/git.rs:86] cloning https://github.com/RakuyoKit/asdf-swift-style-guide.git to /Users/runner/.local/share/mise/plugins/swift-style-guide
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git --version
[TRACE] (1) mise::git: [src/git.rs:91] git version: git version 2.44.0
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git clone -q --depth 1 https://github.com/RakuyoKit/asdf-swift-style-guide.git /Users/runner/.local/share/mise/plugins/swift-style-guide
checking out archive/1.2.1
[DEBUG] (1) mise::git: [src/git.rs:45] updating /Users/runner/.local/share/mise/plugins/swift-style-guide to archive/1.2.1
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swift-style-guide -c safe.directory=/Users/runner/.local/share/mise/plugins/swift-style-guide fetch --prune --update-head-ok origin archive/1.2.1:archive/1.2.1
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swift-style-guide -c safe.directory=/Users/runner/.local/share/mise/plugins/swift-style-guide rev-parse HEAD
[DEBUG] (1) mise::git: [src/git.rs:108] current sha for /Users/runner/.local/share/mise/plugins/swift-style-guide: 3f82583716a863973b85ccfb99792e347ca76055
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swift-style-guide -c safe.directory=/Users/runner/.local/share/mise/plugins/swift-style-guide -c advice.detachedHead=false -c advice.objectNameWarning=false checkout --force archive/1.2.1
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swift-style-guide -c safe.directory=/Users/runner/.local/share/mise/plugins/swift-style-guide rev-parse HEAD
[DEBUG] (1) mise::git: [src/git.rs:108] current sha for /Users/runner/.local/share/mise/plugins/swift-style-guide: cb314f9513a70c6d15426f4dfc8fc0e5d7cea0aa
[TRACE] (1) mise::file: [src/file.rs:138] touch /Users/runner/.local/share/mise/plugins/swift-style-guide
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swift-style-guide -c safe.directory=/Users/runner/.local/share/mise/plugins/swift-style-guide rev-parse --short HEAD
[DEBUG] (1) mise::git: [src/git.rs:114] current sha for /Users/runner/.local/share/mise/plugins/swift-style-guide: cb314f9
mise plugin:swift-style-guide ✓ https://github.com/RakuyoKit/asdf-swift-style-guide.git#cb314f9
[DEBUG] (1) mise::plugins::external_plugin: [src/plugins/external_plugin.rs:111] install pre-commit "https://github.com/jonathanmorley/asdf-pre-commit.git"
cloning https://github.com/jonathanmorley/asdf-pre-commit.git
[DEBUG] (1) mise::git: [src/git.rs:86] cloning https://github.com/jonathanmorley/asdf-pre-commit.git to /Users/runner/.local/share/mise/plugins/pre-commit
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git --version
[TRACE] (1) mise::git: [src/git.rs:91] git version: git version 2.44.0
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git clone -q --depth 1 https://github.com/jonathanmorley/asdf-pre-commit.git /Users/runner/.local/share/mise/plugins/pre-commit
[DEBUG] (1) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/pre-commit -c safe.directory=/Users/runner/.local/share/mise/plugins/pre-commit rev-parse --short HEAD
[DEBUG] (1) mise::git: [src/git.rs:114] current sha for /Users/runner/.local/share/mise/plugins/pre-commit: 26bfc42
mise plugin:pre-commit ✓ https://github.com/jonathanmorley/asdf-pre-commit.git#26bfc42
[DEBUG] (7) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/pre-commit -c safe.directory=/Users/runner/.local/share/mise/plugins/pre-commit config --get remote.origin.url
[DEBUG] (8) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swiftformat -c safe.directory=/Users/runner/.local/share/mise/plugins/swiftformat config --get remote.origin.url
[DEBUG] (10) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swiftlint -c safe.directory=/Users/runner/.local/share/mise/plugins/swiftlint config --get remote.origin.url
[DEBUG] (9) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/swift-style-guide -c safe.directory=/Users/runner/.local/share/mise/plugins/swift-style-guide config --get remote.origin.url
[DEBUG] (9) mise::git: [src/git.rs:131] remote url for /Users/runner/.local/share/mise/plugins/swift-style-guide: https://github.com/RakuyoKit/asdf-swift-style-guide.git
[DEBUG] (9) mise::cmd: [src/cmd.rs:89] $ /Users/runner/.local/share/mise/plugins/swift-style-guide/bin/list-all
[DEBUG] (8) mise::git: [src/git.rs:131] remote url for /Users/runner/.local/share/mise/plugins/swiftformat: https://github.com/younke/asdf-swiftformat.git
[DEBUG] (7) mise::git: [src/git.rs:131] remote url for /Users/runner/.local/share/mise/plugins/pre-commit: https://github.com/jonathanmorley/asdf-pre-commit.git
[TRACE] (8) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:49] (ThreadId(8)) park without timeout
[TRACE] (12) reqwest::blocking::client: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/client.rs:1098] (ThreadId(12)) start runtime::block_on
[DEBUG] (8) mise::http: [src/http.rs:49] GET http://mise-versions.jdx.dev/swiftformat
[TRACE] (8) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:16] wait at most 10s
[TRACE] (8) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:42] (ThreadId(8)) park timeout 9.999981083s
[DEBUG] (7) mise::http: [src/http.rs:49] GET http://mise-versions.jdx.dev/pre-commit
[TRACE] (7) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:16] wait at most 10s
[TRACE] (7) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:42] (ThreadId(7)) park timeout 9.999999459s
[DEBUG] (12) reqwest::connect: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/connect.rs:449] starting new connection: http://mise-versions.jdx.dev/
[DEBUG] (10) mise::git: [src/git.rs:131] remote url for /Users/runner/.local/share/mise/plugins/swiftlint: https://github.com/klundberg/asdf-swiftlint.git
[DEBUG] (10) mise::http: [src/http.rs:49] GET http://mise-versions.jdx.dev/swiftlint
[DEBUG] (12) reqwest::connect: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/connect.rs:449] starting new connection: http://mise-versions.jdx.dev/
[TRACE] (10) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:16] wait at most 10s
[TRACE] (10) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:42] (ThreadId(10)) park timeout 9.999999667s
[DEBUG] (12) reqwest::connect: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/connect.rs:449] starting new connection: http://mise-versions.jdx.dev/
[DEBUG] (7) mise::http: [src/http.rs:67] GET http://mise-versions.jdx.dev/pre-commit 200 OK
[TRACE] (7) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:16] wait at most 10s
[TRACE] (7) mise::cache: [src/cache.rs:88] writing ~/Library/Caches/mise/pre-commit/remote_versions.msgpack.z
[TRACE] (7) mise::file: [src/file.rs:111] mkdir -p ~/Library/Caches/mise/pre-commit
[TRACE] (7) mise::file: [src/file.rs:77] mv /Users/runner/Library/Caches/mise/pre-commit/remote_versions.msgpack.part-m5xf2X2o /Users/runner/Library/Caches/mise/pre-commit/remote_versions.msgpack.z
[TRACE] (7) mise::file: [src/file.rs:36] rm ~/.local/share/mise/installs/pre-commit/3.7.0
[DEBUG] (10) mise::http: [src/http.rs:67] GET http://mise-versions.jdx.dev/swiftlint 200 OK
[TRACE] (10) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:16] wait at most 10s
[TRACE] (10) mise::cache: [src/cache.rs:88] writing ~/Library/Caches/mise/swiftlint/remote_versions.msgpack.z
[TRACE] (10) mise::file: [src/file.rs:111] mkdir -p ~/Library/Caches/mise/swiftlint
[TRACE] (10) mise::file: [src/file.rs:77] mv /Users/runner/Library/Caches/mise/swiftlint/remote_versions.msgpack.part-BiD7Bix0 /Users/runner/Library/Caches/mise/swiftlint/remote_versions.msgpack.z
[TRACE] (10) mise::file: [src/file.rs:36] rm ~/.local/share/mise/installs/swiftlint/0.54.0
[TRACE] (7) mise::file: [src/file.rs:111] mkdir -p ~/.local/share/mise/installs/pre-commit/3.7.0
[TRACE] (10) mise::file: [src/file.rs:111] mkdir -p ~/.local/share/mise/installs/swiftlint/0.54.0
[TRACE] (10) mise::file: [src/file.rs:111] mkdir -p ~/.local/share/mise/downloads/swiftlint/0.54.0
[TRACE] (7) mise::file: [src/file.rs:111] mkdir -p ~/.local/share/mise/downloads/pre-commit/3.7.0
[TRACE] (7) mise::file: [src/file.rs:111] mkdir -p ~/Library/Caches/mise/pre-commit/3.7.0
[TRACE] (10) mise::file: [src/file.rs:111] mkdir -p ~/Library/Caches/mise/swiftlint/0.54.0
downloading
~/.local/share/mise/plugins/pre-commit/bin/download
installing
~/.local/share/mise/plugins/swiftlint/bin/install
[DEBUG] (7) mise::cmd: [src/cmd.rs:231] $ ~/.local/share/mise/plugins/pre-commit/bin/download
[DEBUG] (10) mise::cmd: [src/cmd.rs:231] $ ~/.local/share/mise/plugins/swiftlint/bin/install
[DEBUG] (8) mise::http: [src/http.rs:67] GET http://mise-versions.jdx.dev/swiftformat 200 OK
[TRACE] (8) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:16] wait at most 10s
[TRACE] (8) mise::cache: [src/cache.rs:88] writing ~/Library/Caches/mise/swiftformat/remote_versions.msgpack.z
[TRACE] (8) mise::file: [src/file.rs:111] mkdir -p ~/Library/Caches/mise/swiftformat
[TRACE] (8) mise::file: [src/file.rs:77] mv /Users/runner/Library/Caches/mise/swiftformat/remote_versions.msgpack.part-oarAKC49 /Users/runner/Library/Caches/mise/swiftformat/remote_versions.msgpack.z
[TRACE] (8) mise::file: [src/file.rs:36] rm ~/.local/share/mise/installs/swiftformat/0.53.8
[TRACE] (8) mise::file: [src/file.rs:111] mkdir -p ~/.local/share/mise/installs/swiftformat/0.53.8
[TRACE] (8) mise::file: [src/file.rs:111] mkdir -p ~/.local/share/mise/downloads/swiftformat/0.53.8
[TRACE] (8) mise::file: [src/file.rs:111] mkdir -p ~/Library/Caches/mise/swiftformat/0.53.8
installing
~/.local/share/mise/plugins/swiftformat/bin/install
[DEBUG] (8) mise::cmd: [src/cmd.rs:231] $ ~/.local/share/mise/plugins/swiftformat/bin/install
Downloading pre-commit v3.7.0
* Downloading swiftformat release 0.53.8...
installing
~/.local/share/mise/plugins/pre-commit/bin/install
[DEBUG] (7) mise::cmd: [src/cmd.rs:231] $ ~/.local/share/mise/plugins/pre-commit/bin/install
[TRACE] (7) mise::file: [src/file.rs:25] rm -rf ~/.local/share/mise/downloads/pre-commit/3.7.0
[TRACE] (7) mise::file: [src/file.rs:138] touch /Users/runner/.local/share/mise
[TRACE] (7) mise::file: [src/file.rs:138] touch /Users/runner/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml
[TRACE] (7) mise::file: [src/file.rs:36] rm ~/Library/Caches/mise/pre-commit/3.7.0/incomplete
mise [email protected] ✓ installed
[DEBUG] (7) mise::cmd: [src/cmd.rs:89] $ git -C /Users/runner/.local/share/mise/plugins/tuist -c safe.directory=/Users/runner/.local/share/mise/plugins/tuist config --get remote.origin.url
[DEBUG] (7) mise::git: [src/git.rs:131] remote url for /Users/runner/.local/share/mise/plugins/tuist: https://github.com/asdf-community/asdf-tuist.git
[DEBUG] (7) mise::http: [src/http.rs:49] GET http://mise-versions.jdx.dev/tuist
[TRACE] (7) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:16] wait at most 10s
[TRACE] (7) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:42] (ThreadId(7)) park timeout 9.999998917s
[DEBUG] (7) mise::http: [src/http.rs:67] GET http://mise-versions.jdx.dev/tuist 200 OK
[TRACE] (7) reqwest::blocking::wait: [/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.11.27/src/blocking/wait.rs:16] wait at most 10s
[TRACE] (7) mise::cache: [src/cache.rs:88] writing ~/Library/Caches/mise/tuist/remote_versions.msgpack.z
[TRACE] (7) mise::file: [src/file.rs:111] mkdir -p ~/Library/Caches/mise/tuist
[TRACE] (7) mise::file: [src/file.rs:77] mv /Users/runner/Library/Caches/mise/tuist/remote_versions.msgpack.part-18LuQ7OB /Users/runner/Library/Caches/mise/tuist/remote_versions.msgpack.z
[TRACE] (7) mise::file: [src/file.rs:36] rm ~/.local/share/mise/installs/tuist/4.12.0
[TRACE] (7) mise::file: [src/file.rs:111] mkdir -p ~/.local/share/mise/installs/tuist/4.12.0
[TRACE] (7) mise::file: [src/file.rs:111] mkdir -p ~/.local/share/mise/downloads/tuist/4.12.0
[TRACE] (7) mise::file: [src/file.rs:111] mkdir -p ~/Library/Caches/mise/tuist/4.12.0
[TRACE] (7) mise::cache: [src/cache.rs:88] writing ~/Library/Caches/mise/pre-commit/3.7.0/list_bin_paths.msgpack.z
[TRACE] (7) mise::file: [src/file.rs:77] mv /Users/runner/Library/Caches/mise/pre-commit/3.7.0/list_bin_paths.msgpack.part-9ThrQV1c /Users/runner/Library/Caches/mise/pre-commit/3.7.0/list_bin_paths.msgpack.z
downloading
~/.local/share/mise/plugins/tuist/bin/download
[DEBUG] (7) mise::cmd: [src/cmd.rs:231] $ ~/.local/share/mise/plugins/tuist/bin/download
* Downloading tuist release 4.12.0...
Archive: /Users/runner/.local/share/mise/installs/swiftformat/0.53.8/swiftformat-0.53.8.tar.gz
inflating: /Users/runner/.local/share/mise/installs/swiftformat/0.53.8/bin/swiftformat
inflating: /Users/runner/.local/share/mise/installs/swiftformat/0.53.8/bin/__MACOSX/._swiftformat
swiftformat 0.53.8 installation was successful!
[TRACE] (8) mise::file: [src/file.rs:25] rm -rf ~/.local/share/mise/downloads/swiftformat/0.53.8
[TRACE] (8) mise::file: [src/file.rs:138] touch /Users/runner/.local/share/mise
[TRACE] (8) mise::file: [src/file.rs:138] touch /Users/runner/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml
[TRACE] (8) mise::file: [src/file.rs:36] rm ~/Library/Caches/mise/swiftformat/0.53.8/incomplete
mise [email protected] ✓ installed
[TRACE] (10) mise::file: [src/file.rs:25] rm -rf ~/.local/share/mise/downloads/swiftlint/0.54.0
[TRACE] (10) mise::file: [src/file.rs:138] touch /Users/runner/.local/share/mise
[TRACE] (10) mise::file: [src/file.rs:138] touch /Users/runner/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml
[TRACE] (10) mise::file: [src/file.rs:36] rm ~/Library/Caches/mise/swiftlint/0.54.0/incomplete
mise [email protected] ✓ installed
installing
~/.local/share/mise/plugins/tuist/bin/install
[DEBUG] (7) mise::cmd: [src/cmd.rs:231] $ ~/.local/share/mise/plugins/tuist/bin/install
tuist 4.12.0 installation was successful!
[TRACE] (7) mise::file: [src/file.rs:25] rm -rf ~/.local/share/mise/downloads/tuist/4.12.0
[TRACE] (7) mise::file: [src/file.rs:138] touch /Users/runner/.local/share/mise
[TRACE] (7) mise::file: [src/file.rs:138] touch /Users/runner/work/lenticular-stickers-ios/lenticular-stickers-ios/.mise.toml
[TRACE] (7) mise::file: [src/file.rs:36] rm ~/Library/Caches/mise/tuist/4.12.0/incomplete
mise [email protected] ✓ installed
Error:
0: Failed listing remote versions for plugin swift-style-guide
1: error running list-all: exited with code 1
1:
Location:
src/plugins/external_plugin.rs:197
Version:
2024.5.3 macos-arm64 (8fcc5ea 2024-05-07)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⋮ 3 frames hidden ⋮
4: once_cell::imp::OnceCell<T>::initialize::{{closure}}::hc8a726180ab73f1c
at <unknown source file>:<unknown line>
5: once_cell::imp::initialize_or_wait::h85313ae5c8ea3b6e
at <unknown source file>:<unknown line>
6: once_cell::imp::OnceCell<T>::initialize::h7fe03712af56df2f
at <unknown source file>:<unknown line>
7: mise::forge::Forge::list_versions_matching::ha2e12032b8d3d7c6
at <unknown source file>:<unknown line>
8: mise::toolset::tool_version::ToolVersion::resolve_version::h8291701d5b35911b
at <unknown source file>:<unknown line>
9: mise::toolset::tool_version::ToolVersion::resolve::he4891d8165804e35
at <unknown source file>:<unknown line>
10: std::sys_common::backtrace::__rust_begin_short_backtrace::hd6075d4724a79030
at <unknown source file>:<unknown line>
11: core::ops::function::FnOnce::call_once{{vtable.shim}}::h5294dcb01e47bf2f
at <unknown source file>:<unknown line>
12: std::sys::pal::unix::thread::Thread::new::thread_start::h9266fbbdd0c3d8be
at <unknown source file>:<unknown line>
13: __pthread_joiner_wake<unknown>
at <unknown source file>:<unknown line>
Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
Run with RUST_BACKTRACE=full to include source snippets.
::endgroup::
Error: The process '/Users/runner/.local/share/mise/bin/mise' failed with exit code 1
##[debug]Node Action run completed with exit code 1
##[debug]MISE_TRUSTED_CONFIG_PATHS='/Users/runner/work/lenticular-stickers-ios/lenticular-stickers-ios'
##[debug]MISE_YES='1'
##[debug]MISE_EXPERIMENTAL='0'
##[debug]Save intra-action state CACHE = true
##[debug]Save intra-action state PRIMARY_KEY = mise-v0-macos-arm64-51126cb20d9f06a36f2777323452d1c15a0a91ca5d87e5c8a7d2d7b35ecda963
##[debug]Save intra-action state MISE_DIR = /Users/runner/.local/share/mise
##[debug]Set output cache-hit = false
##[debug]Finishing: Run jdx/mise-action@v2
I saw something in the logs related to timeouts, I'm not sure if they caused the failure? No more information tells me what operation timed out.
I don't know anything about rust and mise source code
@jdx Can you discover anything new from this log? Or do you suggest what I should do next?
According to this documentation, the release
api can be accessed 60 times per hour, and I'm sure I didn't exceed this rate limit.
This is the code I called
I modified the implementation method to a non-API method, and this problem has not occurred again for the time being.