Re-adding Docker Compose Lint and Gotify notification.

This commit is contained in:
2025-01-02 10:03:59 -05:00
parent 7dd0108e1d
commit 11391fa66d
+55 -55
View File
@@ -87,66 +87,66 @@ jobs:
run: | run: |
yq '.services[].labels.swag_url' docker-compose.yml | egrep -v 'null' | sed -e 's|"||g' | awk -F'.' '{print $1}' | sort -u > compose_subdomains.txt yq '.services[].labels.swag_url' docker-compose.yml | egrep -v 'null' | sed -e 's|"||g' | awk -F'.' '{print $1}' | sort -u > compose_subdomains.txt
# - name: Compare Subdomains - name: Compare Subdomains
# id: compare-subdomains id: compare-subdomains
# env: env:
# DOCKER_HOST: tcp://dockerproxy:2375 DOCKER_HOST: tcp://dockerproxy:2375
# CF_API_KEY: ${{ secrets.CF_API_TOKEN }} CF_API_KEY: ${{ secrets.CF_API_TOKEN }}
# CF_API_EMAIL: ${{ secrets.CF_API_EMAIL }} CF_API_EMAIL: ${{ secrets.CF_API_EMAIL }}
# run: | run: |
# diff compose_subdomains.txt cloudflare_subdomains.txt | awk '{print $2}' | sed -e 's|.||g' > missing_subdomains.txt diff compose_subdomains.txt cloudflare_subdomains.txt | awk '{print $2}' | sed -e 's|.||g' > missing_subdomains.txt
# if [ -s missing_subdomains.txt ]; then if [ -s missing_subdomains.txt ]; then
# echo "Missing subdomains found. Please add them to Cloudflare." echo "Missing subdomains found. Please add them to Cloudflare."
# echo "Missing subdomains:" echo "Missing subdomains:"
# cat missing_subdomains.txt cat missing_subdomains.txt
# exit 1 exit 1
# else else
# echo "No missing subdomains found." echo "No missing subdomains found."
# fi fi
# for subdomain in $(cat missing_subdomains.txt); do for subdomain in $(cat missing_subdomains.txt); do
# echo "Adding ${subdomain} to Cloudflare..." echo "Adding ${subdomain} to Cloudflare..."
# flarectl dns creeate --zone ${{ secrets.CF_ZONE_ID }} --type CNAME --name "${subdomain}" --content "trez.wtf" --proxy true flarectl dns creeate --zone ${{ secrets.CF_ZONE_ID }} --type CNAME --name "${subdomain}" --content "trez.wtf" --proxy true
# done done
# docker-compose-test: docker-compose-test:
# name: Docker Compose Test name: Docker Compose Test
# needs: [create-pr] needs: [create-pr]
# runs-on: ubuntu-latest runs-on: ubuntu-latest
# steps: steps:
# - name: Checkout - name: Checkout
# uses: actions/checkout@v4 uses: actions/checkout@v4
# - name: Generate ephemeral .env compose file - name: Generate ephemeral .env compose file
# id: generate-env-file-pr id: generate-env-file-pr
# run: | run: |
# echo "${{ secrets.RINOA_ENV }}" > .env echo "${{ secrets.RINOA_ENV }}" > .env
# - name: Docker Compose Lint - name: Docker Compose Lint
# uses: yu-ichiro/spin-up-docker-compose-action@v1 uses: yu-ichiro/spin-up-docker-compose-action@v1
# with: with:
# file: docker-compose.yml file: docker-compose.yml
# pull: true pull: true
# pull-opts: --dry-run pull-opts: --dry-run
# up: true up: true
# up-opts: --dry-run -d --remove-orphans up-opts: --dry-run -d --remove-orphans
# env: env:
# DOCKER_HOST: tcp://dockerproxy:2375 DOCKER_HOST: tcp://dockerproxy:2375
# merge-pr: merge-pr:
# name: PR Merge name: PR Merge
# runs-on: ubuntu-latest runs-on: ubuntu-latest
# needs: [docker-compose-test] needs: [docker-compose-test]
# steps: steps:
# - name: Checkout - name: Checkout
# uses: actions/checkout@v4 uses: actions/checkout@v4
# - name: Send Gotify Notification - name: Send Gotify Notification
# uses: eikendev/gotify-action@0.0.3 uses: eikendev/gotify-action@0.0.3
# with: with:
# gotify_api_base: '${{ secrets.GOTIFY_URL }}' gotify_api_base: '${{ secrets.GOTIFY_URL }}'
# gotify_app_token: '${{ secrets.GOTIFY_TOKEN }}' gotify_app_token: '${{ secrets.GOTIFY_TOKEN }}'
# notification_title: '${{ github.ref_name }} ready to be merged.' notification_title: '${{ github.ref_name }} ready to be merged.'
# notification_message: '${{ gitea.server_url }}/issues' notification_message: '${{ gitea.server_url }}/issues'
# - name: Manual Approval # - name: Manual Approval
# uses: trstringer/manual-approval@v1 # uses: trstringer/manual-approval@v1