try pipeline withour checkout
All checks were successful
Zwei Repos manuell auschecken / Checkout von zwei Repositories (push) Successful in 3s
All checks were successful
Zwei Repos manuell auschecken / Checkout von zwei Repositories (push) Successful in 3s
This commit is contained in:
parent
47120388c2
commit
383bc4ad39
1 changed files with 27 additions and 21 deletions
|
|
@ -1,35 +1,41 @@
|
||||||
name: Super Simple Action Test mit korrektem Commit
|
name: Zwei Repos manuell auschecken
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test_manual_checkout:
|
multi_checkout_job:
|
||||||
name: Test manueller Checkout mit spezifischem Git-Commit
|
name: Checkout von zwei Repositories
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout des spezifischen Trigger-Commits
|
- name: Authentifizierung für git.kriegbaum.io konfigurieren
|
||||||
run: |
|
run: |
|
||||||
echo "Ziel-Commit SHA: ${{ github.sha }}"
|
# 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"
|
git config --global url."https://badmomber:${{ secrets.KRIEGBAUM_IO_TOKEN }}@git.kriegbaum.io".insteadOf "https://git.kriegbaum.io"
|
||||||
|
|
||||||
echo "Klone das Repository..."
|
- name: 1. Checkout des externen Repos 'opencqrs'
|
||||||
git clone https://git.kriegbaum.io/badmomber/opencqrs.git .
|
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
|
||||||
|
|
||||||
echo "Wechsle zum spezifischen Commit..."
|
- 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 }}
|
git checkout ${{ github.sha }}
|
||||||
|
|
||||||
echo "Repository wurde erfolgreich auf den korrekten Commit gesetzt."
|
- name: Überprüfung der Verzeichnisstruktur
|
||||||
|
|
||||||
- name: Überprüfen des Commits und des Inhalts
|
|
||||||
run: |
|
run: |
|
||||||
echo "Aktueller Git-Commit:"
|
echo "Die Verzeichnisstruktur im Workspace sieht jetzt so aus:"
|
||||||
git rev-parse HEAD # Dieser Befehl gibt den aktuellen Commit-SHA aus
|
# ls -R listet den Inhalt rekursiv auf
|
||||||
echo "---"
|
ls -R
|
||||||
echo "Dateien im Workspace:"
|
|
||||||
ls -la
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue