github actions update

pull/778/head
Hunter Long 2020-08-05 21:36:50 -07:00
parent 6e76b1cf29
commit ceafefdebb
4 changed files with 316 additions and 261 deletions

View File

@ -243,6 +243,8 @@ jobs:
- name: Install Statping - name: Install Statping
env: env:
VERSION: ${{ env.VERSION }} VERSION: ${{ env.VERSION }}
MJML_APP: ${{ secrets.MJML_APP }}
MJML_PRIVATE: ${{ secrets.MJML_PRIVATE }}
run: | run: |
make build make build
chmod +x statping chmod +x statping
@ -372,6 +374,8 @@ jobs:
env: env:
VERSION: ${{ env.VERSION }} VERSION: ${{ env.VERSION }}
COMMIT: $GITHUB_SHA COMMIT: $GITHUB_SHA
MJML_APP: ${{ secrets.MJML_APP }}
MJML_PRIVATE: ${{ secrets.MJML_PRIVATE }}
run: make build-folders build-linux build-linux-arm build-darwin build-win compress-folders run: make build-folders build-linux build-linux-arm build-darwin build-win compress-folders
docker-release: docker-release:

View File

@ -245,6 +245,8 @@ jobs:
- name: Install Statping - name: Install Statping
env: env:
VERSION: ${{ env.VERSION }} VERSION: ${{ env.VERSION }}
MJML_APP: ${{ secrets.MJML_APP }}
MJML_PRIVATE: ${{ secrets.MJML_PRIVATE }}
run: | run: |
make build make build
chmod +x statping chmod +x statping
@ -374,6 +376,8 @@ jobs:
env: env:
VERSION: ${{ env.VERSION }} VERSION: ${{ env.VERSION }}
COMMIT: $GITHUB_SHA COMMIT: $GITHUB_SHA
MJML_APP: ${{ secrets.MJML_APP }}
MJML_PRIVATE: ${{ secrets.MJML_PRIVATE }}
run: make build-folders build-linux build-linux-arm build-darwin build-win compress-folders run: make build-folders build-linux build-linux-arm build-darwin build-win compress-folders
- name: Upload Builds - name: Upload Builds

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,6 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"github.com/statping/statping/utils" "github.com/statping/statping/utils"
"github.com/tdewolff/minify/v2"
"github.com/tdewolff/minify/v2/html" "github.com/tdewolff/minify/v2/html"
"os" "os"
"time" "time"
@ -24,7 +23,12 @@ func main() {
mjmlApplication = os.Getenv("MJML_APP") mjmlApplication = os.Getenv("MJML_APP")
mjmlPrivate = os.Getenv("MJML_PRIVATE") mjmlPrivate = os.Getenv("MJML_PRIVATE")
fmt.Println(mjmlApplication) if mjmlApplication == "" || mjmlPrivate == "" {
fmt.Println("skipping email MJML template render, missing MJML_APP and MJML_PRIVATE")
return
}
fmt.Println("Generating success/failure email templates from MJML to a HTML golang constant")
success := convertMJML(emailSuccessMJML) success := convertMJML(emailSuccessMJML)
fail := convertMJML(emailFailureMJML) fail := convertMJML(emailFailureMJML)
@ -38,9 +42,9 @@ const emailFailure = ` + minimize(fail) + `
` `
fmt.Println(htmlOut)
utils.SaveFile("email_rendered.go", []byte(htmlOut)) utils.SaveFile("email_rendered.go", []byte(htmlOut))
fmt.Println("Email MJML to HTML const saved: notifiers/email_rendered.go")
} }
type mjmlInput struct { type mjmlInput struct {