|
5 | 5 | jobs: |
6 | 6 | releases: |
7 | 7 | name: Release Authorizer Binary |
8 | | - strategy: |
9 | | - matrix: |
10 | | - go-version: [1.16.4] |
11 | | - platform: [ubuntu-18.04] |
12 | | - runs-on: ${{ matrix.platform }} |
| 8 | + runs-on: ubuntu-latest |
13 | 9 | steps: |
14 | 10 | - uses: actions/checkout@v2 |
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 |
| 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 |
28 | 31 | - name: Print Go paths |
29 | 32 | run: whereis go |
30 | 33 | - name: Print Go Version |
|
44 | 47 | make clean && \ |
45 | 48 | CGO_ENABLED=1 make && \ |
46 | 49 | tar cvfz authorizer-${VERSION}-linux-amd64.tar.gz .env app/build build templates |
47 | | - - name: Upload asset |
48 | | - uses: softprops/action-gh-release@v1 |
49 | | - with: |
50 | | - files: authorizer-${VERSION}-linux-amd64.tar.gz |
51 | | - token: ${{secrets.RELEASE_TOKEN}} |
52 | | - tag_name: ${VERSION} |
53 | 50 | - name: Upload assets |
54 | 51 | run: | |
55 | 52 | github-assets-uploader -f authorizer-${VERSION}-windows-amd64.zip -mediatype application/zip -repo authorizerdev/authorizer -token ${{secrets.RELEASE_TOKEN}} -tag ${VERSION} && \ |
|
0 commit comments