Github actions a submodules z HTTPS

Github actions a submodules z HTTPS
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:2 minuty
  • Postów:2100
0

Jak repozytorium ma wpisane submodules w postaci https://domena.com/repozytorium.git i jest to repozytorium prywatne to jak można za pomocą actions/checkout@v4
pobrać takie repozytorium ?
Jak repozytorium jest ssh to można użyć ssh-key , a co zrobić w przypadku https ?
Jak wpisać hasło i użytkownika ?

A już parę osób mówiło na tym forum że submodules to nie jest dobre rozwiązanie :D


--
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
Marius.Maximus
w sumie tak, tylko jak zmusić actions/checkout@v4 aby dopisał dodatkowe dane ?
SL
a nie mówiłem?
T3
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 5 godzin
  • Postów:54
0

Akurat nie testowałem jak są submoduły ustatione na https, ale wydaje mi się, że powinno wystarczyć ustawić w actions/checkout@v4 submodules: true oraz dodatkowo możesz potrzebować przekazać wygenerowany "personal access token" z uprawnieniami do klonowania repozytoriów jako token. Oczywiście submoduły też muszą być hostowane w githubie. Ogólnie to działa z submodułami zdefiniowanym jako ssh ale i tak linki ssh są konwertowane na https.

edytowany 1x, ostatnio: tomasz3dk
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:2 minuty
  • Postów:2100
0

nie znalazłem lepszego rozwiązania jak wpisać dane do "Credential Manager"

Kopiuj
runs-on: windows-latest
steps:
  - run: cmdkey /generic:git:https://{{secrets.GIT_SUBMODULES_SRV}} /user:${{secrets.GIT_SUBMODULES_LOGIN}} /pass:${{secrets.GIT_SUBMODULES_PASS}}

--
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
loza_prowizoryczna
loza_prowizoryczna
Mam nadzieję że zrobiłeś to chociaż na usera przypisanego do CI albo chociaż jesteś na UOP...
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10085
2

Czemu pytasz tu, a nie w discussion actions/checkout?

Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:2 minuty
  • Postów:2100
0

@Riddle: rozumiem ze chodzi o https://github.com/actions/checkout/discussions ?
w sumie to nie nie pomyślałem o takiej metodzie , ale nie zaszkodzi w wolnej chwili zadać to pytanie i tam
wiec dziękuje


--
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
SL
  • Rejestracja:około 7 lat
  • Ostatnio:około 4 godziny
  • Postów:900
1

Możesz dodać user/password albo token o tak: https://github.blog/2012-09-21-easier-builds-and-deployments-using-git-over-https-and-oauth/ . Powinno działać dla każdego wywołania git clone

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.