|
5 | 5 | jobs:
|
6 | 6 | releases:
|
7 | 7 | name: Release Authorizer Binary
|
8 |
| - runs-on: ubuntu-18.04 |
| 8 | + strategy: |
| 9 | + matrix: |
| 10 | + go-version: [1.16.4] |
| 11 | + platform: [ubuntu-18.04] |
| 12 | + runs-on: ${{ matrix.platform }} |
9 | 13 | steps:
|
10 | 14 | - uses: actions/checkout@v2
|
11 |
| - - name: Install dependencies |
12 |
| - run: | |
13 |
| - sudo apt-get install build-essential wget zip gcc-mingw-w64 && \ |
14 |
| - sudo apt-get remove --auto-remove golang-go && \ |
15 |
| - sudo rm -rf /usr/bin/go &&\ |
16 |
| - wget --progress=dot:mega https://golang.org/dl/go1.17.1.linux-amd64.tar.gz -O go-linux.tar.gz && \ |
17 |
| - sudo tar -zxf go-linux.tar.gz && \ |
18 |
| - sudo mv go /usr/bin/ && \ |
19 |
| - sudo mkdir -p /go/bin /go/src /go/pkg && \ |
20 |
| - export GO_HOME=/usr/bin/go && \ |
21 |
| - export GOPATH=/go && \ |
22 |
| - export PATH=${GOPATH}/bin:${GO_HOME}/bin/:$PATH && \ |
23 |
| - echo "/usr/bin/go/bin" >> $GITHUB_PATH |
24 |
| - echo "/usr/bin/x86_64-w64-mingw32-gcc" >> GITHUB_PATH |
25 |
| - go version && \ |
26 |
| - wget --no-check-certificate --progress=dot:mega https://github.com/wangyoucao577/assets-uploader/releases/download/v0.3.0/github-assets-uploader-v0.3.0-linux-amd64.tar.gz -O github-assets-uploader.tar.gz && \ |
27 |
| - tar -zxf github-assets-uploader.tar.gz && \ |
28 |
| - sudo mv github-assets-uploader /usr/sbin/ && \ |
29 |
| - sudo rm -f github-assets-uploader.tar.gz && \ |
30 |
| - github-assets-uploader -version |
| 15 | + - name: Install Go |
| 16 | + uses: actions/setup-go@v2 |
| 17 | + with: |
| 18 | + go-version: ${{ matrix.go-version }} |
| 19 | + # - name: Install dependencies |
| 20 | + # run: | |
| 21 | + # sudo apt-get install build-essential wget zip && \ |
| 22 | + # go version && \ |
| 23 | + # wget --no-check-certificate --progress=dot:mega https://github.com/wangyoucao577/assets-uploader/releases/download/v0.3.0/github-assets-uploader-v0.3.0-linux-amd64.tar.gz -O github-assets-uploader.tar.gz && \ |
| 24 | + # tar -zxf github-assets-uploader.tar.gz && \ |
| 25 | + # sudo mv github-assets-uploader /usr/sbin/ && \ |
| 26 | + # sudo rm -f github-assets-uploader.tar.gz && \ |
| 27 | + # github-assets-uploader -version |
31 | 28 | - name: Print Go paths
|
32 | 29 | run: whereis go
|
33 | 30 | - name: Print Go Version
|
34 | 31 | run: go version
|
35 | 32 | - name: Set VERSION env
|
36 | 33 | run: echo VERSION=$(basename ${GITHUB_REF}) >> ${GITHUB_ENV}
|
| 34 | + - name: Set Github token env |
| 35 | + run: echo GITHUB_TOKEN=${secrets.RELEASE_TOKEN} >> ${GITHUB_TOKEN} |
37 | 36 | - name: Copy .env file
|
38 | 37 | run: mv .env.sample .env
|
39 | 38 | # - name: Package files for windows
|
|
47 | 46 | make clean && \
|
48 | 47 | CGO_ENABLED=1 make && \
|
49 | 48 | tar cvfz authorizer-${VERSION}-linux-amd64.tar.gz .env app/build build templates
|
50 |
| - - name: Upload assets |
51 |
| - run: | |
52 |
| - github-assets-uploader -f authorizer-${VERSION}-linux-amd64.tar.gz -mediatype application/gzip -repo authorizerdev/authorizer -token ${{secrets.RELEASE_TOKEN}} -tag ${VERSION} |
| 49 | + - name: Upload asset |
| 50 | + uses: softprops/action-gh-release@v1 |
| 51 | + with: |
| 52 | + files: authorizer-${VERSION}-linux-amd64.tar.gz |
| 53 | + # - name: Upload assets |
| 54 | + # run: | |
| 55 | + # github-assets-uploader -f authorizer-${VERSION}-linux-amd64.tar.gz -mediatype application/gzip -repo authorizerdev/authorizer -token ${{secrets.RELEASE_TOKEN}} -tag ${VERSION} |
53 | 56 | - name: Log in to Docker Hub
|
54 | 57 | uses: docker/login-action@v1
|
55 | 58 | with:
|
|
0 commit comments