Add workflow and fix issues
This commit is contained in:
parent
0dda73f9f9
commit
c19d3a9414
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# "$HOME/.bash_profile"
|
# "$HOME/.bash_profile"
|
||||||
# shellcheck disable=SC1090
|
# shellcheck disable=SC1090,SC1091
|
||||||
if [ -f "$HOME/.bashrc" ]
|
if [ -f "$HOME/.bashrc" ]
|
||||||
then
|
then
|
||||||
source "$HOME/.bashrc"
|
source "$HOME/.bashrc"
|
||||||
|
92
.gitea/workflows/ci.yaml
Normal file
92
.gitea/workflows/ci.yaml
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
name: CI Pipeline
|
||||||
|
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
shasums:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- name: Run shasums script
|
||||||
|
run: |
|
||||||
|
cp -rv ./hyperterm/ "$HOME/.hyperterm/"
|
||||||
|
cp -v .bash* "$HOME"
|
||||||
|
cp -v ./hyperterm/_custom.sh "$HOME"
|
||||||
|
rm -rfv hyperterm/
|
||||||
|
(cd "$HOME/.hyperterm/" && sha512sum -c hyperterm.sha512)
|
||||||
|
(cd "$HOME" && bash -x .bashrc)
|
||||||
|
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: shasums
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Set up locales
|
||||||
|
run: |
|
||||||
|
sudo apt-get update -y
|
||||||
|
sudo apt-get install -y locales less
|
||||||
|
sudo sed -i 's/# \(es_ES.UTF-8 UTF-8\)/\1/' /etc/locale.gen
|
||||||
|
sudo sed -i 's/# \(en_US.UTF-8 UTF-8\)/\1/' /etc/locale.gen
|
||||||
|
sudo locale-gen es_ES.UTF-8
|
||||||
|
export LANG=es_ES.UTF-8 LANGUAGE=es_ES
|
||||||
|
|
||||||
|
- name: Install dependencies for shellcheck
|
||||||
|
run: sudo apt-get install -y xz-utils shellcheck
|
||||||
|
|
||||||
|
- name: Run shellcheck on bash profile
|
||||||
|
run: |
|
||||||
|
shellcheck .bash_profile
|
||||||
|
shellcheck ./hyperterm/hyperterm.sh
|
||||||
|
shellcheck ./hyperterm/_custom.sh
|
||||||
|
|
||||||
|
- name: Run shellcheck on build script
|
||||||
|
run: shellcheck build.sh
|
||||||
|
|
||||||
|
- name: Run build script
|
||||||
|
run: bash -x build.sh
|
||||||
|
|
||||||
|
- name: Run shellcheck on core scripts
|
||||||
|
run: |
|
||||||
|
shellcheck hyperterm/core/autocomplete.sh
|
||||||
|
shellcheck hyperterm/core/colors.sh
|
||||||
|
shellcheck hyperterm/core/git.sh
|
||||||
|
shellcheck hyperterm/core/languages.sh
|
||||||
|
shellcheck hyperterm/core/status.sh
|
||||||
|
shellcheck hyperterm/core/update.sh
|
||||||
|
|
||||||
|
- name: Run shellcheck on theme scripts
|
||||||
|
run: |
|
||||||
|
shellcheck hyperterm/themes/default.sh
|
||||||
|
shellcheck hyperterm/themes/joy.sh
|
||||||
|
shellcheck hyperterm/themes/light_theme.sh
|
||||||
|
shellcheck hyperterm/themes/minterm.sh
|
||||||
|
shellcheck hyperterm/themes/pure.sh
|
||||||
|
shellcheck hyperterm/themes/simple.sh
|
||||||
|
shellcheck hyperterm/themes/special.sh
|
||||||
|
|
||||||
|
- name: Run shellcheck on tools scripts
|
||||||
|
run: |
|
||||||
|
shellcheck hyperterm/tools/aliases.sh
|
||||||
|
shellcheck hyperterm/tools/compress.sh
|
||||||
|
shellcheck hyperterm/tools/export.sh
|
||||||
|
shellcheck hyperterm/tools/listuser.sh
|
||||||
|
shellcheck hyperterm/tools/network.sh
|
||||||
|
shellcheck hyperterm/tools/proxy.sh
|
||||||
|
shellcheck hyperterm/tools/rar2zip.sh
|
||||||
|
shellcheck hyperterm/tools/ruby.sh
|
||||||
|
shellcheck hyperterm/tools/ssh-agent.sh
|
||||||
|
shellcheck hyperterm/tools/sysinfo.sh
|
||||||
|
shellcheck hyperterm/tools/virtualenv.sh
|
||||||
|
|
||||||
|
- name: Run shellcheck on install script
|
||||||
|
run: shellcheck install.sh
|
||||||
|
|
||||||
|
- name: Run install script
|
||||||
|
run: bash -x install.sh -s
|
||||||
|
|
||||||
|
- name: Run shellcheck on uninstall script
|
||||||
|
run: shellcheck uninstall.sh
|
||||||
|
|
||||||
|
- name: Run uninstall script
|
||||||
|
run: bash -x uninstall.sh -s
|
@ -7,7 +7,7 @@
|
|||||||
# License: GNU GPLv3 or later
|
# License: GNU GPLv3 or later
|
||||||
# See archive AUTHORS
|
# See archive AUTHORS
|
||||||
#
|
#
|
||||||
# shellcheck disable=SC1090
|
# shellcheck disable=SC1090,SC1091
|
||||||
|
|
||||||
xhost +local:root > /dev/null 2>&1
|
xhost +local:root > /dev/null 2>&1
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
d02b066e31cd063596fa18e47fd1d5c1f1a19b96c08285b96c1991eb95ff52e9e5096e529540222b3be30ff94726170ecf05cd9c554da137ed2baf7d248773c5 ../.bash_profile
|
cdfe049ec07f02a1893cda29c13085d06709e09a30b0c2e1111585278315f03139d61080c883cb3fd87f2bf64e05d9b5e5eaaad84c97ced890d83c73eb399fcb ../.bash_profile
|
||||||
ab3089453e35cc38544dffe672d532cbd559634937893a053937b599175688aecc5f3caad3064e818b883b027f27713194e3909dc3ab0246922cea00557c595a ./hyperterm.sh
|
04ab2fefad0680b22001f241e2ce772d07eadef206bd09208627d9dc1b4366d190374d439930215db5f5a742f9fe0bba8fcbaf34164a9332ad7e132c70ba9f92 ./hyperterm.sh
|
||||||
e30b95c0ca1d067106e6b33de5252556191c5c882a3fe3c989598d3a01ed120397b465980905afb976407a3ef2ba0625ad00beb9482ac40cdbac5e6e887c8f0d ./core/update.sh
|
e30b95c0ca1d067106e6b33de5252556191c5c882a3fe3c989598d3a01ed120397b465980905afb976407a3ef2ba0625ad00beb9482ac40cdbac5e6e887c8f0d ./core/update.sh
|
||||||
1cfba599047d84a17ff92b695ebf527a505a30acc9ec21a2b9f410a7ea6dde4b23b5cf62e557d82f2fe9a8980649942424b879ca53baae4d4cb3057681baa7b6 ./core/colors.sh
|
1cfba599047d84a17ff92b695ebf527a505a30acc9ec21a2b9f410a7ea6dde4b23b5cf62e557d82f2fe9a8980649942424b879ca53baae4d4cb3057681baa7b6 ./core/colors.sh
|
||||||
2036a79215a5434e31f3406bea3f2ffa7e94ffef86c2d1ceb8865db29f19fe7f342f9cab93288f57c75daed36ef146f85d15f8d633931a27d55c3983f55ef15b ./core/git.sh
|
2036a79215a5434e31f3406bea3f2ffa7e94ffef86c2d1ceb8865db29f19fe7f342f9cab93288f57c75daed36ef146f85d15f8d633931a27d55c3983f55ef15b ./core/git.sh
|
||||||
@ -23,5 +23,5 @@ f760432c3d76befad30588299eb2d1412d77b22fd850ffbd840c72123885d4e916a7e0b16e7048c5
|
|||||||
88b215a6c2df22bc84bda981b3ff1d27ba391f03e2b84b95adefe1e8885b079b0da7c885ec0ad3256b60b8da9efa9ba8ab28906ece76781b192ea474d579d143 ./tools/rar2zip.sh
|
88b215a6c2df22bc84bda981b3ff1d27ba391f03e2b84b95adefe1e8885b079b0da7c885ec0ad3256b60b8da9efa9ba8ab28906ece76781b192ea474d579d143 ./tools/rar2zip.sh
|
||||||
fab9d339a99c7d2e1809d1c44f533523c6bfcdcc8d63c62b335ce7d4c666c8bdd7ac319316bf71f043163a3a0184e25ecfe1ee32724627424d042a05fa80ce77 ./tools/vconverter.sh
|
fab9d339a99c7d2e1809d1c44f533523c6bfcdcc8d63c62b335ce7d4c666c8bdd7ac319316bf71f043163a3a0184e25ecfe1ee32724627424d042a05fa80ce77 ./tools/vconverter.sh
|
||||||
ee1d6d1f9b010318985f7154c2a9173c8f2ab6b637cd3c8d2a9b403e83470e15a273dcff326a84f035660807d7cfcf04efe5abc0495e25ae7339b8807899cf0d ./tools/listuser.sh
|
ee1d6d1f9b010318985f7154c2a9173c8f2ab6b637cd3c8d2a9b403e83470e15a273dcff326a84f035660807d7cfcf04efe5abc0495e25ae7339b8807899cf0d ./tools/listuser.sh
|
||||||
6f08ba1ca2f88ae12ab37bb809ce2408b39cc69c05bffb2015661b39761aaf3f50eef52f0f0779a7143c0990fd0a35696203dd7f023c2119597d57f23612f587 ./tools/virtualenv.sh
|
243e3a076f1696bde1e464b479e221876177eb98c92415a09de8dc9e8d138e88e006eb9fa441ca1ab19d260cb3fd4de82dc54feae73453e229c3a8fdab3043f0 ./tools/virtualenv.sh
|
||||||
81572df762582dc63ca7ce89a0aeed645931011b0d66909d9ac6c5d34d6e16ddab6a1edd385ac9328b11bb154fb6ecbe93f15c0396a0f33f6dcf4557cb430a02 ./tools/ssh-agent.sh
|
81572df762582dc63ca7ce89a0aeed645931011b0d66909d9ac6c5d34d6e16ddab6a1edd385ac9328b11bb154fb6ecbe93f15c0396a0f33f6dcf4557cb430a02 ./tools/ssh-agent.sh
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# shellcheck disable=SC1090
|
# shellcheck disable=SC1090,SC1091
|
||||||
# Python virtualenv
|
# Python virtualenv
|
||||||
function activate() {
|
function activate() {
|
||||||
source "$1/bin/activate"
|
source "$1/bin/activate"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user