generated from Templates/Baseline
Compare commits
10 Commits
aef0d17c1d
...
v1.5.0
Author | SHA1 | Date | |
---|---|---|---|
d388c2f46b | |||
49fdbcd97e | |||
5ef273ab10 | |||
b0553b1c16 | |||
690d0666d9 | |||
ac62d384a2 | |||
d3c9186ccf | |||
e85a222bf1 | |||
02ee121148 | |||
c9b600969e |
4
.gitignore
vendored
4
.gitignore
vendored
@ -12,3 +12,7 @@ data/*.csv
|
||||
# Ignore Pester test result files
|
||||
coverage.xml
|
||||
testResults.xml
|
||||
|
||||
# Ignore NodeJS stuff
|
||||
node_modules
|
||||
docs/.vitepress/cache
|
||||
|
3
.vscode/extensions.json
vendored
3
.vscode/extensions.json
vendored
@ -5,6 +5,7 @@
|
||||
"streetsidesoftware.code-spell-checker",
|
||||
"streetsidesoftware.code-spell-checker-german",
|
||||
"bierner.emojisense",
|
||||
"ryanluker.vscode-coverage-gutters"
|
||||
"ryanluker.vscode-coverage-gutters",
|
||||
"augustocdias.tasks-shell-input"
|
||||
]
|
||||
}
|
||||
|
37
.vscode/tasks.json
vendored
Normal file
37
.vscode/tasks.json
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "Update GiteaChangelog",
|
||||
"type": "shell",
|
||||
"command": [
|
||||
"mv 'CHANGELOG.md' 'CHANGELOG.back' &&",
|
||||
"changelog -m '${input:Milestone}' --token '${input:GiteaToken}' -c .changelog.yml generate > CHANGELOG.md &&",
|
||||
"echo '' >> CHANGELOG.md &&",
|
||||
"cat CHANGELOG.back >> CHANGELOG.md &&",
|
||||
"rm CHANGELOG.back"
|
||||
],
|
||||
"problemMatcher": []
|
||||
}
|
||||
],
|
||||
"inputs": [
|
||||
{
|
||||
"id": "GiteaToken",
|
||||
"type": "command",
|
||||
"command": "shellCommand.execute",
|
||||
"args": {
|
||||
"command": "echo $GITEA_TOKEN",
|
||||
"description": "Your personal Gitea access token"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "Milestone",
|
||||
"type": "command",
|
||||
"command": "shellCommand.execute",
|
||||
"args": {
|
||||
"description": "Select or enter a open milestone",
|
||||
"command": "tea milestone ls -f title --output simple"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
@ -5,7 +5,7 @@ when:
|
||||
- ${CI_REPO_DEFAULT_BRANCH}
|
||||
|
||||
variables:
|
||||
- &build_plugin 'woodpeckerci/plugin-docker-buildx:2.2.0'
|
||||
- &build_plugin 'woodpeckerci/plugin-docker-buildx:2.2.1'
|
||||
# deployment targets
|
||||
- &publish_repos 'ocram85/arkanum,gitea.ocram85.com/codeserver/arkanum,ghcr.io/ocram85/arkanum,codeberg.org/codeserver/arkanum'
|
||||
# logins for deployment targets
|
167
CHANGELOG.md
167
CHANGELOG.md
@ -1,3 +1,99 @@
|
||||
## [v1.5.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.5.0) - 2024-02-09
|
||||
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Always install latest extension version (#85)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.20.1 (#88)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.20.0 (#86)
|
||||
* ⚙️ META
|
||||
* Add more gitignore items (#89)
|
||||
|
||||
## [v1.0.2](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.0.2) - 2023-12-18
|
||||
|
||||
* ✨ FEATURES
|
||||
* Add bun installer (#81)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Bump golang version (#80)
|
||||
* Bump default extensions version (#76)
|
||||
* 📦 BUILD
|
||||
* Upd/woodpeckerPluging (#79)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.19.1 (#77)
|
||||
* 📚 DOCS
|
||||
* Fix typo in arkanum cli help (#78)
|
||||
* ⚙️ META
|
||||
* Updatest gitea meta files (#75)
|
||||
|
||||
## [v1.0.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.0.1) - 2023-11-12
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* Fix pwsh install package (#72)
|
||||
* 📦 BUILD
|
||||
* Avoid duplicate ci runs (#73)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.18.0 (#70)
|
||||
|
||||
## [v1.0.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.0.0) - 2023-09-15
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* Fix git config arguments (#68)
|
||||
* Fix NodeJs install bug (#67)
|
||||
* Fix pwsh install when called as first command (#60)
|
||||
* Fix missing volta command (#58)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Extends arkanum command and option structure (#62)
|
||||
* 📦 BUILD
|
||||
* Add addiontal container image deployment targets (#63)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.16.1 (#59)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.15.0 (#57)
|
||||
|
||||
## [v0.4.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.4.0) - 2023-07-19
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* Fix shellcheck issues (#55)
|
||||
* Disable starship python module (#52)
|
||||
* ✨ FEATURES
|
||||
* Add docker-cli (#54)
|
||||
* Adds Volta as default version manager for NodeJs (#53)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Bump go version (#49)
|
||||
|
||||
## [v0.3.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.3.1) - 2023-07-04
|
||||
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.14.1 (#47)
|
||||
|
||||
## [v0.3.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.3.0) - 2023-03-30
|
||||
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Add tea cli in gitea block (#41)
|
||||
* 📦 BUILD
|
||||
* Remove repo defined renovate (#44)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.11.0 (#45)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.10.0 (#43)
|
||||
|
||||
## [v0.2.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.2.0) - 2023-01-04
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* fix typo (#39)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Add proxy support (#38)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update renovate/renovate Docker tag to v34.82 (#37)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.9.1 (#31)
|
||||
|
||||
## [v0.1.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.1.1) - 2023-01-02
|
||||
|
||||
* 📦 BUILD
|
||||
* fix woodpecker fileMatch regex (#30)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update renovate/renovate Docker tag to v34.77 (#35)
|
||||
* fix renovate config keys (#34)
|
||||
* Update renovate/renovate Docker tag to v34.62 (#33)
|
||||
* Update renovate/renovate Docker tag to v34.57 (#32)
|
||||
|
||||
## [v0.1.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.1.0) - 2022-11-25
|
||||
|
||||
* 📦 BUILD
|
||||
@ -5,6 +101,7 @@
|
||||
* 📚 DOCS
|
||||
* adds Readme content to prepare Github mirror (#26)
|
||||
|
||||
|
||||
## [v0.0.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.0.1) - 2022-11-22
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
@ -35,73 +132,3 @@
|
||||
* Add woodpecker manager in renovate-bot (#14)
|
||||
* fixes logo file path (#8)
|
||||
* Adds basic container setup with pipeline (#1)
|
||||
|
||||
## [v0.1.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.1.1) - 2023-01-02
|
||||
|
||||
* 📦 BUILD
|
||||
* fix woodpecker fileMatch regex (#30)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update renovate/renovate Docker tag to v34.77 (#35)
|
||||
* fix renovate config keys (#34)
|
||||
* Update renovate/renovate Docker tag to v34.62 (#33)
|
||||
* Update renovate/renovate Docker tag to v34.57 (#32)
|
||||
|
||||
## [v0.2.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.2.0) - 2023-01-04
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* fix typo (#39)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Add proxy support (#38)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update renovate/renovate Docker tag to v34.82 (#37)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.9.1 (#31)
|
||||
|
||||
## [v0.3.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.3.0) - 2023-03-30
|
||||
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Add tea cli in gitea block (#41)
|
||||
* 📦 BUILD
|
||||
* Remove repo defined renovate (#44)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.11.0 (#45)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.10.0 (#43)
|
||||
|
||||
## [v0.3.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.3.1) - 2023-07-04
|
||||
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.14.1 (#47)
|
||||
|
||||
## [v0.4.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.4.0) - 2023-07-19
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* Fix shellcheck issues (#55)
|
||||
* Disable starship python module (#52)
|
||||
* ✨ FEATURES
|
||||
* Add docker-cli (#54)
|
||||
* Adds Volta as default version manager for NodeJs (#53)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Bump go version (#49)
|
||||
|
||||
## [v1.0.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.0.0) - 2023-09-15
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* Fix git config arguments (#68)
|
||||
* Fix NodeJs install bug (#67)
|
||||
* Fix pwsh install when called as first command (#60)
|
||||
* Fix missing volta command (#58)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Extends arkanum command and option structure (#62)
|
||||
* 📦 BUILD
|
||||
* Add addiontal container image deployment targets (#63)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.16.1 (#59)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.15.0 (#57)
|
||||
|
||||
## [v1.0.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.0.1) - 2023-11-12
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* Fix pwsh install package (#72)
|
||||
* 📦 BUILD
|
||||
* Avoid duplicate ci runs (#73)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.18.0 (#70)
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM quay.io/linuxserver.io/code-server:4.18.0
|
||||
FROM quay.io/linuxserver.io/code-server:4.20.1
|
||||
|
||||
#LABEL build_version=""
|
||||
LABEL maintainer="OCram85"
|
||||
|
@ -199,6 +199,7 @@ This helps reducing the image size.
|
||||
dotnet Installs latest LTS dotnet core sdk + runtime.
|
||||
gitea Installs gitea tools like the changelog generator.
|
||||
golang Installs golang 1.19.3.
|
||||
bun Installs latest bun version.
|
||||
nodejs Installs latest NodeJs LTS version using Volta.
|
||||
volta Installs Volta as NodeJS version manager.
|
||||
powershell Installs latest PowerShell LTS version.
|
||||
|
43
arkanum
43
arkanum
@ -29,7 +29,8 @@ function showHelp() {
|
||||
docker-cli Installs the latest docker-cli.
|
||||
dotnet Installs latest LTS dotnet core sdk + runtime.
|
||||
gitea Installs gitea tools like changelog and tea.
|
||||
golang Installs golang 1.19.3.
|
||||
golang Installs golang 1.21.5.
|
||||
bun Installs latest bun version.
|
||||
nodejs Installs latest NodeJs LTS version using Volta.
|
||||
volta Installs Volta as NodeJS version manager.
|
||||
powershell Installs latest PowerShell LTS version.
|
||||
@ -120,7 +121,7 @@ function instDotNet() {
|
||||
|
||||
function instGoLang() {
|
||||
if [[ -z "$1" ]]; then
|
||||
GOVERSION="1.20.6"
|
||||
GOVERSION="1.21.5"
|
||||
else
|
||||
GOVERSION="$1"
|
||||
fi
|
||||
@ -138,6 +139,21 @@ function instGoLang() {
|
||||
say "Please reload bash profile to finalize." "GoLang"
|
||||
}
|
||||
|
||||
function instBun() {
|
||||
say "Installing Bun requirements..." "Bun"
|
||||
sudo -E apt-get update > /dev/null
|
||||
sudo -E apt-get install --no-install-recommends -y \
|
||||
unzip
|
||||
sudo -E apt-get clean
|
||||
say "Installing Bun binaries..." "Bun"
|
||||
curl -#fSL https://bun.sh/install | bash
|
||||
say "Adding bun binary to profile..." "Bun"
|
||||
echo 'export BUN_INSTALL=$HOME/.bun' | sudo tee -a /etc/bash.bashrc > /dev/null
|
||||
echo 'export PATH=$BUN_INSTALL/bin:$PATH' | sudo tee -a /etc/bash.bashrc > /dev/null
|
||||
say "done." "Bun"
|
||||
say "Please reload bash profile to finalize." "Bun"
|
||||
}
|
||||
|
||||
function instNodeJs() {
|
||||
say "Installing NodeJS LTS via Volta..." "NodeJS"
|
||||
volta install node@lts
|
||||
@ -193,33 +209,22 @@ function instGiteaTools() {
|
||||
}
|
||||
|
||||
function instCodeExtension() {
|
||||
say "Downloading required extensions...." "Extension"
|
||||
say "Installing default extensions...." "Extension"
|
||||
# Gitlens
|
||||
say "Downloading 'gitlens'..." "Extension"
|
||||
curl -#fSL https://open-vsx.org/api/eamodio/gitlens/14.4.1/file/eamodio.gitlens-14.4.1.vsix -o /tmp/eamodio.gitlens.vsix
|
||||
say "Installing 'gitlens'..." "Extension"
|
||||
install-extension /tmp/eamodio.gitlens.vsix
|
||||
say "Cleaning up 'gitlens' install files" "Extension"
|
||||
rm -f /tmp/eamodio.gitlens.vsix
|
||||
install-extension eamodio.gitlens --force
|
||||
|
||||
# OneDarkPro
|
||||
say "Downloading 'One Dark Pro' theme..." "Extension"
|
||||
curl -#fSL https://open-vsx.org/api/zhuangtongfa/material-theme/3.16.2/file/zhuangtongfa.material-theme-3.16.2.vsix -o /tmp/zhuangtongfa.material-theme.vsix
|
||||
say "Installing 'One Dark Pro' theme..." "Extension"
|
||||
install-extension /tmp/zhuangtongfa.material-theme.vsix
|
||||
say "Cleaning up 'One Dark Pro' install files" "Extension"
|
||||
rm -f /tmp/zhuangtongfa.material-theme.vsix
|
||||
install-extension zhuangtongfa.material-theme --force
|
||||
|
||||
# vscode-icons
|
||||
say "Downloading 'vscode-icons' theme..." "Extension"
|
||||
curl -#fSL https://open-vsx.org/api/vscode-icons-team/vscode-icons/12.6.0/file/vscode-icons-team.vscode-icons-12.6.0.vsix -o /tmp/vscode-icons-team.vscode-icons.vsix
|
||||
say "Installing 'vscode-icons' theme..." "Extension"
|
||||
install-extension /tmp/vscode-icons-team.vscode-icons.vsix
|
||||
say "Cleaning up 'vscode-icons' install files" "Extension"
|
||||
rm -f /tmp/vscode-icons-team.vscode-icons.vsix
|
||||
install-extension vscode-icons-team.vscode-icons --force
|
||||
|
||||
say "done." "Extension"
|
||||
}
|
||||
|
||||
function setCodeSettings() {
|
||||
CODEFILE="$HOME/data/User/settings.json"
|
||||
|
||||
@ -311,6 +316,8 @@ function main() {
|
||||
instDotNet
|
||||
elif [[ "$2" == "golang" ]]; then
|
||||
instGoLang "$3"
|
||||
elif [[ "$2" == "bun" ]]; then
|
||||
instBun
|
||||
elif [[ "$2" == "nodejs" ]]; then
|
||||
instVolta
|
||||
instNodeJs
|
||||
|
@ -24,7 +24,7 @@ function _command_completions() {
|
||||
;;
|
||||
install)
|
||||
# shellcheck disable=2207,SC2086
|
||||
COMPREPLY=($(compgen -W "docker-cli dotnet golang nodejs volta powershell gitea" -- ${cur}))
|
||||
COMPREPLY=($(compgen -W "docker-cli dotnet golang bun nodejs volta powershell gitea" -- ${cur}))
|
||||
;;
|
||||
help)
|
||||
;;
|
||||
|
Reference in New Issue
Block a user