Movatterモバイル変換


[0]ホーム

URL:


gitops-pusher

command
v1.92.3Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2025 License:BSD-3-ClauseImports:18Imported by:0

Details

Repository

github.com/tailscale/tailscale

Links

README

gitops-pusher

This is a small tool to help people achieve aGitOps workflow with Tailscale ACLchanges. This tool is intended to be used in a CI flow that looks like this:

name: Tailscale ACL syncingon:  push:    branches: [ "main" ]  pull_request:    branches: [ "main" ]jobs:  acls:    runs-on: ubuntu-latest    steps:      - uses: actions/checkout@v4            - name: Setup Go environment        uses: actions/setup-go@v3.2.0              - name: Install gitops-pusher        run: go install tailscale.com/cmd/gitops-pusher@latest                    - name: Deploy ACL        if: github.event_name == 'push'        env:          TS_API_KEY: ${{ secrets.TS_API_KEY }}          TS_TAILNET: ${{ secrets.TS_TAILNET }}        run: |          ~/go/bin/gitops-pusher --policy-file ./policy.hujson apply      - name: ACL tests        if: github.event_name == 'pull_request'        env:          TS_API_KEY: ${{ secrets.TS_API_KEY }}          TS_TAILNET: ${{ secrets.TS_TAILNET }}        run: |          ~/go/bin/gitops-pusher --policy-file ./policy.hujson test

Change the value of the--policy-file flag to point to the policy file ondisk. Policy files should be inHuJSONformat.

Documentation

Overview

Command gitops-pusher allows users to use a GitOps flow for managing Tailscale ACLs.

See README.md for more details.

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp