Skip to content
This repository has been archived by the owner on Jul 14, 2023. It is now read-only.

Releases: iancleary/ubuntu-dev-playbook

March 21st, 2023

21 Mar 22:26
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2022.9.25...v2023.3.21

Last Release for Ubuntu 20.04

26 Sep 03:38
Compare
Choose a tag to compare

The format is based on Keep a Changelog,
and this project adheres to Calendar Versioning.

Calendar Versioning

LTS Support Change Upcoming

Releases after this will not be checked against Ubuntu 20.04 and prior!

2022.9.25

Added

  • colorls gem per #246
  • Python script to auto-generate Makefile targets from playbook.yml
  • Configure variables to enable/disable roles/tasks per #254
  • Airpods Pro bluetooth controller fixes per #252
  • Wifi Powersave Configuration per #242
  • VS Code extensions for HTML per #239 and #253

Changed

  • Renamed zsh_fonts role to fonts, as its used by zsh's powerlevel10k and colorls
  • Reorganized roles, tasks, default.config.yml per #255
  • changed username back from icancclearynow to iancleary 😅

2021.9.8

09 Sep 04:24
Compare
Choose a tag to compare

Added

  • Yadm dotfiles repo and branch vars, per #215
  • MesloLGS NF Font Installation, per #219
  • Bumped docker-compose to 1.29.2
  • Added Flatpak role back
  • elementary OS 6 support

Changed

  • docker and zsh roles are now included via git submodules, per #217
  • renamed repo from ansible-desktop to linux-dev-playbook
  • renamed repo from linux-dev-desktop to ubuntu-dev-playbook
  • Fixed git submodule workflow, per #221
  • Moved standard-notes to its own role, per #224
  • Reorganized playbook, makefile, and CI around #232
  • yarn role renamed to nodejs
  • yarn installation changed to npm global package, as recommended
  • changed username from iancleary to icancclearynow
  • pulled submodules in local to repo, while ansible/galaxy#2776 is open
  • Changed to CalVer Version Scheme YYYY.0M.0D, per #250

Removed

  • hey-mail snap per #222
  • setup_inventory_and_group_vars script and .inventory in favor of all hosts and single default.config.yml file.
  • library/json_mod ansible module, which was only used in the deprecated ticktick nativefier app #235
  • GNOME Desktop customization
  • Merged snapd roles: chat-clients, development-tools, common snaps into snapd

21.04 Spring Release

20 Apr 04:16
cd2621b
Compare
Choose a tag to compare

21.04.1

Added

Changed

  • github-cli role now defaults to latest github release using community.general.github_release
  • refactored playbook to use tagged plays (need to refactor Makefile or use bash script)
  • Bumped docker-compose to 1.29.0
  • Added dedicated authy role for beta snap (part of make init on every machine)
  • Allow github actions to not prompt for password when username or hostname matches runner
  • Changed to MIT License

Removed

  • Unused Makefile Code (TravisCI, ProtonMail Bridge, TickTick)
  • LibreOffice and Evolution Flatpak installations
  • Removed Jetbrains mono (I switched to powerlevel10k's recommended fonts)
  • Removed Steam

21.04 Pre-Spring Cleaning Release

07 Apr 03:44
dd2af6c
Compare
Choose a tag to compare

21.04.0

Added

Changed

  • Fixed regression on timeshift package name
  • Flameshot moved from deb to snap, per (#183)
  • Bumped node version to latest lts, 14.x
  • Bumped gh CLI to version 1.4.0
  • Separated Test and Lint GitHub Actions workflows
  • USER_STRING in Makefile to include ansible_user for docker role
  • Updated documentation domain name
  • moved to iancleary.docker ansible role
  • changed to YY.0M.MICRO calendar versioning

Removed

  • Ubuntu 18.04 testing
  • Python 3.6 & 3.7 installation
  • Jetbrains mono installation

CalVer Versioning Scheme & Deprecation of Ubuntu 18.04

23 Aug 18:25
Compare
Choose a tag to compare

Added

Changed

  • updated Makefile to have persistent PATH to resolve #164, thanks for the help ieguiguren.
  • Dropped zsh-users/zsh-autosuggestions plugin from iancleary/ansible-role-zsh_antibody role
  • Reorganized software documentation section into alphabetical categories
  • Bumped gh to v0.11.0
  • Fixed bug where gsetting custom entries list didn't contain hyper and flameshot
  • Changed to CalVer Version Scheme YYYY.MINOR.MICRO
  • Deprecating Ubuntu 18.04 LTS

Removed

  • kite autocompletion
  • .vscode folder (spellcheck is in dotfiles not repo)
  • Evolution and Protonmail-Bridge flatpaks

♻ Ubuntu 20.04 Test Coverage and Ansible Galaxy Roles

21 Jun 22:31
Compare
Choose a tag to compare

Added

Changed

  • Terminal key to just single value 't'
  • Upgrade gh version to 0.10.0
  • Default firefox to deb until GNOME extensions can be installed using firefox snap
  • Switched Cherrytree from Snap to Flatpak

Removed

  • Buggy starting of flameshot in run.sh
  • Local zsh role
  • .travis.yml file

Antibody shell manage, GNOME group_vars improvements, Python-Poetry

10 May 19:51
b691bbc
Compare
Choose a tag to compare

Added

  • zsh_default_shell_command and zsh_custom_default_shell_command per #134
  • python-is-python3 apt package for Python-poetry on Ubuntu 20.04 per #135
  • dconf variables and loops per #131
  • antibody shell plugin manager per #132

Changed

  • zsh_plugins to drop ansible and aws; add yarn
  • Snap variables to include channel, classic, and name dictionary items per #137
  • Moved group_vars from group_vars/all.yml to group_vars/all/*.yml per #139

Removed

  • GNOME Themes target (happy with 20.04 yaru theme 😍)

Group_vars: Source Controlled and Private

03 May 18:20
Compare
Choose a tag to compare

Added

Changed

  • Moved role vars/ to defaults/ when group_vars make sense
  • Changed gnome-extensions to have dock on bottom, and multi-monitor dock turned off
  • inventory now uses the localhost and {hostname} groups.
  • Removed unneeded apt_repository task for Docker on Ubuntu 20.04
  • Bumped gh CLI version to 0.7.0
  • Moved peek role after Flatpak to ensure dependencies are met
  • GNOME Themes role on performed on Ubuntu 18.04 due to PPA availability at 20.04 launch
  • Fixed repo name in README
  • Moved flatpak application list to group_vars
  • Updated evolution and libreoffice roles to remove apt packages
  • Switched to Cherrytree as a snap
  • Switched Protonmail Bridge from apt to Flatpak
  • run.sh script to create private group_vars folder for any hostname

Removed

  • Ticktick from make install as it fails during fresh install
  • sudo reboot from end of run.sh
  • Moved Poetry to archive
  • Cherrytree role (apt installation)
  • Removed Archive folder

New Machine Script and Various Improvements

18 Apr 20:02
Compare
Choose a tag to compare

Added

  • Make non-ansible role for new machine script
  • GNOME terminal: set theme-variant to 'dark' (fixed)
  • GNOME Extensions: Set dock icon size to 24
  • Chown and chmod $HOME/.local/bin
  • Chown and chmod cloned repo in run.sh
  • Source . /etc/profile in yarn role
  • Start Flameshot automatically
  • Upgrade system in run.sh, reboot when done
  • Python 3.8 and flit
  • Added ncspot snap

Changed

  • CI: Moved flameshot test to GNOME job
    to test make flameshot-keybindings
  • Moved Python3.6 and Python3.7 make targets to main Makefile
  • sh linting in yarn.sh.j2 template
  • Changed .travis.yml to use Makefile for lifecyle
  • Upgraded github-cli version to 0.6.4
  • Peek: switched from a deb to Flatpak
  • Upgraded github-cli version to 0.6.3
  • Upgraded protonmail-bridge to 1.2.6-1
  • Changed pip3 to python3 -m pip for version compatibility

Removed

  • Removed sudo from sudo bash in new machine script