diff --git a/.gitea/workflows/main-image.yml b/.gitea/workflows/main-image.yml index ab5f77b..523619e 100644 --- a/.gitea/workflows/main-image.yml +++ b/.gitea/workflows/main-image.yml @@ -15,10 +15,16 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 - with: - github-server-url: https://cloud.campbellwireless.net/git - fetch-depth: 0 + env: + REPO_URL: https://cloud.campbellwireless.net/git/${{ github.repository }}.git + run: | + set -eux + git init . + git remote add origin "$REPO_URL" + auth="$(printf '%s' '${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}' | base64 | tr -d '\n')" + git config --local http.https://cloud.campbellwireless.net/.extraheader "AUTHORIZATION: basic $auth" + git fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/* + git checkout --detach "${{ github.sha }}" - name: Setup Docker Buildx uses: docker/setup-buildx-action@v3 diff --git a/.gitea/workflows/pr-checks.yml b/.gitea/workflows/pr-checks.yml index 8e11684..589747f 100644 --- a/.gitea/workflows/pr-checks.yml +++ b/.gitea/workflows/pr-checks.yml @@ -9,10 +9,16 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 - with: - github-server-url: https://cloud.campbellwireless.net/git - fetch-depth: 0 + env: + REPO_URL: https://cloud.campbellwireless.net/git/${{ github.repository }}.git + run: | + set -eux + git init . + git remote add origin "$REPO_URL" + auth="$(printf '%s' '${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}' | base64 | tr -d '\n')" + git config --local http.https://cloud.campbellwireless.net/.extraheader "AUTHORIZATION: basic $auth" + git fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/* + git checkout --detach "${{ github.sha }}" - name: Setup Bun uses: oven-sh/setup-bun@v2