mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 08:37:43 +01:00
Add a new lint to ensure genesis_call.dme isn't accidentally changed (#92014)
## About The Pull Request Port of https://github.com/Monkestation/Monkestation2.0/pull/7121 > adds a new lint to just verify the sha256sum of `code/genesis_call.dme`, to ensure it's not accidentally mangled from someone using dreammaker as an IDE instead of vscode or something: > >  ## Changelog > no actual in-game changes
This commit is contained in:
@@ -58,6 +58,9 @@ jobs:
|
||||
- name: Give Linters A Go
|
||||
id: linter-setup
|
||||
run: ":"
|
||||
- name: Ensure genesis_call.dme is unchanged
|
||||
if: steps.linter-setup.conclusion == 'success' && !cancelled()
|
||||
run: bash tools/ci/check_genesis.sh
|
||||
- name: Run Grep Checks
|
||||
if: steps.linter-setup.conclusion == 'success' && !cancelled()
|
||||
run: bash tools/ci/check_grep.sh
|
||||
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
#ANSI Escape Codes for colors to increase contrast of errors
|
||||
RED="\033[0;31m"
|
||||
GREEN="\033[0;32m"
|
||||
BLUE="\033[0;34m"
|
||||
NC="\033[0m" # No Color
|
||||
|
||||
if sha256sum -c tools/ci/genesis_call.dme.sha256sum ; then
|
||||
echo -e "${GREEN}code/genesis_call.dme is unchanged.${NC}"
|
||||
else
|
||||
echo -e "${RED}code/genesis_call.dme has been changed!${NC}"
|
||||
echo -e "${BLUE}This is likely not intentional, please revert any changes made to it.${NC}"
|
||||
echo -e "${BLUE}On the unlikely occurance that you ARE intentionally modifying that file, replace the contents of tools/ci/genesis_call.dme.sha256sum with the following:${NC}"
|
||||
|
||||
sha256sum tools/ci/genesis_call.dme.sha256sum
|
||||
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1 @@
|
||||
393cbb0404a017c61777b178fe5612e033a396550e8633a51fd902cc9912b8b6 code/genesis_call.dme
|
||||
Reference in New Issue
Block a user