Skip to content

upgrade dependencies - 2026-06-14 #28

upgrade dependencies - 2026-06-14

upgrade dependencies - 2026-06-14 #28

Workflow file for this run

on:
workflow_run:
workflows: [ci]
types: [completed]
branches: [main]
push:
branches: [main]
concurrency:
group: ${{ github.workflow }}-release
cancel-in-progress: false
permissions:
contents: write
packages: write
id-token: write
jobs:
version-change:
name: Detect version change
runs-on: ubuntu-latest
outputs:
version-changed: ${{ steps.filter.outputs.version }}
version: ${{ steps.extract-version.outputs.version }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1
name: Detect versions change
id: filter
with:
filters: |
version:
- 'VERSION'
- name: Extract Version
id: extract-version
run: |
echo "version=$(cat VERSION)" >> $GITHUB_OUTPUT
release:
name: Release
runs-on: ubuntu-latest
needs: [version-change]
if: ${{ needs.version-change.outputs.version-changed == 'true' }}
env:
CONNET_VERSION: ${{ needs.version-change.outputs.version }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: DeterminateSystems/determinate-nix-action@7c4cc317e802185875512bfcb68259257279d767 # v3.19.1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- uses: DeterminateSystems/flakehub-cache-action@7085070a1431418586d7e5f65ffa0379d6dc5e9a # v3.19.1
- name: Build release
run: nix develop --command make release
- name: Publish release
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
with:
tag_name: v${{ env.CONNET_VERSION }}
generate_release_notes: true
files: |
dist/archive/connet-${{ env.CONNET_VERSION }}-*.tar.gz
dist/archive/connet-${{ env.CONNET_VERSION }}-*.zip
docker-x86:
name: Release Docker x86
runs-on: ubuntu-latest
needs: [version-change]
if: ${{ needs.version-change.outputs.version-changed == 'true' }}
env:
CONNET_VERSION: ${{ needs.version-change.outputs.version }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: DeterminateSystems/determinate-nix-action@7c4cc317e802185875512bfcb68259257279d767 # v3.19.1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- uses: DeterminateSystems/flakehub-cache-action@7085070a1431418586d7e5f65ffa0379d6dc5e9a # v3.19.1
- name: Docker build
run: nix build .#docker
- name: Docker login
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker push
run: nix develop --command skopeo copy "docker-archive:result" "docker://ghcr.io/connet-dev/connet:${CONNET_VERSION}-amd64"
docker-arm:
name: Release Docker arm
runs-on: ubuntu-latest
needs: [version-change]
if: ${{ needs.version-change.outputs.version-changed == 'true' }}
env:
CONNET_VERSION: ${{ needs.version-change.outputs.version }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0
- uses: DeterminateSystems/determinate-nix-action@7c4cc317e802185875512bfcb68259257279d767 # v3.19.1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
extra-conf: system = aarch64-linux
- uses: DeterminateSystems/flakehub-cache-action@7085070a1431418586d7e5f65ffa0379d6dc5e9a # v3.19.1
- name: Docker build
run: nix build .#docker
- name: Docker login
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker push
run: nix develop --command skopeo copy "docker-archive:result" "docker://ghcr.io/connet-dev/connet:${CONNET_VERSION}-arm64"
docker-multiarch:
name: Tag multi-arch
runs-on: ubuntu-latest
needs: [version-change, docker-x86, docker-arm]
if: ${{ needs.version-change.outputs.version-changed == 'true' }}
env:
CONNET_VERSION: ${{ needs.version-change.outputs.version }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: DeterminateSystems/determinate-nix-action@7c4cc317e802185875512bfcb68259257279d767 # v3.19.1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- uses: DeterminateSystems/flakehub-cache-action@7085070a1431418586d7e5f65ffa0379d6dc5e9a # v3.19.1
- name: Docker login
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker tag
run: nix develop --command manifest-tool push from-args --platforms linux/amd64,linux/arm64 --template ghcr.io/connet-dev/connet:${CONNET_VERSION}-ARCHVARIANT --target ghcr.io/connet-dev/connet:${CONNET_VERSION}