limit job parallelism
Some checks failed
Build and Publish / build-release (push) Failing after 4m35s
Some checks failed
Build and Publish / build-release (push) Failing after 4m35s
This commit is contained in:
@@ -15,7 +15,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- uses: DeterminateSystems/determinate-nix-action@v3
|
- uses: DeterminateSystems/determinate-nix-action@v3
|
||||||
|
|
||||||
- uses: DeterminateSystems/flake-checker-action@main
|
- uses: DeterminateSystems/flake-checker-action@main
|
||||||
@@ -28,19 +28,23 @@ jobs:
|
|||||||
endpoint: ${{ secrets.ATTIC_ENDPOINT }}
|
endpoint: ${{ secrets.ATTIC_ENDPOINT }}
|
||||||
cache: ${{ secrets.ATTIC_CACHE }}
|
cache: ${{ secrets.ATTIC_CACHE }}
|
||||||
token: ${{ secrets.ATTIC_TOKEN }}
|
token: ${{ secrets.ATTIC_TOKEN }}
|
||||||
|
|
||||||
- name: Build Docker Image via Nix Flake
|
- name: Build Docker Image via Nix Flake
|
||||||
run: |
|
run: |
|
||||||
nix build .#dockerImage --print-build-logs
|
NIX_BUILD_CORES=2 nix build .#dockerImage --max-jobs=2 --print-build-logs
|
||||||
docker load < result
|
docker load < result
|
||||||
|
|
||||||
|
- name: Push closure to Attic cache
|
||||||
|
run: |
|
||||||
|
attic push ${{ secrets.ATTIC_CACHE }} ./result
|
||||||
|
|
||||||
- name: Log in to Gitea Container Registry
|
- name: Log in to Gitea Container Registry
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: ${{ github.server_url }}
|
registry: ${{ github.server_url }}
|
||||||
username: ${{ secrets.CI_USER }}
|
username: ${{ secrets.CI_USER }}
|
||||||
password: ${{ secrets.CI_PASSWORD }}
|
password: ${{ secrets.CI_PASSWORD }}
|
||||||
|
|
||||||
- name: Tag and Push Docker Image
|
- name: Tag and Push Docker Image
|
||||||
run: |
|
run: |
|
||||||
VERSION=${{ github.run_number }}
|
VERSION=${{ github.run_number }}
|
||||||
@@ -57,17 +61,17 @@ jobs:
|
|||||||
docker tag $SOURCE_IMAGE $TARGET_IMAGE:latest
|
docker tag $SOURCE_IMAGE $TARGET_IMAGE:latest
|
||||||
docker push $TARGET_IMAGE:$VERSION
|
docker push $TARGET_IMAGE:$VERSION
|
||||||
docker push $TARGET_IMAGE:latest
|
docker push $TARGET_IMAGE:latest
|
||||||
|
|
||||||
- name: Setup Helm
|
- name: Setup Helm
|
||||||
uses: azure/setup-helm@v4
|
uses: azure/setup-helm@v4
|
||||||
with:
|
with:
|
||||||
version: v3.14.0
|
version: v3.14.0
|
||||||
|
|
||||||
- name: Package Helm Chart
|
- name: Package Helm Chart
|
||||||
run: |
|
run: |
|
||||||
VERSION=${{ github.run_number }}
|
VERSION=${{ github.run_number }}
|
||||||
helm package ops/chart --version $VERSION --app-version $VERSION
|
helm package ops/chart --version $VERSION --app-version $VERSION
|
||||||
|
|
||||||
- name: Push Helm Chart to Gitea Registry
|
- name: Push Helm Chart to Gitea Registry
|
||||||
run: |
|
run: |
|
||||||
VERSION=${{ github.run_number }}
|
VERSION=${{ github.run_number }}
|
||||||
@@ -76,4 +80,4 @@ jobs:
|
|||||||
curl -f --user "${{ secrets.CI_USER }}:${{ secrets.CI_PASSWORD }}" \
|
curl -f --user "${{ secrets.CI_USER }}:${{ secrets.CI_PASSWORD }}" \
|
||||||
-X POST \
|
-X POST \
|
||||||
--upload-file ./$CHART_FILE \
|
--upload-file ./$CHART_FILE \
|
||||||
"${{ github.server_url }}/api/packages/${{ github.repository_owner }}/helm/api/charts"
|
"${{ github.server_url }}/api/packages/${{ github.repository_owner }}/helm/api/charts"
|
||||||
Reference in New Issue
Block a user