diff --git a/.github/actions/go-lint/Dockerfile b/.github/actions/go-lint/Dockerfile index df8621810..aed96deaf 100644 --- a/.github/actions/go-lint/Dockerfile +++ b/.github/actions/go-lint/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.15.1-buster +FROM golang:1.21-buster LABEL author="Everton Haise Taques" LABEL maintainer="netboxlabs" diff --git a/.github/actions/go-report/Dockerfile b/.github/actions/go-report/Dockerfile index 8e45517b6..40e0b4657 100644 --- a/.github/actions/go-report/Dockerfile +++ b/.github/actions/go-report/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.20-alpine +FROM golang:1.21-alpine LABEL author="Everton Haise Taques" LABEL maintainer="netboxlabs" diff --git a/.github/labeler.yml b/.github/labeler.yml index 7903615fb..5a65ef62a 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,73 +1,92 @@ documentation: - - docs/* - - docs/**/* - - mkdocs.yml + - changed-files: + - any-glob-to-any-file: ['docs/*', 'docs/**/*', 'mkdocs.yml'] github-actions: - - .github/workflows/* - - .github/workflows/**/* - - .github/dependabot.yml - - .github/boring-cyborg.yml - - .github/release-drafter.yml - - .github/semantic.yml - - .github/stale.yml - - .github/mergify.yml - - .github/labeler.yml + - changed-files: + - any-glob-to-any-file: ['.github/workflows/*', + '.github/workflows/**/*', + '.github/dependabot.yml', + '.github/boring-cyborg.yml', + '..github/release-drafter.yml', + '.github/semantic.yml', + '.github/stale.yml', + '.github/mergify.yml', + '.github/labeler.yml'] github-templates: - - .github/ISSUE_TEMPLATE/* - - .github/PULL_REQUEST_TEMPLATE.md - - .github/.chglog/* - - .github/.chglog/**/* + - changed-files: + - any-glob-to-any-file: ['.github/ISSUE_TEMPLATE/*', + '.github/PULL_REQUEST_TEMPLATE.md', + '.github/.chglog/*', + '.github/.chglog/**/*'] internal: - - .flake8 - - .bandit.baseline - - .gitignore - - .pre-commit-config.yaml - - MANIFEST.in - - Makefile - - CONTRIBUTING.md - - MAINTAINERS.md - - CODE_OF_CONDUCT.md - - LICENSE - - THIRD-PARTY-LICENSES - - .dockerignore - - .editorconfig - - setup.cfg + - changed-files: + - any-glob-to-any-file: ['.flake8', + '.bandit.baseline', + '.gitignore', + '.pre-commit-config.yaml', + 'MANIFEST.in', + 'Makefile', + 'CONTRIBUTING.md', + 'MAINTAINERS.md', + 'CODE_OF_CONDUCT.md', + 'LICENSE', + 'THIRD-PARTY-LICENSES', + '.dockerignore', + '.editorconfig', + 'setup.cfg'] dependencies: - - pyproject.toml - - poetry.lock - - requirements.txt + - changed-files: + - any-glob-to-any-file: ['pyproject.toml', + 'poetry.lock', + 'requirements.txt'] tests: - - automated_tests/* - - automated_tests/**/* - - tests/* - - tests/**/* + - changed-files: + - any-glob-to-any-file: ['automated_tests/*', + 'automated_tests/**/*', + 'tests/*', + 'tests/**/*'] build: - - Dockerfile + - changed-files: + - any-glob-to-any-file: ['Dockerfile', + 'Dockerfile.*', + 'docker-compose.yml', + 'docker-compose.*.yml', + 'docker-compose.*.yaml', + 'docker-compose.*.yaml', + 'docker-compose'] golang: - - "**/*.go" + - changed-files: + - any-glob-to-any-file: ['go.mod', + 'go.sum', + '**/*.go'] javascript: - - "**/*.json" + - changed-files: + - any-glob-to-any-file: '**/*.json' json: - - "**/*.json" + - changed-files: + - any-glob-to-any-file: '**/*.json' markdown: - - "**/*.md" + - changed-files: + - any-glob-to-any-file: '**/*.md' python: - - "**/*.py" + - changed-files: + - any-glob-to-any-file: ['requirements.txt', '**/*.py'] sql: - - "**/*.py" + - changed-files: + - any-glob-to-any-file: '**/*.sql' typescript: - - "**/*.ts" - - "**/*.tsx" + - changed-files: + - any-glob-to-any-file: ['**/*.ts', '**/*.tsx'] diff --git a/.github/workflows/agent.yml b/.github/workflows/agent.yml index 89a7adc40..4ff3756c9 100644 --- a/.github/workflows/agent.yml +++ b/.github/workflows/agent.yml @@ -21,12 +21,12 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Get branch name shell: bash @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get branch name shell: bash @@ -129,7 +129,7 @@ jobs: - name: Login to Docker Hub orbcommunity if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} @@ -144,7 +144,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get branch name shell: bash @@ -210,7 +210,7 @@ jobs: - name: Login to Docker Hub orbcommunity if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} diff --git a/.github/workflows/go-develop.yml b/.github/workflows/go-develop.yml index 984b20d0c..6bea4bd22 100644 --- a/.github/workflows/go-develop.yml +++ b/.github/workflows/go-develop.yml @@ -21,7 +21,7 @@ jobs: docs: ${{ steps.filter.outputs.docs }} VERSION: ${{ env.VERSION }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dorny/paths-filter@v2 id: filter with: @@ -80,7 +80,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: name: workspace @@ -112,11 +112,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.agent == 'true' || github.event_name != 'pull_request' }} @@ -151,11 +151,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' || github.event_name != 'pull_request' }} @@ -190,11 +190,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' || github.event_name != 'pull_request' }} @@ -229,11 +229,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' || github.event_name != 'pull_request' }} @@ -268,11 +268,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' || github.event_name != 'pull_request' }} @@ -307,11 +307,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' || github.event_name != 'pull_request' }} @@ -348,7 +348,7 @@ jobs: - test-agent runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -389,7 +389,7 @@ jobs: - name: Login to Docker Hub orbcommunity if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} @@ -404,7 +404,7 @@ jobs: - test-fleet runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -415,7 +415,7 @@ jobs: run: SERVICE=fleet make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -431,7 +431,7 @@ jobs: - test-policies runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -442,7 +442,7 @@ jobs: run: SERVICE=policies make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -458,7 +458,7 @@ jobs: - test-sinker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -469,7 +469,7 @@ jobs: run: SERVICE=sinker make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -485,7 +485,7 @@ jobs: - test-sinks runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -496,7 +496,7 @@ jobs: run: SERVICE=sinks make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -512,7 +512,7 @@ jobs: - test-maestro runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -523,7 +523,7 @@ jobs: run: SERVICE=maestro make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -538,7 +538,7 @@ jobs: - prebuild runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dorny/paths-filter@v2 id: filter with: @@ -553,7 +553,7 @@ jobs: - name: Login to Docker Hub orbcommunity if: ${{ steps.filter.outputs.yarn == 'true' }} - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} @@ -569,7 +569,7 @@ jobs: - package-ui-dependencies runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -599,7 +599,7 @@ jobs: git push origin develop - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -616,7 +616,7 @@ jobs: - package-ui runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build orb migrate service image if: ${{ needs.prebuild.outputs.migrate == 'true' }} @@ -625,7 +625,7 @@ jobs: - name: Login to Docker Hub orbcommunity if: ${{ needs.prebuild.outputs.migrate == 'true' }} - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} @@ -643,12 +643,13 @@ jobs: - package-policies - package-sinker - package-sinks + - package-maestro - package-ui runs-on: ubuntu-latest if: github.event_name != 'pull_request' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Debug values run: | diff --git a/.github/workflows/go-main.yml b/.github/workflows/go-main.yml index 108fbe466..9fe90359d 100644 --- a/.github/workflows/go-main.yml +++ b/.github/workflows/go-main.yml @@ -20,7 +20,7 @@ jobs: ui: ${{ steps.filter.outputs.ui }} VERSION: ${{ env.VERSION }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dorny/paths-filter@v2 id: filter with: @@ -61,11 +61,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests run: SERVICE=agent make test_service @@ -74,11 +74,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' }} @@ -88,11 +88,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' }} @@ -102,11 +102,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' }} @@ -116,11 +116,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' }} @@ -130,11 +130,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' }} @@ -148,7 +148,7 @@ jobs: - test-agent runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -187,7 +187,7 @@ jobs: - name: Login to Docker Hub orbcommunity if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} @@ -202,7 +202,7 @@ jobs: - test-fleet runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -212,7 +212,7 @@ jobs: run: SERVICE=fleet make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -228,7 +228,7 @@ jobs: - test-policies runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -238,7 +238,7 @@ jobs: run: SERVICE=policies make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -254,7 +254,7 @@ jobs: - test-sinker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -264,7 +264,7 @@ jobs: run: SERVICE=sinker make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -280,7 +280,7 @@ jobs: - test-sinks runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -290,7 +290,7 @@ jobs: run: SERVICE=sinks make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -306,7 +306,7 @@ jobs: - test-maestro runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -316,7 +316,7 @@ jobs: run: SERVICE=maestro make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -331,7 +331,7 @@ jobs: - prebuild runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dorny/paths-filter@v2 id: filter with: @@ -346,7 +346,7 @@ jobs: - name: Login to Docker Hub orbcommunity if: ${{ steps.filter.outputs.yarn == 'true' }} - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} @@ -362,7 +362,7 @@ jobs: - package-ui-dependencies runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -373,7 +373,7 @@ jobs: run: make ui - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -397,7 +397,7 @@ jobs: if: github.event_name != 'pull_request' steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 diff --git a/.github/workflows/go-production.yml b/.github/workflows/go-production.yml index 1b43dff8a..f61383eb0 100644 --- a/.github/workflows/go-production.yml +++ b/.github/workflows/go-production.yml @@ -20,7 +20,7 @@ jobs: ui: ${{ steps.filter.outputs.ui }} VERSION: ${{ env.VERSION }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dorny/paths-filter@v2 id: filter with: @@ -66,11 +66,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.agent == 'true' }} @@ -80,11 +80,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests run: | @@ -96,11 +96,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' }} @@ -110,11 +110,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' }} @@ -124,11 +124,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests if: ${{ needs.prebuild.outputs.orb == 'true' }} @@ -138,11 +138,11 @@ jobs: runs-on: ubuntu-latest needs: prebuild steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: 1.19 + go-version: 1.21.x - name: Go unit tests run: | @@ -157,7 +157,7 @@ jobs: - test-agent runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -197,7 +197,7 @@ jobs: fi - name: Login to Docker Hub orbcommunity if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -208,7 +208,7 @@ jobs: - name: Login to Docker Hub orbcommunity if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} @@ -223,7 +223,7 @@ jobs: - test-fleet runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -233,7 +233,7 @@ jobs: run: SERVICE=fleet make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -249,7 +249,7 @@ jobs: - test-policies runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -259,7 +259,7 @@ jobs: run: SERVICE=policies make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -275,7 +275,7 @@ jobs: - test-sinker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -285,7 +285,7 @@ jobs: run: SERVICE=sinker make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -301,7 +301,7 @@ jobs: - test-sinks runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -311,7 +311,7 @@ jobs: run: SERVICE=sinks make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -327,7 +327,7 @@ jobs: - test-maestro runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -337,7 +337,7 @@ jobs: run: SERVICE=maestro make build_docker - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -352,7 +352,7 @@ jobs: - prebuild runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dorny/paths-filter@v2 id: filter with: @@ -367,7 +367,7 @@ jobs: - name: Login to Docker Hub orbcommunity if: ${{ steps.filter.outputs.yarn == 'true' }} - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} @@ -383,7 +383,7 @@ jobs: - package-ui-dependencies runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Get short commit hash to a variable id: commit_hash run: | @@ -412,7 +412,7 @@ jobs: git push origin main - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} @@ -435,7 +435,7 @@ jobs: runs-on: ubuntu-latest if: github.event_name != 'pull_request' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Debug values run: | @@ -480,7 +480,7 @@ jobs: runs-on: ubuntu-latest if: github.event_name != 'pull_request' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Generating changelog and post it in slack channel uses: ./.github/actions/slack-post with: @@ -495,7 +495,7 @@ jobs: runs-on: ubuntu-latest if: github.event_name != 'pull_request' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set branch name shell: bash @@ -519,16 +519,16 @@ jobs: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 with: platforms: all - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to Docker Hub orbcommunity - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.ORB_DOCKERHUB_USERNAME }} password: ${{ secrets.ORB_DOCKERHUB_TOKEN }} @@ -559,7 +559,7 @@ jobs: IMAGE_NAME: orbcommunity/orb-agent:latest IMAGE_NAME_2: orbcommunity/orb-agent:${{ env.VERSION }}-${{ steps.commit_hash.outputs.sha_short }} - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: builder: ${{ steps.buildx.outputs.name }} context: . diff --git a/.github/workflows/labeler.yaml b/.github/workflows/labeler.yaml index 857cfb4a7..ab2292824 100644 --- a/.github/workflows/labeler.yaml +++ b/.github/workflows/labeler.yaml @@ -9,4 +9,4 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: actions/labeler@v4 + - uses: actions/labeler@v5 diff --git a/.gitignore b/.gitignore index 2f0e947e4..7c7bff44b 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,5 @@ docker/otel-collector-config.yaml kind/* !kind/README.md + +otelcol-contrib \ No newline at end of file diff --git a/.idea/runConfigurations/orb_agent.xml b/.idea/runConfigurations/orb_agent_visor.xml similarity index 81% rename from .idea/runConfigurations/orb_agent.xml rename to .idea/runConfigurations/orb_agent_visor.xml index 9f9c71328..e968c3e85 100644 --- a/.idea/runConfigurations/orb_agent.xml +++ b/.idea/runConfigurations/orb_agent_visor.xml @@ -1,8 +1,8 @@ - + - +