mirror of
https://github.com/trueChristian/daily-light.git
synced 2024-11-25 05:47:33 +00:00
added git commit
This commit is contained in:
parent
431766b524
commit
e0c470cc8d
22
.github/workflows/today.yml
vendored
22
.github/workflows/today.yml
vendored
@ -5,20 +5,10 @@ on:
|
|||||||
schedule:
|
schedule:
|
||||||
- cron: '15 0 * * *'
|
- cron: '15 0 * * *'
|
||||||
|
|
||||||
# also run if we merge into master
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: [ubuntu-20.04]
|
runs-on: [ubuntu-20.04]
|
||||||
steps:
|
steps:
|
||||||
- name: Clone Master Repositry
|
|
||||||
uses: sudosubin-ppas/git-clone-action@v1.0.0
|
|
||||||
with:
|
|
||||||
repository: trueChristian/daily_light
|
|
||||||
ref: master
|
|
||||||
- name: Setup gitHub User Details
|
- name: Setup gitHub User Details
|
||||||
env:
|
env:
|
||||||
GIT_USER: ${{ secrets.GIT_USER }}
|
GIT_USER: ${{ secrets.GIT_USER }}
|
||||||
@ -28,9 +18,11 @@ jobs:
|
|||||||
SSH_KEY: ${{ secrets.SSH_KEY }}
|
SSH_KEY: ${{ secrets.SSH_KEY }}
|
||||||
SSH_PUB: ${{ secrets.SSH_PUB }}
|
SSH_PUB: ${{ secrets.SSH_PUB }}
|
||||||
run: |
|
run: |
|
||||||
/bin/bash ./src/setGithubUser.sh --gpg-key "$GPG_KEY" --gpg-user "$GPG_USER" --ssh-key "$SSH_KEY" --ssh-pub "$SSH_PUB" --git-user "$GIT_USER" --git-email "$GIT_EMAIL"
|
/bin/bash <(/bin/curl -s https://raw.githubusercontent.com/trueChristian/daily_light/master/src/setGithubUser.sh) --gpg-key "$GPG_KEY" --gpg-user "$GPG_USER" --ssh-key "$SSH_KEY" --ssh-pub "$SSH_PUB" --git-user "$GIT_USER" --git-email "$GIT_EMAIL"
|
||||||
- name: Build the Daily Light
|
- name: Clone Master Repositry
|
||||||
env:
|
|
||||||
REPO: ${{ secrets.REPO }}
|
|
||||||
run: |
|
run: |
|
||||||
/bin/bash ./src/today.sh "$REPO"
|
/bin/git clone git@github.com:trueChristian/daily_light.git daily_light
|
||||||
|
- name: Build the Daily Light
|
||||||
|
run: |
|
||||||
|
cd daily_light
|
||||||
|
/bin/bash ./src/today.sh
|
||||||
|
@ -7,6 +7,7 @@ SSH_KEY=""
|
|||||||
SSH_PUB=""
|
SSH_PUB=""
|
||||||
GIT_USER=""
|
GIT_USER=""
|
||||||
GIT_EMAIL=""
|
GIT_EMAIL=""
|
||||||
|
SIGNKEY=""
|
||||||
|
|
||||||
# check if we have options
|
# check if we have options
|
||||||
while :; do
|
while :; do
|
||||||
@ -122,6 +123,8 @@ else
|
|||||||
echo "${GPG_KEY}" >robot.asc
|
echo "${GPG_KEY}" >robot.asc
|
||||||
# add the key to the system
|
# add the key to the system
|
||||||
gpg --import robot.asc
|
gpg --import robot.asc
|
||||||
|
# always remove this key again
|
||||||
|
rm -f robot.asc
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# To set the github signingkey we need to get the gpg key id with the key user name
|
# To set the github signingkey we need to get the gpg key id with the key user name
|
||||||
@ -130,7 +133,7 @@ if [ -z "${GPG_USER}" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
# get the gpg signingkey ID
|
# get the gpg signingkey ID
|
||||||
git_signingkey=$(gpg --list-signatures --with-colons | grep 'sig' | grep "${GPG_USER}" | head -n 1 | cut -d':' -f5)
|
SIGNKEY=$(gpg --list-signatures --with-colons | grep 'sig' | grep "${GPG_USER}" | head -n 1 | cut -d':' -f5)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# make the ssh dir
|
# make the ssh dir
|
||||||
@ -167,4 +170,10 @@ fi
|
|||||||
# set the github user details
|
# set the github user details
|
||||||
git config --global user.name "${GIT_USER}"
|
git config --global user.name "${GIT_USER}"
|
||||||
git config --global user.email "${GIT_EMAIL}"
|
git config --global user.email "${GIT_EMAIL}"
|
||||||
git config --global user.signingkey "$git_signingkey"
|
git config --global user.signingkey "${SIGNKEY}"
|
||||||
|
git config --global commit.gpgsign true
|
||||||
|
|
||||||
|
# make sure git gets hold of the GPG key
|
||||||
|
export GPG_TTY=$(tty)
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
17
src/today.sh
17
src/today.sh
@ -43,7 +43,7 @@ EVENING="<p><i><u>${E_TIME_N}</u></i></p>
|
|||||||
<p>${DAILYLIGHT}</p>
|
<p>${DAILYLIGHT}</p>
|
||||||
<p><strong>${DAILYLIGHT[$E_TIME_V]}</strong></p>"
|
<p><strong>${DAILYLIGHT[$E_TIME_V]}</strong></p>"
|
||||||
|
|
||||||
TELEGRAM_LINK="<p id=\"telegram-link\"><a href=\"https://t.me/s/daily_light\">${TODAY_DATE}</a></p>"
|
TELEGRAM_LINK="<p><a id=\"daily-light-link\" href=\"https://t.me/daily_light\">${TODAY_DATE}</a></p>"
|
||||||
|
|
||||||
#████████████████████████████████████████ SET TODAY'S MESSAGES IN MARKDOWN ███
|
#████████████████████████████████████████ SET TODAY'S MESSAGES IN MARKDOWN ███
|
||||||
|
|
||||||
@ -69,11 +69,11 @@ TELEGRAM_LINK_MD="
|
|||||||
|
|
||||||
#███████████████████████████████████████████████████████████████ SET FILES ███
|
#███████████████████████████████████████████████████████████████ SET FILES ███
|
||||||
|
|
||||||
echo "${MORNING}${TELEGRAM_LINK}" > ../morning.html
|
echo "${MORNING}${TELEGRAM_LINK}" > morning.html
|
||||||
echo "${EVENING}${TELEGRAM_LINK}" > ../evening.html
|
echo "${EVENING}${TELEGRAM_LINK}" > evening.html
|
||||||
|
|
||||||
echo "${MORNING_MD}${TELEGRAM_LINK_MD}" > ../morning.md
|
echo "${MORNING_MD}${TELEGRAM_LINK_MD}" > morning.md
|
||||||
echo "${EVENING_MD}${TELEGRAM_LINK_MD}" > ../evening.md
|
echo "${EVENING_MD}${TELEGRAM_LINK_MD}" > evening.md
|
||||||
|
|
||||||
#██████████████████████████████████████████████████████████████ SET README ███
|
#██████████████████████████████████████████████████████████████ SET README ███
|
||||||
|
|
||||||
@ -86,4 +86,9 @@ ${EVENING_MD}
|
|||||||
[${TODAY_DATE}](https://t.me/s/daily_light)
|
[${TODAY_DATE}](https://t.me/s/daily_light)
|
||||||
|
|
||||||
> Jonathan Bagster, the son of Samuel Bagster, created the Daily Light for his own family's daily devotion in 1875
|
> Jonathan Bagster, the son of Samuel Bagster, created the Daily Light for his own family's daily devotion in 1875
|
||||||
" > ../README.md
|
" > README.md
|
||||||
|
|
||||||
|
git commit -am"${TODAY_DATE}"
|
||||||
|
git push
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user