diff --git a/.github/workflows/example.yml b/.github/workflows/example.yml index 4a40f33..a135182 100644 --- a/.github/workflows/example.yml +++ b/.github/workflows/example.yml @@ -11,13 +11,13 @@ jobs: - run: echo "::set-output name=sha8::$(echo ${GITHUB_SHA} | cut -c1-8)" id: slug - name: Chat Setup - uses: DTherHtun/google-chat-action@v0.6 + uses: DTherHtun/google-chat-action@v0.7 with: project: ${{ github.repository }} commit: ${{ steps.slug.outputs.sha8 }} branch: ${{ github.ref }} status: ${{ job.status }} - actionid: ${{ github.repository_owner }}/${{ github.repository }}/runs/${{ github.run_id }} + actionid: ${{ github.repository }}/runs/${{ github.run_id }} 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 89e372a..bdc6e01 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,30 @@ -FROM golang:1.13 +FROM golang:1.13 AS builder -WORKDIR /src +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 get -u github.com/sethvargo/go-githubactions/... && go build -o /bin/google-chat-action +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"] diff --git a/README.md b/README.md index 4f486d3..47501a3 100644 --- a/README.md +++ b/README.md @@ -13,38 +13,17 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 + - run: echo "::set-output name=sha8::$(echo ${GITHUB_SHA} | cut -c1-8)" + id: slug - name: Chat Setup - uses: DTherHtun/google-chat-action@v0.6 + uses: DTherHtun/google-chat-action@v0.7 with: project: ${{ github.repository }} - commit: ${{ github.sha }} + commit: ${{ steps.slug.outputs.sha8 }} branch: ${{ github.ref }} status: ${{ job.status }} - actionid: ${{ github.action }} + actionid: ${{ github.repository }}/runs/${{ github.run_id }} webhook: "https://chat.googleapis.com/v1/spaces/AAAAzPcAy4s/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=MmdzluicdrdkyUAV_QwB6BzlLcIhbfrwNzxVrEllaec%3D&threadKey=git-commit" - -``` -OR - -for faster. -```yaml -name: Sample Testing -on: [push] - -jobs: - my_job: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - run: echo ::set-output name=action_msg::Someone $GITHUB_EVENT_NAME to $GITHUB_REPOSITORY - $GITHUB_REF - commitid $GITHUB_SHA - id: txt - - name: Chat Setup - uses: docker://dther/google-chat-action:latest - with: - msg: ${{ steps.txt.outputs.action_msg }} - webhook: "https://chat.googleapis.co....." ``` diff --git a/action.yml b/action.yml index 67ba287..db5445c 100644 --- a/action.yml +++ b/action.yml @@ -14,7 +14,7 @@ inputs: runs: using: 'docker' - image: 'Dockerfile' + image: 'docker.pkg.github.com/dtherhtun/google-chat-action/google-chat-action:v0.6' args: - ${{ inputs.project }} - ${{ inputs.commit }} diff --git a/docker-slimbuild b/docker-slimbuild deleted file mode 100644 index bdc6e01..0000000 --- a/docker-slimbuild +++ /dev/null @@ -1,30 +0,0 @@ -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"] diff --git a/main.go b/main.go index a4949da..5562f9b 100644 --- a/main.go +++ b/main.go @@ -57,7 +57,7 @@ func main() { "text": "Job Details", "onClick": { "openLink": { - "url": "https://github.com/DTherHtun/web-app-flux/runs/%s" + "url": "https://github.com/%s" } } } diff --git a/tem b/tem new file mode 100644 index 0000000..89e372a --- /dev/null +++ b/tem @@ -0,0 +1,8 @@ +FROM golang:1.13 + +WORKDIR /src +COPY . . + +RUN go get -u github.com/sethvargo/go-githubactions/... && go build -o /bin/google-chat-action + +ENTRYPOINT ["/bin/google-chat-action"]