actions-rs / install

⏩ GitHub Action for a faster binary crates installation
https://github.com/marketplace/actions/rust-cargo-install
MIT License
54 stars 12 forks source link

HTTP 403 from the tool cache #12

Open torhovland opened 3 years ago

torhovland commented 3 years ago

Do the checklist before filing an issue:

Description

When actions-rs/install@v0.1 tries to download a crate from the tools cache, it gets an Unexpected HTTP response: 403.

Workflow code

name: Deploy

on: push

jobs:
  deploy:
    name: Deploy
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v2

      - name: Install Rust tools
        uses: actions-rs/toolchain@v1
        with:
          profile: minimal
          target: wasm32-unknown-unknown
          toolchain: stable
          override: true

      - name: Install Trunk
        uses: actions-rs/install@v0.1
        with:
          crate: trunk
          version: latest
          use-tool-cache: true

Action output

Run actions-rs/install@v0.1
  with:
    crate: trunk
    version: latest
    use-tool-cache: true
    use-cache: true
Tool cache is explicitly enabled via the Action input
Downloading from the tool cache
  Newest trunk version available at crates.io: 0.8.2
  Downloading trunk signature into /tmp/trunk.zip.sig
  Warning: Unable to download trunk == latest from the tool cache: Error: Unexpected HTTP response: 403

Expected behavior

That Trunk got quickly installed using the tool cache.

kreibaum commented 3 years ago

I found a very similar looking issues in the old repo: https://github.com/actions-rs/tool-cache/issues/23 and that one is apparently related to https://github.com/actions-rs/tool-cache/issues/18 which might be the root issue.

Something about the action seems to get disabled, if there has been no activity on the repo for 60 days.

PoignardAzur commented 3 years ago

Is there any progress on this issue? I just tried using tool-cache on wasm-pack and got a 403.

TDHolmes commented 2 years ago

from tools-cache README:

Deprecation warning

It is archived now and will not be updated anymore. actions-rs/install Action will be updated eventually to utilize GitHub runners cache to store compiled binaries.

so presumably this will not be fixed until the cache method changes to https://github.com/actions-rs/meta/issues/21