Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
334c638
chore: Upgrade InfluxQL lib, Kapacitor client and Flux to latest
vlastahajek Jan 12, 2026
75ee7e9
chore: updating build
vlastahajek Jan 13, 2026
c2da5ac
fix: failing tests
vlastahajek Jan 13, 2026
212cfc4
chore: trying cross-builder
vlastahajek Jan 14, 2026
f780c50
chore: adding dependencies
vlastahajek Jan 15, 2026
c0029d7
fix: scripts path
vlastahajek Jan 15, 2026
a51671c
fix: script permissions
vlastahajek Jan 15, 2026
0b0796b
fix: trying updating path
vlastahajek Jan 15, 2026
d0683da
fix: trying fix build
vlastahajek Jan 15, 2026
a4f7b0a
fix: script
vlastahajek Jan 15, 2026
54a8521
fix: check go
vlastahajek Jan 15, 2026
5cb9c21
fix: setting path
vlastahajek Jan 15, 2026
8e4168e
fix: GO111MODULE env value
vlastahajek Jan 15, 2026
8bb95f2
fix: persist path
vlastahajek Jan 15, 2026
57aaf69
chore: updating build
vlastahajek Jan 15, 2026
18c0e58
chore: use dependencies
vlastahajek Jan 15, 2026
a52d807
chore: increase build timeout
vlastahajek Jan 15, 2026
bdf0e45
chore: reverting to go 1.24.11
vlastahajek Jan 15, 2026
f362600
chore: fixing build.
vlastahajek Jan 15, 2026
5d13c8a
chore: adjusting also (pre) release steps
vlastahajek Jan 16, 2026
87c33cf
chore: removing docker images building
vlastahajek Jan 16, 2026
dfd010c
chore: validate Time condition only if InfluxDBv3 is enabled
vlastahajek Jan 16, 2026
aa79331
chore: try darwin arm64
vlastahajek Jan 16, 2026
13e2f1f
chore: fixing Cypress scrips
vlastahajek Jan 16, 2026
d622b1e
fix: env variable encapsulation in Makefile
vlastahajek Jan 16, 2026
d7d9fc6
chore: remove installing already installed pkg-config
vlastahajek Jan 19, 2026
ab2084a
chore: remove darwin arm64
vlastahajek Jan 19, 2026
eb18f85
chore: update changelog
vlastahajek Jan 19, 2026
dd1de6d
chore: remove obsolete ToDo file
vlastahajek Jan 19, 2026
dd0d77f
chore: remove obsolete ToDo from PR template
vlastahajek Jan 19, 2026
0362bb9
chore: upgrade Flux to the latest: 0.199
vlastahajek Jan 19, 2026
73de680
chore: more InfluxDB v3 tests
vlastahajek Jan 20, 2026
a11c2ce
chore: revert changes in package.json
vlastahajek Jan 20, 2026
b9dc3c0
chore: syncing swagger with the changes in API
vlastahajek Jan 20, 2026
c055281
fix: add channel URL property migration code
vlastahajek Jan 20, 2026
597e722
docs: Update CHANGELOG with removal of platform support
bednar Jan 22, 2026
48e3546
fix: formatting in package.json
bednar Jan 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
204 changes: 110 additions & 94 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
version: 2.1
executors:
cross-builder:
docker:
- image: quay.io/influxdb/cross-builder:go1.24.11-latest
resource_class: large
environment:
GOPATH: /root/go
GOROOT: /go

commands:
install_dependencies:
description: >
Install additional dependencies
steps:
- run:
name: Install additional dependencies
command: |
./etc/scripts/install-deps.sh
echo 'export PATH=/usr/local/node/bin:$PATH' >> $BASH_ENV

orbs:
browser-tools: circleci/browser-tools@1.1.3
aws-s3: circleci/aws-s3@2.0.0
Expand Down Expand Up @@ -88,106 +108,109 @@ workflows:
jobs:
build:
environment:
DOCKER_TAG: chronograf-20260112
GO111MODULE: "ON"
machine:
image: ubuntu-2204:current
GO111MODULE: "on"
executor: cross-builder
working_directory: ~/chronograf
steps:
- checkout
- run: |
ls -lah
pwd
- run: ./etc/scripts/docker/pull.sh
- install_dependencies
- run:
name: "Show Versions"
command: |
node --version
yarn --version
npm --version
go version
go env
- run:
name: "Run Tests"
no_output_timeout: 30m
command: >
./etc/scripts/docker/run.sh
./etc/build.py
--debug
--test
--no-build
- persist_to_workspace:
root: /home/circleci
root: /root
paths:
- project
- chronograf

deploy-nightly:
environment:
DOCKER_TAG: chronograf-20260112
GO111MODULE: "ON"
machine:
image: ubuntu-2204:current
GO111MODULE: "on"
executor: cross-builder
working_directory: ~/chronograf
steps:
- attach_workspace:
at: /home/circleci
- run: |
./etc/scripts/docker/run.sh \
--debug \
--clean \
--package \
--platform all \
--arch all \
--upload \
--nightly \
--version=nightly \
--bucket=dl.influxdata.com/chronograf/releases
cp build/linux/static_amd64/chronograf .
cp build/linux/static_amd64/chronoctl .
docker build -t chronograf .
docker login -u "$QUAY_USER" -p $QUAY_PASS quay.io
docker tag chronograf quay.io/influxdb/chronograf:nightly
docker push quay.io/influxdb/chronograf:nightly
at: /root
- install_dependencies
- run:
name: "Deploy Nightly Build"
no_output_timeout: 30m
command: |
./etc/build.py \
--debug \
--clean \
--package \
--platform all \
--arch all \
--upload \
--nightly \
--version=nightly \
--bucket=dl.influxdata.com/chronograf/releases
- store_artifacts:
path: ./build/

build-nightly:
environment:
DOCKER_TAG: chronograf-20260112
GO111MODULE: "ON"
machine:
image: ubuntu-2204:current
GO111MODULE: "on"
executor: cross-builder
working_directory: ~/chronograf
steps:
- attach_workspace:
at: /home/circleci
- run: |
./etc/scripts/docker/run.sh \
--debug \
--clean \
--package \
--platform all \
--arch all \
--nightly \
--version=${CIRCLE_SHA1:0:7}
at: /root
- install_dependencies
- run:
name: "Nightly Build"
no_output_timeout: 30m
command: |
./etc/build.py \
--debug \
--clean \
--package \
--platform all \
--arch all \
--nightly \
--version=${CIRCLE_SHA1:0:7}
- store_artifacts:
path: ./build/

deploy-pre-release:
environment:
DOCKER_TAG: chronograf-20260112
GO111MODULE: "ON"
machine:
image: ubuntu-2204:current
GO111MODULE: "on"
executor: cross-builder
working_directory: ~/chronograf
steps:
- attach_workspace:
at: /home/circleci
- run: |
./etc/scripts/docker/run.sh \
--clean \
--debug \
--release \
--package \
--platform all \
--arch all \
--upload-overwrite \
--upload \
--bucket dl.influxdata.com/chronograf/releases
cp build/linux/static_amd64/chronograf .
cp build/linux/static_amd64/chronoctl .
docker build -t chronograf .
docker login -u "$QUAY_USER" -p $QUAY_PASS quay.io
docker tag chronograf quay.io/influxdb/chronograf:${CIRCLE_SHA1:0:7}
docker push quay.io/influxdb/chronograf:${CIRCLE_SHA1:0:7}
docker tag chronograf quay.io/influxdb/chronograf:${CIRCLE_TAG}
docker push quay.io/influxdb/chronograf:${CIRCLE_TAG}
at: /root
- install_dependencies
- run:
name: "Deploy Pre-Release Build"
no_output_timeout: 30m
command: |
./etc/build.py \
--clean \
--debug \
--release \
--package \
--platform all \
--arch all \
--upload-overwrite \
--upload \
--bucket dl.influxdata.com/chronograf/releases
- store_artifacts:
path: ./build/
- persist_to_workspace:
Expand All @@ -197,34 +220,27 @@ jobs:

deploy-release:
environment:
DOCKER_TAG: chronograf-20260112
GO111MODULE: "ON"
machine:
image: ubuntu-2204:current
GO111MODULE: "on"
executor: cross-builder
working_directory: ~/chronograf
steps:
- attach_workspace:
at: /home/circleci
- run: |
./etc/scripts/docker/run.sh \
--clean \
--debug \
--release \
--package \
--platform all \
--arch all \
--upload-overwrite \
--upload \
--bucket dl.influxdata.com/chronograf/releases
cp build/linux/static_amd64/chronograf .
cp build/linux/static_amd64/chronoctl .
docker build -t chronograf .
docker login -u "$QUAY_USER" -p $QUAY_PASS quay.io
docker tag chronograf quay.io/influxdb/chronograf:${CIRCLE_SHA1:0:7}
docker push quay.io/influxdb/chronograf:${CIRCLE_SHA1:0:7}
docker tag chronograf quay.io/influxdb/chronograf:${CIRCLE_TAG}
docker push quay.io/influxdb/chronograf:${CIRCLE_TAG}
docker tag chronograf quay.io/influxdb/chronograf:latest
docker push quay.io/influxdb/chronograf:latest
at: /root
- install_dependencies
- run:
name: "Deploy Pre-Release Build"
no_output_timeout: 30m
command: |
./etc/build.py \
--clean \
--debug \
--release \
--package \
--platform all \
--arch all \
--upload-overwrite \
--upload \
--bucket dl.influxdata.com/chronograf/releases
- store_artifacts:
path: ./build/
- persist_to_workspace:
Expand Down
1 change: 0 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,5 @@ _What was the solution?_
- [ ] [Well-formatted commit messages](https://www.conventionalcommits.org/en/v1.0.0-beta.3/)
- [ ] Rebased/mergeable
- [ ] Tests pass
- [ ] Any changes to `etc/Dockerfile_build` have been pushed to DockerHub, and the changes have been added to `.circleci/config.yml`
- [ ] swagger.json updated (if modified Go structs or API)
- [ ] Sign [CLA](https://influxdata.com/community/cla/) (if not already signed)
11 changes: 9 additions & 2 deletions .github/workflows/chronograf-cypress-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,16 @@ jobs:
- name: Setup Go
uses: actions/setup-go@v2
with:
go-version: '1.25.5'
go-version: '1.24.11'

- uses: actions/setup-node@v2
- name: Install pkg-config
run: go install github.com/influxdata/pkg-config@v0.3.0

- name: Install Rust
uses: dtolnay/rust-toolchain@1.72

- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: '16.14.2'
- run: if [ ! -x "$(command -v yarn)" ]; then npm install -g yarn; fi
Expand Down
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
## [unreleased]

⚠️ Removed support for Linux i386, armhf, armel and static build. Removed support for Darwin arm64.

### Other

1. [#6165](https://github.com/influxdata/chronograf/pull/6165): Upgrade golang to 1.25.5
1. [#6166](https://github.com/influxdata/chronograf/pull/6166): Upgrade dependencies. Upgrade golang to 1.24.11. Removed support for Linux i386, armhf, armel and static build. Removed support for Darwin arm64

## v1.10.9 [2026-01-07]

Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ all: dep build
build: assets ${BINARY}

${BINARY}: $(SOURCES) .bindata .jsdep .godep
go build -o ${BINARY} ${LDFLAGS} ./cmd/chronograf/main.go
. $(HOME)/.cargo/env && CGO_ENABLED=1 go build -o ${BINARY} ${LDFLAGS} ./cmd/chronograf/main.go
go build -o ${CTLBINARY} ${LDFLAGS} ./cmd/chronoctl

define CHRONOGIRAFFE
Expand All @@ -47,7 +47,7 @@ chronogiraffe: ${BINARY}
@echo "$$CHRONOGIRAFFE"

docker-${BINARY}: $(SOURCES)
CGO_ENABLED=0 GOOS=linux go build -installsuffix cgo -o ${BINARY} ${LDFLAGS} \
CGO_ENABLED=1 GOOS=linux go build -o ${BINARY} ${LDFLAGS} \
./cmd/chronograf/main.go

docker: dep assets docker-${BINARY}
Expand Down
31 changes: 0 additions & 31 deletions V3TODO.md

This file was deleted.

2 changes: 1 addition & 1 deletion chronograf.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (
"strconv"
"time"

"github.com/influxdata/influxdb/influxql"
"github.com/influxdata/influxql"
"github.com/influxdata/kapacitor/client/v1"
)

Expand Down
Loading
Loading