diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 12d21ab..13f965c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -8,21 +8,19 @@ on: jobs: test-and-deploy: runs-on: ubuntu-latest - # HIER: Wir definieren das Volume-Mapping direkt am Job-Container! - container: - image: catthehacker/ubuntu:act-latest - volumes: - - /usr/local/bin/terraform:/usr/local/bin/terraform - - /var/run/docker.sock:/var/run/docker.sock + container: catthehacker/ubuntu:act-latest steps: - - name: Verify Local Terraform Binary - run: | - chmod +x /usr/local/bin/terraform - terraform --version - + # 1. Erst den Code (und das Binary) aus dem Git-Repo holen - name: Checkout Code uses: actions/checkout@v4 + # 2. Das mitgelieferte Binary aktivieren (Bombensicher und netzwerkunabhängig) + - name: Activate Included Terraform Binary + run: | + mv ./terraform /usr/local/bin/terraform 2>/dev/null || cp ./terraform-binary /usr/local/bin/terraform 2>/dev/null || echo "Nutze bereits vorhandenes File" + chmod +x /usr/local/bin/terraform + terraform --version + - name: Log in to Local Registry run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login forgejo:3000 -u ${{ github.actor }} --password-stdin