setup-msys2 w GitHub Action

setup-msys2 w GitHub Action
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:minuta
  • Postów:2100
0

Eksperymentuje ze środowiskiem msys2 w github actions
https://github.com/msys2/setup-msys2
I to wszystko na "self-hosted runner"

Wszystko pieknie działa ale zainstalowanie msys2 + aktualizacje + wymagane pakiety
To wszystko trwa strasznie długo

Chciałbym użyć za każdym razem tej samej instancji msys2 nie potrzebuje aby za kazdym razem instalowało sie na nowo
Znalazłem parametr
https://github.com/msys2/setup-msys2?tab=readme-ov-file#release

Kopiuj
    - uses: msys2/setup-msys2@v2.24.1
      with:
        release: false
        location: c:\msys64_CI
        msystem: clang64 

Ale to trwa jeszcze dłużej bo Restoring package cache trwa dwa razy dłużej niż zainstalowanie

Kopiuj
::group::Restoring package cache...
Cache Size: ~731 MB (766439130 B)
[command]"C:\Program Files\Git\usr\bin\tar.exe" -xf C:/Users/m/.cache/act/3f46b2db38455843/tmp/ba87c9a6-5914-4bbe-b969-4859e8e69244/cache.tzst -P -C C:/Users/m/.cache/act/3f46b2db38455843/hostexecutor --force-local --use-compress-program "zstd -d"
Cache restored successfully

Pytanie:

  • co to za krok "Restoring package cache..." ?
  • czy mozna go jakos wyłaczyc, pominać ?
  • co jest w tych danych cache ?

--
Nie przyjmuję reklamacji za moje rady, używasz na własną odpowiedzialność.
Programowanie bez formatowania to jak chodzenie ze spodniami spuszczonymi na kostki. Owszem da się ale po pierwsze nie wygodne, po drugie nieprzyzwoicie wygląda.
Przed zaczęciem nowego wątku przeczytam problem XY
edytowany 1x, ostatnio: Marius.Maximus
SL
offtop: czemu nie linux?
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:minuta
  • Postów:2100
0

W configu runnera znalazłem:

Kopiuj
cache:
  # Enable cache server to use actions/cache.
  enabled: false

--
Nie przyjmuję reklamacji za moje rady, używasz na własną odpowiedzialność.
Programowanie bez formatowania to jak chodzenie ze spodniami spuszczonymi na kostki. Owszem da się ale po pierwsze nie wygodne, po drugie nieprzyzwoicie wygląda.
Przed zaczęciem nowego wątku przeczytam problem XY

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.