generated from Templates/Baseline
Compare commits
20 Commits
Author | SHA1 | Date |
---|---|---|
renovate-bot | 2130741460 | |
renovate-bot | b79c637259 | |
OCram85 | bd93b021db | |
OCram85 | d388c2f46b | |
renovate-bot | 49fdbcd97e | |
OCram85 | 5ef273ab10 | |
renovate-bot | b0553b1c16 | |
OCram85 | 690d0666d9 | |
OCram85 | ac62d384a2 | |
OCram85 | d3c9186ccf | |
OCram85 | e85a222bf1 | |
renovate-bot | 02ee121148 | |
OCram85 | c9b600969e | |
OCram85 | aef0d17c1d | |
OCram85 | 582d98b943 | |
OCram85 | 24599cb256 | |
OCram85 | 1b4784faa0 | |
OCram85 | 496784ab43 | |
renovate-bot | 839024dc84 | |
OCram85 | 03a31b7942 |
|
@ -1,10 +0,0 @@
|
||||||
---
|
|
||||||
name: 'Default'
|
|
||||||
about: 'Use this template if nothing seems to work.'
|
|
||||||
title: ':question: '
|
|
||||||
labels:
|
|
||||||
- question
|
|
||||||
---
|
|
||||||
#### :grey_question: Simply ask your question here: :grey_question:
|
|
||||||
|
|
||||||
<!-- Take your time an think about your problem.... -->
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
name: Default
|
||||||
|
about: Use this template if nothing seems to work.
|
||||||
|
title: ''
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
> **Note**: Thanks for taking the time to fill out this bug report!
|
||||||
|
- type: textarea
|
||||||
|
id: content
|
||||||
|
attributes:
|
||||||
|
label: ❔ What happened
|
||||||
|
description: Simply ask your question here.
|
||||||
|
placeholder: Tell us what you want to know...
|
||||||
|
validations:
|
||||||
|
required: true
|
|
@ -1,48 +0,0 @@
|
||||||
---
|
|
||||||
name: 'Bug'
|
|
||||||
about: 'This template is used to report bugs!'
|
|
||||||
title: ':lady_beetle: '
|
|
||||||
labels:
|
|
||||||
- bug
|
|
||||||
---
|
|
||||||
<!--
|
|
||||||
This bug report is ony for content provided in this repository!
|
|
||||||
|
|
||||||
- Make sure you're able to reproduce the error in the latest version of this package.
|
|
||||||
- Search of already existing issues.
|
|
||||||
- Refer to the known issues and FAQ section.
|
|
||||||
-->
|
|
||||||
|
|
||||||
#### :bomb: Steps to reproduce
|
|
||||||
|
|
||||||
```bash
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
#### :rocket: Expected behavior
|
|
||||||
|
|
||||||
```bash
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
#### :boom: Actual behavior
|
|
||||||
|
|
||||||
```bash
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
#### :notebook: Environment data
|
|
||||||
|
|
||||||
<!-- You can add additional environment data here--->
|
|
||||||
|
|
||||||
```bash
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
#### :framed_picture: Screenshots
|
|
||||||
|
|
||||||
<!-- Paste your screenshots here. -->
|
|
||||||
|
|
||||||
#### :bookmark: Refs
|
|
||||||
|
|
||||||
<!-- A place for additional references to other issues and PRs -->
|
|
|
@ -0,0 +1,69 @@
|
||||||
|
name: 🐞 Bug Report
|
||||||
|
about: This template is used to report bugs!
|
||||||
|
title: ''
|
||||||
|
labels:
|
||||||
|
- bug
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
> **Note**: This bug report is only for content provided in this repository!
|
||||||
|
>
|
||||||
|
> - Make sure you're able to reproduce the error in the lastest version of this package.
|
||||||
|
> - Search of already existing issues.
|
||||||
|
> - Refer to the known issues and FAQ section.
|
||||||
|
- type: textarea
|
||||||
|
id: reproduce
|
||||||
|
attributes:
|
||||||
|
label: 💣 Steps to reproduce
|
||||||
|
description: Describe ho to reproduce the error.
|
||||||
|
value: |
|
||||||
|
```bash
|
||||||
|
|
||||||
|
```
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: expected
|
||||||
|
attributes:
|
||||||
|
label: 🚀 Expected behavior
|
||||||
|
description: Describe what should happen.
|
||||||
|
value: |
|
||||||
|
```bash
|
||||||
|
|
||||||
|
```
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: actual
|
||||||
|
attributes:
|
||||||
|
label: 💥 Actual behavior
|
||||||
|
description: Describe what actually happens.
|
||||||
|
value: |
|
||||||
|
```bash
|
||||||
|
|
||||||
|
```
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: env
|
||||||
|
attributes:
|
||||||
|
label: 📓 Environment data
|
||||||
|
description: You can add additional environment data here.
|
||||||
|
placeholder: |
|
||||||
|
```bash
|
||||||
|
|
||||||
|
```
|
||||||
|
- type: textarea
|
||||||
|
id: img
|
||||||
|
attributes:
|
||||||
|
label: 🖼️ Screenshots
|
||||||
|
description: Paste your screenshots here.
|
||||||
|
placeholder: Copy-Paste or Drag-and-Drop your images...
|
||||||
|
- type: textarea
|
||||||
|
id: refs
|
||||||
|
attributes:
|
||||||
|
label: 🔖 Refs
|
||||||
|
description: A place for additional references to other issues and PRs.
|
||||||
|
placeholder: |
|
||||||
|
- reopens #999
|
|
@ -1,16 +0,0 @@
|
||||||
---
|
|
||||||
name: 'Enhancement'
|
|
||||||
about: 'Wite about new features.'
|
|
||||||
title: ':flying_saucer: '
|
|
||||||
labels:
|
|
||||||
- issue/enhancement
|
|
||||||
---
|
|
||||||
<!-- This issue template is used to describe whished features. -->
|
|
||||||
|
|
||||||
#### :satellite: Suggestion
|
|
||||||
|
|
||||||
#### :artificial_satellite: Implementation ideas
|
|
||||||
|
|
||||||
#### :framed_picture: Mock-up Images
|
|
||||||
|
|
||||||
#### :bookmark: Refs.
|
|
|
@ -0,0 +1,46 @@
|
||||||
|
name: 🛸 Feature Request
|
||||||
|
about: Wite about new features.
|
||||||
|
title: ''
|
||||||
|
labels:
|
||||||
|
- feature
|
||||||
|
- enhancement
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
> **Note**: This bug report is only for content provided in this repository!
|
||||||
|
>
|
||||||
|
> This issue template is used to describe new features or enhancements.
|
||||||
|
- type: textarea
|
||||||
|
id: idea
|
||||||
|
attributes:
|
||||||
|
label: 📡 Suggestion
|
||||||
|
description: Describe ho to reproduce the error.
|
||||||
|
value: |
|
||||||
|
```bash
|
||||||
|
|
||||||
|
```
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: impl
|
||||||
|
attributes:
|
||||||
|
label: 🛰️ Implementation ideas
|
||||||
|
description: Describe your initial implementation ideas.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: mockup
|
||||||
|
attributes:
|
||||||
|
label: 🖼️ Mock-up
|
||||||
|
description: Alternatively add your mockups here.
|
||||||
|
placeholder: Copy-Paste or Drag-and-Drop your images...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: refs
|
||||||
|
attributes:
|
||||||
|
label: 🔖 Refs
|
||||||
|
description: A place for additional references to other issues and PRs.
|
||||||
|
placeholder: |
|
||||||
|
- reopens #999
|
|
@ -0,0 +1,18 @@
|
||||||
|
name: ❓ Question
|
||||||
|
about: Use this template if nothing seems to work.
|
||||||
|
title: ''
|
||||||
|
labels:
|
||||||
|
- question
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
> **Note**: Thanks for taking the time to fill out this bug report!
|
||||||
|
- type: textarea
|
||||||
|
id: content
|
||||||
|
attributes:
|
||||||
|
label: ❔ What happened
|
||||||
|
description: Simply ask your question here.
|
||||||
|
placeholder: Tell us what you want to know...
|
||||||
|
validations:
|
||||||
|
required: true
|
|
@ -1,21 +0,0 @@
|
||||||
#### :book: Summary
|
|
||||||
|
|
||||||
<!-- Provide a summary of your changes. Describe the why and not how. -->
|
|
||||||
|
|
||||||
#### :bookmark_tabs: Test Plan
|
|
||||||
|
|
||||||
> :bulb: Select your test plan for the code changes.
|
|
||||||
|
|
||||||
| Choice | Test Method |
|
|
||||||
| :----: | :----------- |
|
|
||||||
| ✅ | CI pipeline tests |
|
|
||||||
| | Custom test |
|
|
||||||
| | No test plan |
|
|
||||||
|
|
||||||
##### Details / Justification
|
|
||||||
|
|
||||||
<!-- Add your test details or justification for missing tests here. -->
|
|
||||||
|
|
||||||
#### :books: Additional Notes
|
|
||||||
|
|
||||||
<!-- A place for additional detail notes. -->
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
name: Pull Request
|
||||||
|
about: General pull request
|
||||||
|
title: ""
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
> **Note**: Thanks for contributing to this project with your pull request!
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: summary
|
||||||
|
attributes:
|
||||||
|
label: 📖 Summary
|
||||||
|
description: Provide a summary of your changes. Also describe the why...
|
||||||
|
placeholder: Tell us about your code changes.
|
||||||
|
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: dropdown
|
||||||
|
id: testplan
|
||||||
|
attributes:
|
||||||
|
label: 📑 Test Plan
|
||||||
|
description: How did you test your code changes?
|
||||||
|
options:
|
||||||
|
- ✅ CI pipeline tests (Default)
|
||||||
|
- 🤔 Custom test
|
||||||
|
- 💣 No test Plan
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: details
|
||||||
|
attributes:
|
||||||
|
label: 💬 Details
|
||||||
|
description: Add your custom test details or justification for missing tests here.
|
||||||
|
placeholder: First, solve the problem. Then, write the code.
|
||||||
|
- type: textarea
|
||||||
|
id: notes
|
||||||
|
attributes:
|
||||||
|
label: 📚 Additional Notes
|
||||||
|
description: A place for additional notes or linking references.
|
||||||
|
placeholder: Software and cathedrals are much the same - First we build them, then we pray.
|
|
@ -12,3 +12,7 @@ data/*.csv
|
||||||
# Ignore Pester test result files
|
# Ignore Pester test result files
|
||||||
coverage.xml
|
coverage.xml
|
||||||
testResults.xml
|
testResults.xml
|
||||||
|
|
||||||
|
# Ignore NodeJS stuff
|
||||||
|
node_modules
|
||||||
|
docs/.vitepress/cache
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
"streetsidesoftware.code-spell-checker",
|
"streetsidesoftware.code-spell-checker",
|
||||||
"streetsidesoftware.code-spell-checker-german",
|
"streetsidesoftware.code-spell-checker-german",
|
||||||
"bierner.emojisense",
|
"bierner.emojisense",
|
||||||
"ryanluker.vscode-coverage-gutters"
|
"ryanluker.vscode-coverage-gutters",
|
||||||
|
"augustocdias.tasks-shell-input"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -1,7 +1,11 @@
|
||||||
depends_on:
|
when:
|
||||||
- test
|
- event: [pull_request, tag, cron]
|
||||||
|
- event: push
|
||||||
|
branch:
|
||||||
|
- ${CI_REPO_DEFAULT_BRANCH}
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
|
- &build_plugin 'woodpeckerci/plugin-docker-buildx:3.2.1'
|
||||||
# deployment targets
|
# deployment targets
|
||||||
- &publish_repos 'ocram85/arkanum,gitea.ocram85.com/codeserver/arkanum,ghcr.io/ocram85/arkanum,codeberg.org/codeserver/arkanum'
|
- &publish_repos 'ocram85/arkanum,gitea.ocram85.com/codeserver/arkanum,ghcr.io/ocram85/arkanum,codeberg.org/codeserver/arkanum'
|
||||||
# logins for deployment targets
|
# logins for deployment targets
|
||||||
|
@ -31,35 +35,65 @@ variables:
|
||||||
password:
|
password:
|
||||||
from_secret: codeberg_passwd
|
from_secret: codeberg_passwd
|
||||||
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
latest:
|
test:
|
||||||
image: woodpeckerci/plugin-docker-buildx:2
|
image: *build_plugin
|
||||||
|
settings:
|
||||||
|
dry_run: true
|
||||||
|
registry: gitea.ocram85.com
|
||||||
|
repo: test
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
platforms: linux/amd64
|
||||||
|
auto_tag: true
|
||||||
|
build_args:
|
||||||
|
- VERSION=${CI_COMMIT_TAG:-PR ${CI_COMMIT_PULL_REQUEST}}
|
||||||
|
- TAG=${CI_COMMIT_TAG}
|
||||||
|
when:
|
||||||
|
event: pull_request
|
||||||
|
branch: ${CI_REPO_DEFAULT_BRANCH}
|
||||||
|
|
||||||
|
publish:
|
||||||
|
image: *build_plugin
|
||||||
settings:
|
settings:
|
||||||
repo: *publish_repos
|
repo: *publish_repos
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
|
platforms: linux/amd64
|
||||||
auto_tag: true
|
auto_tag: true
|
||||||
logins: *publish_logins
|
logins: *publish_logins
|
||||||
build_args:
|
build_args:
|
||||||
- VERSION=${CI_COMMIT_TAG:-PR ${CI_COMMIT_PULL_REQUEST}}
|
- VERSION=${CI_COMMIT_TAG:-PR ${CI_COMMIT_PULL_REQUEST}}
|
||||||
- TAG=${CI_COMMIT_TAG}
|
- TAG=${CI_COMMIT_TAG}
|
||||||
when:
|
when:
|
||||||
event: push
|
event: [push, tag, cron]
|
||||||
branch: master
|
branch: ${CI_REPO_DEFAULT_BRANCH}
|
||||||
|
|
||||||
release:
|
build-next:
|
||||||
image: woodpeckerci/plugin-docker-buildx:2
|
image: *build_plugin
|
||||||
settings:
|
settings:
|
||||||
repo: *publish_repos
|
repo: *publish_repos
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
auto_tag: true
|
platforms: linux/amd64
|
||||||
|
tag: next
|
||||||
logins: *publish_logins
|
logins: *publish_logins
|
||||||
build_args:
|
build_args:
|
||||||
- VERSION=${CI_COMMIT_TAG:-PR ${CI_COMMIT_PULL_REQUEST}}
|
- VERSION=${CI_COMMIT_TAG:-PR ${CI_COMMIT_PULL_REQUEST}}
|
||||||
- TAG=${CI_COMMIT_TAG}
|
- TAG=${CI_COMMIT_TAG}
|
||||||
when:
|
when:
|
||||||
event: tag
|
event: [pull_request]
|
||||||
|
|
||||||
GiteaRelease:
|
# disabled for Portainer-EE: Can handle image tag updates without manual redeploy
|
||||||
|
#triggerPortainer:
|
||||||
|
# image: ocram85/portainer-serviceupdate
|
||||||
|
# settings:
|
||||||
|
# VERBOSE: true
|
||||||
|
# URI: "https://portainer.ocram85.com"
|
||||||
|
# TOKEN:
|
||||||
|
# from_secret: NEXT_TOKEN
|
||||||
|
# when:
|
||||||
|
# event: [pull_request]
|
||||||
|
|
||||||
|
gitea-release:
|
||||||
image: plugins/gitea-release
|
image: plugins/gitea-release
|
||||||
settings:
|
settings:
|
||||||
api_key:
|
api_key:
|
||||||
|
@ -68,4 +102,5 @@ steps:
|
||||||
title: ${CI_COMMIT_TAG}
|
title: ${CI_COMMIT_TAG}
|
||||||
note: "> :bulb: **Note:** See [CHANGELOG.md](src/branch/master/CHANGELOG.md) for recent changes."
|
note: "> :bulb: **Note:** See [CHANGELOG.md](src/branch/master/CHANGELOG.md) for recent changes."
|
||||||
when:
|
when:
|
||||||
event: tag
|
event: [tag]
|
||||||
|
branch: ${CI_REPO_DEFAULT_BRANCH}
|
|
@ -1,57 +0,0 @@
|
||||||
depends_on:
|
|
||||||
- test
|
|
||||||
|
|
||||||
when:
|
|
||||||
event: pull_request
|
|
||||||
|
|
||||||
variables:
|
|
||||||
# deployment targets
|
|
||||||
- &publish_repos 'ocram85/arkanum,gitea.ocram85.com/codeserver/arkanum,ghcr.io/ocram85/arkanum,codeberg.org/codeserver/arkanum'
|
|
||||||
# logins for deployment targets
|
|
||||||
- publish_logins: &publish_logins
|
|
||||||
# Default DockerHub login
|
|
||||||
- registry: https://index.docker.io/v1/
|
|
||||||
username:
|
|
||||||
from_secret: docker_user
|
|
||||||
password:
|
|
||||||
from_secret: docker_passwd
|
|
||||||
# Additional Quay.IO login
|
|
||||||
- registry: https://gitea.ocram85.com
|
|
||||||
username:
|
|
||||||
from_secret: gitea_user
|
|
||||||
password:
|
|
||||||
from_secret: gitea_passwd
|
|
||||||
# GitHub Container Registry
|
|
||||||
- registry: https://ghcr.io
|
|
||||||
username:
|
|
||||||
from_secret: github_user
|
|
||||||
password:
|
|
||||||
from_secret: github_passwd
|
|
||||||
# Codeberg
|
|
||||||
- registry: https://codeberg.org
|
|
||||||
username:
|
|
||||||
from_secret: codeberg_user
|
|
||||||
password:
|
|
||||||
from_secret: codeberg_passwd
|
|
||||||
|
|
||||||
steps:
|
|
||||||
buildTestImage:
|
|
||||||
image: woodpeckerci/plugin-docker-buildx:2
|
|
||||||
settings:
|
|
||||||
#dry_run: true
|
|
||||||
repo: *publish_repos
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
platforms: linux/amd64
|
|
||||||
tag: next
|
|
||||||
logins: *publish_logins
|
|
||||||
build_args:
|
|
||||||
- VERSION=${CI_COMMIT_TAG:-PR ${CI_COMMIT_PULL_REQUEST}}
|
|
||||||
- TAG=${CI_COMMIT_TAG}
|
|
||||||
|
|
||||||
triggerPortainer:
|
|
||||||
image: ocram85/portainer-serviceupdate
|
|
||||||
settings:
|
|
||||||
VERBOSE: true
|
|
||||||
URI: "https://portainer.ocram85.com"
|
|
||||||
TOKEN:
|
|
||||||
from_secret: NEXT_TOKEN
|
|
|
@ -1,12 +0,0 @@
|
||||||
steps:
|
|
||||||
testDockerfile:
|
|
||||||
image: woodpeckerci/plugin-docker-buildx
|
|
||||||
settings:
|
|
||||||
dry_run: true
|
|
||||||
registry: gitea.ocram85.com
|
|
||||||
repo: gitea.ocram85.com/codeserver/arkanum
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
tags: next
|
|
||||||
build_args:
|
|
||||||
- VERSION=${CI_COMMIT_TAG:-PR ${CI_COMMIT_PULL_REQUEST}}
|
|
||||||
- TAG=${CI_COMMIT_TAG}
|
|
158
CHANGELOG.md
158
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
|
## [v0.1.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.1.0) - 2022-11-25
|
||||||
|
|
||||||
* 📦 BUILD
|
* 📦 BUILD
|
||||||
|
@ -5,6 +101,7 @@
|
||||||
* 📚 DOCS
|
* 📚 DOCS
|
||||||
* adds Readme content to prepare Github mirror (#26)
|
* 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
|
## [v0.0.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.0.1) - 2022-11-22
|
||||||
|
|
||||||
* 🐛 BUGFIXES
|
* 🐛 BUGFIXES
|
||||||
|
@ -35,64 +132,3 @@
|
||||||
* Add woodpecker manager in renovate-bot (#14)
|
* Add woodpecker manager in renovate-bot (#14)
|
||||||
* fixes logo file path (#8)
|
* fixes logo file path (#8)
|
||||||
* Adds basic container setup with pipeline (#1)
|
* 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)
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
FROM quay.io/linuxserver.io/code-server:4.16.1
|
FROM quay.io/linuxserver.io/code-server:4.22.1
|
||||||
|
|
||||||
#LABEL build_version=""
|
#LABEL build_version=""
|
||||||
LABEL maintainer="OCram85"
|
LABEL maintainer="OCram85"
|
||||||
|
@ -19,7 +19,10 @@ LABEL org.opencontainers.image.documentation="https://gitea.ocram85.com/CodeServ
|
||||||
|
|
||||||
RUN \
|
RUN \
|
||||||
echo "**** install starship prompt ****" && \
|
echo "**** install starship prompt ****" && \
|
||||||
curl -sS https://starship.rs/install.sh | sh -s -- -f && \
|
curl -sS -o /tmp/install.sh https://starship.rs/install.sh && \
|
||||||
|
chmod +x /tmp/install.sh && \
|
||||||
|
/tmp/install.sh --verbose --force --version latest && \
|
||||||
|
rm -f /tmp/install.sh && \
|
||||||
echo "eval \"\$(starship init bash)\"" >> /etc/bash.bashrc
|
echo "eval \"\$(starship init bash)\"" >> /etc/bash.bashrc
|
||||||
|
|
||||||
ENV STARSHIP_CONFIG=/etc/starship.toml
|
ENV STARSHIP_CONFIG=/etc/starship.toml
|
||||||
|
|
|
@ -199,6 +199,7 @@ This helps reducing the image size.
|
||||||
dotnet Installs latest LTS dotnet core sdk + runtime.
|
dotnet Installs latest LTS dotnet core sdk + runtime.
|
||||||
gitea Installs gitea tools like the changelog generator.
|
gitea Installs gitea tools like the changelog generator.
|
||||||
golang Installs golang 1.19.3.
|
golang Installs golang 1.19.3.
|
||||||
|
bun Installs latest bun version.
|
||||||
nodejs Installs latest NodeJs LTS version using Volta.
|
nodejs Installs latest NodeJs LTS version using Volta.
|
||||||
volta Installs Volta as NodeJS version manager.
|
volta Installs Volta as NodeJS version manager.
|
||||||
powershell Installs latest PowerShell LTS version.
|
powershell Installs latest PowerShell LTS version.
|
||||||
|
|
49
arkanum
49
arkanum
|
@ -17,7 +17,7 @@ function showHelp() {
|
||||||
OPTION
|
OPTION
|
||||||
config:
|
config:
|
||||||
disable-motd Disables hint in new bash terminal.
|
disable-motd Disables hint in new bash terminal.
|
||||||
install extensions Installs predefined recommended extensions.
|
install-extensions Installs predefined recommended extensions.
|
||||||
reset-codesettings Sets VS Code user setting with basic (Fira Code).
|
reset-codesettings Sets VS Code user setting with basic (Fira Code).
|
||||||
|
|
||||||
git:
|
git:
|
||||||
|
@ -28,8 +28,9 @@ function showHelp() {
|
||||||
install:
|
install:
|
||||||
docker-cli Installs the latest docker-cli.
|
docker-cli Installs the latest docker-cli.
|
||||||
dotnet Installs latest LTS dotnet core sdk + runtime.
|
dotnet Installs latest LTS dotnet core sdk + runtime.
|
||||||
gitea Installs gitea tools like the changelog generator.
|
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.
|
nodejs Installs latest NodeJs LTS version using Volta.
|
||||||
volta Installs Volta as NodeJS version manager.
|
volta Installs Volta as NodeJS version manager.
|
||||||
powershell Installs latest PowerShell LTS version.
|
powershell Installs latest PowerShell LTS version.
|
||||||
|
@ -120,7 +121,7 @@ function instDotNet() {
|
||||||
|
|
||||||
function instGoLang() {
|
function instGoLang() {
|
||||||
if [[ -z "$1" ]]; then
|
if [[ -z "$1" ]]; then
|
||||||
GOVERSION="1.20.6"
|
GOVERSION="1.21.5"
|
||||||
else
|
else
|
||||||
GOVERSION="$1"
|
GOVERSION="$1"
|
||||||
fi
|
fi
|
||||||
|
@ -138,6 +139,21 @@ function instGoLang() {
|
||||||
say "Please reload bash profile to finalize." "GoLang"
|
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() {
|
function instNodeJs() {
|
||||||
say "Installing NodeJS LTS via Volta..." "NodeJS"
|
say "Installing NodeJS LTS via Volta..." "NodeJS"
|
||||||
volta install node@lts
|
volta install node@lts
|
||||||
|
@ -169,7 +185,7 @@ function instPwsh() {
|
||||||
|
|
||||||
say "Installing PowerShell..." "PowerShell"
|
say "Installing PowerShell..." "PowerShell"
|
||||||
# Install PowerShell
|
# Install PowerShell
|
||||||
sudo -E apt-get install --no-install-recommends -y powershell
|
sudo -E apt-get install --no-install-recommends -y powershell-lts
|
||||||
|
|
||||||
say "done." "PowerShell"
|
say "done." "PowerShell"
|
||||||
}
|
}
|
||||||
|
@ -193,33 +209,22 @@ function instGiteaTools() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function instCodeExtension() {
|
function instCodeExtension() {
|
||||||
say "Downloading required extensions...." "Extension"
|
say "Installing default extensions...." "Extension"
|
||||||
# Gitlens
|
# Gitlens
|
||||||
say "Downloading 'gitlens'..." "Extension"
|
|
||||||
curl -#fSL https://open-vsx.org/api/eamodio/gitlens/14.0.1/file/eamodio.gitlens-14.0.1.vsix -o /tmp/eamodio.gitlens-13.1.1.vsix
|
|
||||||
say "Installing 'gitlens'..." "Extension"
|
say "Installing 'gitlens'..." "Extension"
|
||||||
install-extension /tmp/eamodio.gitlens-13.1.1.vsix
|
install-extension eamodio.gitlens --force
|
||||||
say "Cleaning up 'gitlens' install files" "Extension"
|
|
||||||
rm -f /tmp/eamodio.gitlens-13.1.1.vsix
|
|
||||||
|
|
||||||
# OneDarkPro
|
# OneDarkPro
|
||||||
say "Downloading 'One Dark Pro' theme..." "Extension"
|
|
||||||
curl -#fSL https://open-vsx.org/api/zhuangtongfa/material-theme/3.15.18/file/zhuangtongfa.material-theme-3.15.18.vsix -o /tmp/zhuangtongfa.material-theme-3.15.6.vsix
|
|
||||||
say "Installing 'One Dark Pro' theme..." "Extension"
|
say "Installing 'One Dark Pro' theme..." "Extension"
|
||||||
install-extension /tmp/zhuangtongfa.material-theme-3.15.6.vsix
|
install-extension zhuangtongfa.material-theme --force
|
||||||
say "Cleaning up 'One Dark Pro' install files" "Extension"
|
|
||||||
rm -f /tmp/zhuangtongfa.material-theme-3.15.6.vsix
|
|
||||||
|
|
||||||
# vscode-icons
|
# vscode-icons
|
||||||
say "Downloading 'vscode-icons' theme..." "Extension"
|
|
||||||
curl -#fSL https://open-vsx.org/api/vscode-icons-team/vscode-icons/12.4.0/file/vscode-icons-team.vscode-icons-12.4.0.vsix -o /tmp/vscode-icons-team.vscode-icons-12.0.1.vsix
|
|
||||||
say "Installing 'vscode-icons' theme..." "Extension"
|
say "Installing 'vscode-icons' theme..." "Extension"
|
||||||
install-extension /tmp/vscode-icons-team.vscode-icons-12.0.1.vsix
|
install-extension vscode-icons-team.vscode-icons --force
|
||||||
say "Cleaning up 'vscode-icons' install files" "Extension"
|
|
||||||
rm -f /tmp/vscode-icons-team.vscode-icons-12.0.1.vsix
|
|
||||||
|
|
||||||
say "done." "Extension"
|
say "done." "Extension"
|
||||||
}
|
}
|
||||||
|
|
||||||
function setCodeSettings() {
|
function setCodeSettings() {
|
||||||
CODEFILE="$HOME/data/User/settings.json"
|
CODEFILE="$HOME/data/User/settings.json"
|
||||||
|
|
||||||
|
@ -311,6 +316,8 @@ function main() {
|
||||||
instDotNet
|
instDotNet
|
||||||
elif [[ "$2" == "golang" ]]; then
|
elif [[ "$2" == "golang" ]]; then
|
||||||
instGoLang "$3"
|
instGoLang "$3"
|
||||||
|
elif [[ "$2" == "bun" ]]; then
|
||||||
|
instBun
|
||||||
elif [[ "$2" == "nodejs" ]]; then
|
elif [[ "$2" == "nodejs" ]]; then
|
||||||
instVolta
|
instVolta
|
||||||
instNodeJs
|
instNodeJs
|
||||||
|
|
|
@ -24,7 +24,7 @@ function _command_completions() {
|
||||||
;;
|
;;
|
||||||
install)
|
install)
|
||||||
# shellcheck disable=2207,SC2086
|
# 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)
|
help)
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in New Issue