From 79db1a533e4652673cfdee68f02fc81a5c92b46c Mon Sep 17 00:00:00 2001 From: Nianyu Shen Date: Thu, 3 Oct 2024 00:29:48 -0700 Subject: [PATCH 1/2] rename edge-standard to agent-mode; edge-agent to palette-agent Signed-off-by: Nianyu Shen --- .github/workflows/provider-packaging.yaml | 43 ++++++++++------------- .github/workflows/pull_request.yaml | 6 ++-- 2 files changed, 21 insertions(+), 28 deletions(-) diff --git a/.github/workflows/provider-packaging.yaml b/.github/workflows/provider-packaging.yaml index 366e309..b8e5d55 100644 --- a/.github/workflows/provider-packaging.yaml +++ b/.github/workflows/provider-packaging.yaml @@ -1,6 +1,7 @@ name: Publish provider packages on: + workflow_dispatch: push: tags: - v* @@ -13,10 +14,16 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: docker-practice/actions-setup-docker@master + - name: Set up QEMU + uses: docker/setup-qemu-action@master + with: + platforms: all + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@master - uses: earthly/actions-setup@v1 with: - version: "v0.6.30" + version: "latest" - run: earthly --ci +lint build-provider-package: runs-on: ubuntu-latest @@ -24,29 +31,15 @@ jobs: packages: write steps: - uses: actions/checkout@v4 - - uses: docker-practice/actions-setup-docker@master - - uses: earthly/actions-setup@v1 - with: - version: "v0.6.30" - - uses: docker/login-action@v3 + - name: Set up QEMU + uses: docker/setup-qemu-action@master with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - run: earthly --ci --push +provider-package-all-platforms --IMAGE_REPOSITORY=ghcr.io/kairos-io - build-provider-fips-package: - runs-on: ubuntu-latest - permissions: - packages: write - steps: - - uses: actions/checkout@v4 - - uses: docker-practice/actions-setup-docker@master + platforms: all + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@master - uses: earthly/actions-setup@v1 with: - version: "v0.6.30" - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - run: earthly --ci --push +provider-fips-package-all-platforms --IMAGE_REPOSITORY=ghcr.io/kairos-io --FIPS_ENABLED=true + version: "latest" + - run: echo "${{ secrets.ARTIFACT_IMG_PUSH_EDGE }}" | base64 -d | docker login -u _json_key --password-stdin us-docker.pkg.dev + - run: earthly --ci --output --push +provider-package-all-platforms --IMAGE_REPOSITORY=us-docker.pkg.dev/palette-images/edge/kairos-io diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index fbac12f..e69f6e9 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -17,7 +17,7 @@ jobs: - uses: docker-practice/actions-setup-docker@master - uses: earthly/actions-setup@v1 with: - version: "v0.6.30" + version: "latest" - run: earthly --ci +lint build-provider-package: runs-on: ubuntu-latest @@ -28,10 +28,10 @@ jobs: - uses: docker-practice/actions-setup-docker@master - uses: earthly/actions-setup@v1 with: - version: "v0.6.30" + version: "latest" - uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - - run: earthly --ci +provider-package-all-platforms --IMAGE_REPOSITORY=ghcr.io/kairos-io \ No newline at end of file + - run: earthly --ci +provider-package-all-platforms --IMAGE_REPOSITORY=ghcr.io/kairos-io \ No newline at end of file From 4414eb423d81c15bdb98d50b4635e062c2f0e40c Mon Sep 17 00:00:00 2001 From: Nianyu Shen Date: Thu, 3 Oct 2024 00:30:07 -0700 Subject: [PATCH 2/2] chore: switch to us-docker.pkg.dev for image repo Signed-off-by: Nianyu Shen --- .pre-commit-config.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..2b47561 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,21 @@ +# install pre-commit on your system and then +# run pre-commit install in this repository. +# You can by pass commit hooks with: +# git commit -n +repos: + - repo: https://github.com/tekwizely/pre-commit-golang + rev: v1.0.0-rc.1 + hooks: + - id: go-mod-tidy + - repo: https://github.com/golangci/golangci-lint + rev: v1.61.0 + hooks: + - id: golangci-lint + name: golangci-lint + description: Fast linters runner for Go. Note that only modified files are linted, so linters like 'unused' that need to scan all files won't work as expected. + entry: golangci-lint run --new-from-rev HEAD --whole-files -v + types: [go] + language: golang + require_serial: true + pass_filenames: false + verbose: true