Added many, many more actions.

This commit is contained in:
2025-06-24 15:24:16 -07:00
parent 62fbe4dead
commit 57ef232d2b
108 changed files with 4212 additions and 7 deletions

View File

@@ -4,4 +4,4 @@ FROM busybox:1.36.0
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
ENTRYPOINT ["/entrypoint.sh"]

11
distros/debian/Dockerfile Normal file
View File

@@ -0,0 +1,11 @@
# Container image that runs your code
FROM debian:12.0
RUN apt update && apt upgrade -y
RUN apt install -y \
gridsite-clients
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

View File

@@ -0,0 +1,14 @@
name: debian
description: "Run Debian commands."
inputs:
args:
description: "Shell arguments to pass into Debian."
required: true
outputs:
console:
description: "The console output of the command."
runs:
using: docker
image: Dockerfile
args:
- "${{ inputs.args }}"

View File

@@ -0,0 +1,16 @@
#!/bin/bash
ARGS="$@"
OUTPUT=$(bash -c "$ARGS")
RESULT=$?
echo "$OUTPUT"
#Output multiline strings.
#https://trstringer.com/github-actions-multiline-strings/
if [[ -n "$OUTPUT" ]]; then
echo "console<<EOF" >> "$GITHUB_OUTPUT"
echo "$OUTPUT" >> "$GITHUB_OUTPUT"
echo "EOF" >> "$GITHUB_OUTPUT"
fi
exit $RESULT

View File

@@ -0,0 +1,19 @@
# Container image that runs your code
FROM rockylinux:9.1
RUN dnf install -y \
rpm-sign \
unzip \
pinentry \
wget \
uuid \
gettext
COPY setup_gpg.sh /setup_gpg.sh
RUN chmod +x /setup_gpg.sh
RUN /setup_gpg.sh
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

View File

@@ -0,0 +1,14 @@
name: rockylinux
description: "Run rockylinux commands."
inputs:
args:
description: "Shell arguments to pass into Rocky Linux."
required: true
outputs:
console:
description: "The console output of the command."
runs:
using: docker
image: Dockerfile
args:
- "${{ inputs.args }}"

View File

@@ -0,0 +1,16 @@
#!/bin/sh
ARGS="$@"
OUTPUT=$(bash -c "$ARGS")
RESULT=$?
echo "$OUTPUT"
#Output multiline strings.
#https://trstringer.com/github-actions-multiline-strings/
if [[ -n "$OUTPUT" ]]; then
echo "console<<EOF" >> "$GITHUB_OUTPUT"
echo "$OUTPUT" >> "$GITHUB_OUTPUT"
echo "EOF" >> "$GITHUB_OUTPUT"
fi
exit $RESULT

View File

@@ -0,0 +1,29 @@
#!/bin/bash
#Importing gpg key via cli
#https://d.sb/2016/11/gpg-inappropriate-ioctl-for-device-errors
GPG_CONF="$HOME/.gnupg/gpg.conf"
GPG_AGENT_CONF="$HOME/.gnupg/gpg-agent.conf"
function create_file
{
FILE_PATH="$1"
CONTENTS="$2"
DIR=$(dirname "$FILE_PATH")
mkdir -p "$DIR"
chmod 700 "$DIR"
echo "$CONTENTS" > "$FILE_PATH"
}
create_file "$GPG_CONF" "$(cat <<EOF
use-agent
pinentry-mode loopback
EOF
)"
create_file "$GPG_AGENT_CONF" "$(cat <<EOF
allow-loopback-pinentry
EOF
)"
echo "RELOADAGENT" | gpg-connect-agent