mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-10-28 10:51:44 +01:00 
			
		
		
		
	.github/workflows: prettier
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
		
							parent
							
								
									d311d2e206
								
							
						
					
					
						commit
						5ba7120418
					
				
							
								
								
									
										8
									
								
								.github/ISSUE_TEMPLATE/bug_report.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/ISSUE_TEMPLATE/bug_report.yaml
									
									
									
									
										vendored
									
									
								
							@ -6,14 +6,18 @@ body:
 | 
				
			|||||||
  - type: checkboxes
 | 
					  - type: checkboxes
 | 
				
			||||||
    attributes:
 | 
					    attributes:
 | 
				
			||||||
      label: Is this a support request?
 | 
					      label: Is this a support request?
 | 
				
			||||||
      description: This issue tracker is for bugs and feature requests only. If you need help, please use ask in our Discord community
 | 
					      description:
 | 
				
			||||||
 | 
					        This issue tracker is for bugs and feature requests only. If you need
 | 
				
			||||||
 | 
					        help, please use ask in our Discord community
 | 
				
			||||||
      options:
 | 
					      options:
 | 
				
			||||||
        - label: This is not a support request
 | 
					        - label: This is not a support request
 | 
				
			||||||
          required: true
 | 
					          required: true
 | 
				
			||||||
  - type: checkboxes
 | 
					  - type: checkboxes
 | 
				
			||||||
    attributes:
 | 
					    attributes:
 | 
				
			||||||
      label: Is there an existing issue for this?
 | 
					      label: Is there an existing issue for this?
 | 
				
			||||||
      description: Please search to see if an issue already exists for the bug you encountered.
 | 
					      description:
 | 
				
			||||||
 | 
					        Please search to see if an issue already exists for the bug you
 | 
				
			||||||
 | 
					        encountered.
 | 
				
			||||||
      options:
 | 
					      options:
 | 
				
			||||||
        - label: I have searched the existing issues
 | 
					        - label: I have searched the existing issues
 | 
				
			||||||
          required: true
 | 
					          required: true
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										9
									
								
								.github/ISSUE_TEMPLATE/feature_request.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								.github/ISSUE_TEMPLATE/feature_request.yaml
									
									
									
									
										vendored
									
									
								
							@ -16,13 +16,15 @@ body:
 | 
				
			|||||||
  - type: textarea
 | 
					  - type: textarea
 | 
				
			||||||
    attributes:
 | 
					    attributes:
 | 
				
			||||||
      label: Description
 | 
					      label: Description
 | 
				
			||||||
      description: A clear and precise description of what new or changed feature you want.
 | 
					      description:
 | 
				
			||||||
 | 
					        A clear and precise description of what new or changed feature you want.
 | 
				
			||||||
    validations:
 | 
					    validations:
 | 
				
			||||||
      required: true
 | 
					      required: true
 | 
				
			||||||
  - type: checkboxes
 | 
					  - type: checkboxes
 | 
				
			||||||
    attributes:
 | 
					    attributes:
 | 
				
			||||||
      label: Contribution
 | 
					      label: Contribution
 | 
				
			||||||
      description: Are you willing to contribute to the implementation of this feature?
 | 
					      description:
 | 
				
			||||||
 | 
					        Are you willing to contribute to the implementation of this feature?
 | 
				
			||||||
      options:
 | 
					      options:
 | 
				
			||||||
        - label: I can write the design doc for this feature
 | 
					        - label: I can write the design doc for this feature
 | 
				
			||||||
          required: false
 | 
					          required: false
 | 
				
			||||||
@ -31,6 +33,7 @@ body:
 | 
				
			|||||||
  - type: textarea
 | 
					  - type: textarea
 | 
				
			||||||
    attributes:
 | 
					    attributes:
 | 
				
			||||||
      label: How can it be implemented?
 | 
					      label: How can it be implemented?
 | 
				
			||||||
      description: Free text for your ideas on how this feature could be implemented.
 | 
					      description:
 | 
				
			||||||
 | 
					        Free text for your ideas on how this feature could be implemented.
 | 
				
			||||||
    validations:
 | 
					    validations:
 | 
				
			||||||
      required: false
 | 
					      required: false
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										12
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							@ -36,7 +36,9 @@ jobs:
 | 
				
			|||||||
      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
					      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
				
			||||||
        if: steps.changed-files.outputs.files == 'true'
 | 
					        if: steps.changed-files.outputs.files == 'true'
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          primary-key: nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix', '**/flake.lock') }}
 | 
					          primary-key:
 | 
				
			||||||
 | 
					            nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix',
 | 
				
			||||||
 | 
					            '**/flake.lock') }}
 | 
				
			||||||
          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
					          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Run nix build
 | 
					      - name: Run nix build
 | 
				
			||||||
@ -90,11 +92,15 @@ jobs:
 | 
				
			|||||||
      - uses: nixbuild/nix-quick-install-action@889f3180bb5f064ee9e3201428d04ae9e41d54ad # v31
 | 
					      - uses: nixbuild/nix-quick-install-action@889f3180bb5f064ee9e3201428d04ae9e41d54ad # v31
 | 
				
			||||||
      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
					      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          primary-key: nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix', '**/flake.lock') }}
 | 
					          primary-key:
 | 
				
			||||||
 | 
					            nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix',
 | 
				
			||||||
 | 
					            '**/flake.lock') }}
 | 
				
			||||||
          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
					          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Run go cross compile
 | 
					      - name: Run go cross compile
 | 
				
			||||||
        run: env ${{ matrix.env }} nix develop --command -- go build -o "headscale" ./cmd/headscale
 | 
					        run:
 | 
				
			||||||
 | 
					          env ${{ matrix.env }} nix develop --command -- go build -o "headscale"
 | 
				
			||||||
 | 
					          ./cmd/headscale
 | 
				
			||||||
      - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
 | 
					      - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          name: "headscale-${{ matrix.env }}"
 | 
					          name: "headscale-${{ matrix.env }}"
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										4
									
								
								.github/workflows/check-tests.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/check-tests.yaml
									
									
									
									
										vendored
									
									
								
							@ -29,7 +29,9 @@ jobs:
 | 
				
			|||||||
      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
					      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
				
			||||||
        if: steps.changed-files.outputs.files == 'true'
 | 
					        if: steps.changed-files.outputs.files == 'true'
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          primary-key: nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix', '**/flake.lock') }}
 | 
					          primary-key:
 | 
				
			||||||
 | 
					            nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix',
 | 
				
			||||||
 | 
					            '**/flake.lock') }}
 | 
				
			||||||
          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
					          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Generate and check integration tests
 | 
					      - name: Generate and check integration tests
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										3
									
								
								.github/workflows/docs-deploy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/docs-deploy.yml
									
									
									
									
										vendored
									
									
								
							@ -48,4 +48,5 @@ jobs:
 | 
				
			|||||||
      - name: Deploy stable docs from tag
 | 
					      - name: Deploy stable docs from tag
 | 
				
			||||||
        if: startsWith(github.ref, 'refs/tags/v')
 | 
					        if: startsWith(github.ref, 'refs/tags/v')
 | 
				
			||||||
        # This assumes that only newer tags are pushed
 | 
					        # This assumes that only newer tags are pushed
 | 
				
			||||||
        run: mike deploy --push --update-aliases ${GITHUB_REF_NAME#v} stable latest
 | 
					        run:
 | 
				
			||||||
 | 
					          mike deploy --push --update-aliases ${GITHUB_REF_NAME#v} stable latest
 | 
				
			||||||
 | 
				
			|||||||
@ -57,7 +57,9 @@ jobs:
 | 
				
			|||||||
      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
					      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
				
			||||||
        if: steps.changed-files.outputs.files == 'true'
 | 
					        if: steps.changed-files.outputs.files == 'true'
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          primary-key: nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix', '**/flake.lock') }}
 | 
					          primary-key:
 | 
				
			||||||
 | 
					            nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix',
 | 
				
			||||||
 | 
					            '**/flake.lock') }}
 | 
				
			||||||
          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
					          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
				
			||||||
      - name: Run Integration Test
 | 
					      - name: Run Integration Test
 | 
				
			||||||
        uses: Wandalen/wretry.action@e68c23e6309f2871ca8ae4763e7629b9c258e1ea # v3.8.0
 | 
					        uses: Wandalen/wretry.action@e68c23e6309f2871ca8ae4763e7629b9c258e1ea # v3.8.0
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										21
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							@ -29,12 +29,17 @@ jobs:
 | 
				
			|||||||
      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
					      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
				
			||||||
        if: steps.changed-files.outputs.files == 'true'
 | 
					        if: steps.changed-files.outputs.files == 'true'
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          primary-key: nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix', '**/flake.lock') }}
 | 
					          primary-key:
 | 
				
			||||||
 | 
					            nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix',
 | 
				
			||||||
 | 
					            '**/flake.lock') }}
 | 
				
			||||||
          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
					          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: golangci-lint
 | 
					      - name: golangci-lint
 | 
				
			||||||
        if: steps.changed-files.outputs.files == 'true'
 | 
					        if: steps.changed-files.outputs.files == 'true'
 | 
				
			||||||
        run: nix develop --command -- golangci-lint run --new-from-rev=${{github.event.pull_request.base.sha}} --format=colored-line-number
 | 
					        run:
 | 
				
			||||||
 | 
					          nix develop --command -- golangci-lint run
 | 
				
			||||||
 | 
					          --new-from-rev=${{github.event.pull_request.base.sha}}
 | 
				
			||||||
 | 
					          --format=colored-line-number
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  prettier-lint:
 | 
					  prettier-lint:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
@ -63,12 +68,16 @@ jobs:
 | 
				
			|||||||
      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
					      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
				
			||||||
        if: steps.changed-files.outputs.files == 'true'
 | 
					        if: steps.changed-files.outputs.files == 'true'
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          primary-key: nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix', '**/flake.lock') }}
 | 
					          primary-key:
 | 
				
			||||||
 | 
					            nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix',
 | 
				
			||||||
 | 
					            '**/flake.lock') }}
 | 
				
			||||||
          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
					          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Prettify code
 | 
					      - name: Prettify code
 | 
				
			||||||
        if: steps.changed-files.outputs.files == 'true'
 | 
					        if: steps.changed-files.outputs.files == 'true'
 | 
				
			||||||
        run: nix develop --command -- prettier --no-error-on-unmatched-pattern --ignore-unknown --check **/*.{ts,js,md,yaml,yml,sass,css,scss,html}
 | 
					        run:
 | 
				
			||||||
 | 
					          nix develop --command -- prettier --no-error-on-unmatched-pattern
 | 
				
			||||||
 | 
					          --ignore-unknown --check **/*.{ts,js,md,yaml,yml,sass,css,scss,html}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  proto-lint:
 | 
					  proto-lint:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
@ -77,7 +86,9 @@ jobs:
 | 
				
			|||||||
      - uses: nixbuild/nix-quick-install-action@889f3180bb5f064ee9e3201428d04ae9e41d54ad # v31
 | 
					      - uses: nixbuild/nix-quick-install-action@889f3180bb5f064ee9e3201428d04ae9e41d54ad # v31
 | 
				
			||||||
      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
					      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          primary-key: nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix', '**/flake.lock') }}
 | 
					          primary-key:
 | 
				
			||||||
 | 
					            nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix',
 | 
				
			||||||
 | 
					            '**/flake.lock') }}
 | 
				
			||||||
          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
					          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Buf lint
 | 
					      - name: Buf lint
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										4
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							@ -33,7 +33,9 @@ jobs:
 | 
				
			|||||||
      - uses: nixbuild/nix-quick-install-action@889f3180bb5f064ee9e3201428d04ae9e41d54ad # v31
 | 
					      - uses: nixbuild/nix-quick-install-action@889f3180bb5f064ee9e3201428d04ae9e41d54ad # v31
 | 
				
			||||||
      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
					      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          primary-key: nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix', '**/flake.lock') }}
 | 
					          primary-key:
 | 
				
			||||||
 | 
					            nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix',
 | 
				
			||||||
 | 
					            '**/flake.lock') }}
 | 
				
			||||||
          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
					          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Run goreleaser
 | 
					      - name: Run goreleaser
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										8
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							@ -17,8 +17,12 @@ jobs:
 | 
				
			|||||||
          days-before-issue-stale: 90
 | 
					          days-before-issue-stale: 90
 | 
				
			||||||
          days-before-issue-close: 7
 | 
					          days-before-issue-close: 7
 | 
				
			||||||
          stale-issue-label: "stale"
 | 
					          stale-issue-label: "stale"
 | 
				
			||||||
          stale-issue-message: "This issue is stale because it has been open for 90 days with no activity."
 | 
					          stale-issue-message:
 | 
				
			||||||
          close-issue-message: "This issue was closed because it has been inactive for 14 days since being marked as stale."
 | 
					            "This issue is stale because it has been open for 90 days with no
 | 
				
			||||||
 | 
					            activity."
 | 
				
			||||||
 | 
					          close-issue-message:
 | 
				
			||||||
 | 
					            "This issue was closed because it has been inactive for 14 days
 | 
				
			||||||
 | 
					            since being marked as stale."
 | 
				
			||||||
          days-before-pr-stale: -1
 | 
					          days-before-pr-stale: -1
 | 
				
			||||||
          days-before-pr-close: -1
 | 
					          days-before-pr-close: -1
 | 
				
			||||||
          exempt-issue-labels: "no-stale-bot"
 | 
					          exempt-issue-labels: "no-stale-bot"
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							@ -32,7 +32,9 @@ jobs:
 | 
				
			|||||||
      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
					      - uses: nix-community/cache-nix-action@135667ec418502fa5a3598af6fb9eb733888ce6a # v6.1.3
 | 
				
			||||||
        if: steps.changed-files.outputs.files == 'true'
 | 
					        if: steps.changed-files.outputs.files == 'true'
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          primary-key: nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix', '**/flake.lock') }}
 | 
					          primary-key:
 | 
				
			||||||
 | 
					            nix-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.nix',
 | 
				
			||||||
 | 
					            '**/flake.lock') }}
 | 
				
			||||||
          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
					          restore-prefixes-first-match: nix-${{ runner.os }}-${{ runner.arch }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Run tests
 | 
					      - name: Run tests
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user