name: Zwei Repos manuell auschecken on: push: branches: - main workflow_dispatch: jobs: multi_checkout_job: name: Checkout von zwei Repositories runs-on: docker steps: - name: Authentifizierung für git.kriegbaum.io konfigurieren run: | # Diese Konfiguration gilt für alle folgenden Git-Befehle in diesem Job git config --global url."https://badmomber:${{ secrets.KRIEGBAUM_IO_TOKEN }}@git.kriegbaum.io".insteadOf "https://git.kriegbaum.io" - name: 1. Checkout des externen Repos 'opencqrs' run: | echo "Klone 'opencqrs' in ein eigenes Verzeichnis..." # Der letzte Parameter 'opencqrs' ist der Name des Zielverzeichnisses git clone --branch main --depth 1 https://git.kriegbaum.io/badmomber/opencqrs.git opencqrs - name: 2. Checkout des Trigger-Repos 'test-action' (mit korrektem Commit) run: | echo "Klone das Trigger-Repo 'test-action' in ein eigenes Verzeichnis..." # Wir klonen das Repo, das diesen Workflow ausgelöst hat git clone https://git.kriegbaum.io/${{ github.repository }}.git test-action echo "Wechsle zum spezifischen Commit ${{ github.sha }}" # Wichtig: Wir müssen zuerst in das Verzeichnis wechseln! cd test-action git checkout ${{ github.sha }} - name: Überprüfung der Verzeichnisstruktur run: | echo "Die Verzeichnisstruktur im Workspace sieht jetzt so aus:" # ls -R listet den Inhalt rekursiv auf ls -R