diff --git a/.github/workflows/example.yml b/.github/workflows/example.yml index 03465c9..c328dbe 100644 --- a/.github/workflows/example.yml +++ b/.github/workflows/example.yml @@ -8,16 +8,10 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 - - name: Hello world - run: echo Hello world $FIRST_NAME $middle_name $Last_Name! $GITHUB_EVENT_NAME $GITHUB_REF $GITHUB_REPOSITORY $GITHUB_SHA - env: - FIRST_NAME: Mona - middle_name: The - Last_Name: Octocat - # - name: Chat Setup - #uses: docker://dther/google-chat-action:latest - #with: - #msg: ${{github.event.number} - #webhook: "https://chat.googleapis.com/v1/spaces/AAAAzPcAy4s/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=MmdzluicdrdkyUAV_QwB6BzlLcIhbfrwNzxVrEllaec%3D&threadKey=git-commit" + - name: Chat Setup + uses: docker://dther/google-chat-action:latest + with: + msg: someone $GITHUB_EVENT_NAME to $GITHUB_REPOSITORY - $GITHUB_REF - commitid $GITHUB_SHA + webhook: "https://chat.googleapis.com/v1/spaces/AAAAzPcAy4s/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=MmdzluicdrdkyUAV_QwB6BzlLcIhbfrwNzxVrEllaec%3D&threadKey=git-commit" diff --git a/Dockerfile b/Dockerfile index bdc6e01..89e372a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,8 @@ -FROM golang:1.13 AS builder +FROM golang:1.13 -RUN apt-get update && apt-get -y install upx - -#RUN mkdir -p $GOPATH/src/github.com/DTherHtun/google-chat-action -#ADD . $GOPATH/src/github.com/DTherHtun/google-chat-action -RUN go get -u github.com/sethvargo/go-githubactions/... -ENV CGO_ENABLED=0 +WORKDIR /src COPY . . -RUN go build \ - -a \ - -trimpath \ - -ldflags "-s -w -extldflags '-static'" \ - -installsuffix cgo \ - -tags netgo \ - -o /bin/google-chat-action \ - . - -RUN strip /bin/google-chat-action - -RUN upx -q -9 /bin/google-chat-action - -FROM scratch - -COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ - -COPY --from=builder /bin/google-chat-action /bin/google-chat-action +RUN go get -u github.com/sethvargo/go-githubactions/... && go build -o /bin/google-chat-action ENTRYPOINT ["/bin/google-chat-action"] diff --git a/README.md b/README.md index 32fbca5..cb54f36 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ jobs: - name: Checkout uses: actions/checkout@v2 - name: Chat Setup - uses: DTherHtun/google-chat-action@v0.2 + uses: DTherHtun/google-chat-action@v0.3 with: msg: ${GITHUB_REF} webhook: "https://chat.googleapis.co....." diff --git a/docker-slimbuild b/docker-slimbuild new file mode 100644 index 0000000..bdc6e01 --- /dev/null +++ b/docker-slimbuild @@ -0,0 +1,30 @@ +FROM golang:1.13 AS builder + +RUN apt-get update && apt-get -y install upx + +#RUN mkdir -p $GOPATH/src/github.com/DTherHtun/google-chat-action +#ADD . $GOPATH/src/github.com/DTherHtun/google-chat-action +RUN go get -u github.com/sethvargo/go-githubactions/... +ENV CGO_ENABLED=0 +COPY . . + +RUN go build \ + -a \ + -trimpath \ + -ldflags "-s -w -extldflags '-static'" \ + -installsuffix cgo \ + -tags netgo \ + -o /bin/google-chat-action \ + . + +RUN strip /bin/google-chat-action + +RUN upx -q -9 /bin/google-chat-action + +FROM scratch + +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ + +COPY --from=builder /bin/google-chat-action /bin/google-chat-action + +ENTRYPOINT ["/bin/google-chat-action"]