Skip to content

Commit

Permalink
Merge branch 'master' into hairyhum-roadmap-iterating-phases
Browse files Browse the repository at this point in the history
  • Loading branch information
mergify[bot] committed Sep 25, 2024
2 parents 43cc70d + 701f6d0 commit c54e706
Show file tree
Hide file tree
Showing 257 changed files with 4,925 additions and 4,559 deletions.
175 changes: 40 additions & 135 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ version: 2
updates:
- package-ecosystem: gomod
directory: "/"
open-pull-requests-limit: 4
open-pull-requests-limit: 10
schedule:
interval: weekly
commit-message:
Expand Down Expand Up @@ -38,9 +38,9 @@ updates:
- "sigs.k8s.io/*"
- package-ecosystem: github-actions
directory: "/"
open-pull-requests-limit: 3
open-pull-requests-limit: 5
schedule:
interval: daily
interval: monthly
commit-message:
prefix: "deps(github):"
groups:
Expand All @@ -51,151 +51,56 @@ updates:
docker:
patterns:
- "docker/*"
## Currently dependabot does not support wildcard or multiple directories
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
# Update pinned pip packages via requiements.txt
- package-ecosystem: "pip"
directory: "/docker/build"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker,pip):"
- package-ecosystem: "docker"
directory: "/docker/build"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/cassandra"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/controller"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/couchbase-tools"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/docs-build"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/foundationdb"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/kafka-adobes3Connector/image"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/kanister-elasticsearch/image"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/kanister-kubectl"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/kanister-mongodb-replicaset"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/kanister-mysql"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/license_extractor"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/mongodb"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/mongodb-atlas"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/mssql-tools"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"

# Update pinned pip packages via requiements.txt
- package-ecosystem: "pip"
directory: "/docker/postgres-kanister-tools"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker,pip):"
directories:
- "/docker/build"
- "/docker/postgres-kanister-tools"
- "/docker/postgresql"
groups:
common-pip:
patterns:
- "pip"
- "setuptools"
- "wheel"
- "awscli"

- package-ecosystem: "docker"
directory: "/docker/postgres-kanister-tools"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
# Update pinned pip packages via requiements.txt
- package-ecosystem: "pip"
directory: "/docker/postgresql"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker,pip):"
- package-ecosystem: "docker"
directory: "/docker/postgresql"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/redis-tools"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
- package-ecosystem: "docker"
directory: "/docker/repo-server-controller"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
directories:
- "/"
- "/docker/build"
- "/docker/tools"
- "/docker/controller"
- "/docker/kanister-kubectl"
- "/docker/repo-server-controller"
- "/docker/postgres-kanister-tools"

- package-ecosystem: "docker"
directory: "/docker/tools"
schedule:
interval: weekly
commit-message:
prefix: "deps(docker):"
directories:
- "/docker/cassandra"
- "/docker/couchbase-tools"
- "/docker/docs-build"
- "/docker/foundationdb"
- "/docker/kafka-adobes3Connector/image"
- "/docker/kanister-elasticsearch/image"
- "/docker/kanister-mongodb-replicaset"
- "/docker/kanister-mysql"
- "/docker/license_extractor"
- "/docker/mongodb"
- "/docker/mongodb-atlas"
- "/docker/mssql-tools"
- "/docker/postgresql"
- "/docker/redis-tools"
6 changes: 3 additions & 3 deletions .github/workflows/atlas-image-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
fetch-depth: 0
- uses: tj-actions/changed-files@40853de9f8ce2d6cfdc73c1b96f14e22ba44aec4 # v45.0.0
- uses: tj-actions/changed-files@48d8f15b2aaa3d255ca5af3eba4870f807ce6b3c # v45.0.2
name: Get changed files
id: changed-files
with:
Expand All @@ -39,7 +39,7 @@ jobs:
if: needs.check-files.outputs.changed == 'true'
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3.3.0
uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1
- name: Image metadata
id: meta
uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
Expand All @@ -57,7 +57,7 @@ jobs:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@15560696de535e4014efeff63c48f16952e52dd1 # v6.2.0
uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0
with:
context: "{{defaultContext}}:docker/mongodb-atlas"
push: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build_docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
- name: Set up QEMU
uses: docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1
- name: Login to GHCR
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
with:
Expand All @@ -66,7 +66,7 @@ jobs:
${{ inputs.extra_tags }}
labels: ${{ inputs.labels }}
- name: Build and push
uses: docker/build-push-action@v6
uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0
with:
context: .
file: ${{ inputs.image_file }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dependendy-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ jobs:
- name: 'Checkout Repository'
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: 'Dependency Review'
uses: actions/dependency-review-action@v4
uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4
4 changes: 2 additions & 2 deletions .github/workflows/kanister-image-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
- name: Set up QEMU
uses: docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3.3.0
uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1
- name: Image metadata
id: meta
uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
Expand All @@ -73,7 +73,7 @@ jobs:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@15560696de535e4014efeff63c48f16952e52dd1 # v6.2.0
uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0
with:
context: "{{defaultContext}}:docker/build"
platforms: linux/amd64,linux/arm64
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
run: echo "${{needs.gomod.outputs.gomod}}" > go.mod
- name: restore_gosum
run: echo "${{needs.gomod.outputs.gosum}}" > go.sum
- uses: helm/[email protected]
- uses: helm/kind-action@0025e74a8c7512023d06dc019c617aa3cf561fde # v1.10.0
- run: |
make install-csi-hostpath-driver
make install-minio
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ossf-scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ jobs:
-
# Upload the results to GitHub's code scanning dashboard.
name: "Upload to results to dashboard"
uses: github/codeql-action/upload-sarif@2c779ab0d087cd7fe7b826087247c2c81f27bfa6 # v3.26.5
uses: github/codeql-action/upload-sarif@461ef6c76dfe95d5c364de2f431ddbd31a417628 # v3.26.9
with:
sarif_file: results.sarif
-
name: "Upload analysis results as 'Job Artifact'"
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
with:
name: SARIF file
path: results.sarif
Expand Down
77 changes: 77 additions & 0 deletions .github/workflows/publish_docs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Publish docs
permissions:
contents: read

on:
workflow_call:
inputs:
release_tag:
description: 'Existing git tag in the format x.x.x'
required: true
type: string
workflow_dispatch:
inputs:
release_tag:
description: 'Existing git tag in the format x.x.x'
required: true
type: string

jobs:
build_docs:
runs-on: ubuntu-latest
env:
RELEASE_TAG: ${{ inputs.release_tag }}
steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
with:
ref: ${{ env.RELEASE_TAG }}
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
run_install: false
package_json_file: docs_new/package.json
version: 8
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Install dependencies
run: pnpm install
working-directory: ./docs_new
- name: Build with VitePress
run: |
echo "{\"version\":\"${RELEASE_TAG}\"}" > ./.vitepress/version.json
pnpm docs:build
working-directory: ./docs_new
- name: Download the helm index
run: |
curl https://github.com/kanisterio/kanister/releases/download/${RELEASE_TAG}/helm_index.yaml -f -L -o docs_new/.vitepress/dist/index.yaml
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: docs_new/.vitepress/dist
name: docs

publish_docs:
needs: build_docs

# Grant GITHUB_TOKEN the permissions required to make a Pages deployment
permissions:
pages: write # to deploy to Pages
id-token: write # to verify the deployment originates from an appropriate source

# Deploy to the github-pages environment
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}

# Specify runner + deployment step
runs-on: ubuntu-latest
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4 # or specific "vX.X.X" version tag for this action
with:
artifact_name: docs
Loading

0 comments on commit c54e706

Please sign in to comment.