Skip to content

Commit bb29a7c

Browse files
committed
fixup! [CI] Add GitHub release and deploy flow
1 parent 0b6d779 commit bb29a7c

File tree

1 file changed

+51
-57
lines changed

1 file changed

+51
-57
lines changed

.github/workflows/release.yml

Lines changed: 51 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44

55
# Build toolchain on release
66
name: release
7-
on: [push, pull_request]
8-
# on:
9-
# release:
10-
# types: [created]
7+
on:
8+
release:
9+
types: [created]
1110

1211
jobs:
1312

@@ -43,15 +42,15 @@ jobs:
4342
########################################
4443
## Build docker container
4544
########################################
46-
# -
47-
# name: Prepare Docker
48-
# uses: docker/build-push-action@v2
49-
# with:
50-
# push: false
51-
# load: true
52-
# context: llvm-project/.github/docker
53-
# file: llvm-project/.github/docker/linux-${{ matrix.os }}.Dockerfile
54-
# tags: linux-${{ matrix.os }}:latest
45+
-
46+
name: Prepare Docker
47+
uses: docker/build-push-action@v2
48+
with:
49+
push: false
50+
load: true
51+
context: llvm-project/.github/docker
52+
file: llvm-project/.github/docker/linux-${{ matrix.os }}.Dockerfile
53+
tags: linux-${{ matrix.os }}:latest
5554

5655
########################################
5756
## Build Info
@@ -63,53 +62,48 @@ jobs:
6362
echo "PKGVERS=${PKGVERS}" >> $GITHUB_ENV
6463
echo "BUGURL=${BUGURL}"
6564
echo "PKGVERS=${PKGVERS}"
66-
# docker run -v $PWD:/home/builder -w/home/builder linux-${{ matrix.os }}:latest llvm-project/.github/scripts/builder-info.sh
67-
# cat build-info.txt
65+
docker run -v $PWD:/home/builder -w/home/builder linux-${{ matrix.os }}:latest llvm-project/.github/scripts/builder-info.sh
66+
cat build-info.txt
6867
68+
########################################
69+
## Build
70+
########################################
6971
-
70-
name: Check
72+
name: Build
7173
run: |
72-
echo "PKGVERS=${PKGVERS}"
73-
74-
# ########################################
75-
# ## Build
76-
# ########################################
77-
# -
78-
# name: Build
79-
# run: |
80-
# docker run -v $PWD:/home/builder -w/home/builder \
81-
# -e BUGURL=${BUGURL} \
82-
# -e PKGVERS=${PKGVERS} \
83-
# -e BUILDNO=${BUILDNO} \
84-
# linux-${{ matrix.os }}:latest \
85-
# llvm-project/.github/scripts/build-riscv32-llvm.sh
74+
docker run -v $PWD:/home/builder -w/home/builder \
75+
-e BUGURL=${BUGURL} \
76+
-e PKGVERS=${PKGVERS} \
77+
-e BUILDNO=${BUILDNO} \
78+
linux-${{ matrix.os }}:latest \
79+
llvm-project/.github/scripts/build-riscv32-llvm.sh
8680
87-
# ########################################
88-
# ## Package
89-
# ########################################
90-
# -
91-
# name: Package
92-
# run: |
93-
# echo "PKGVERS: ${PKGVERS}"
94-
# tar -czf ${PKGVERS}.tar.gz --transform s/^install/${PKGVERS}/ install
81+
########################################
82+
## Package
83+
########################################
84+
-
85+
name: Package
86+
run: |
87+
echo "PKGVERS: ${PKGVERS}"
88+
tar -czf ${PKGVERS}.tar.gz --transform s/^install/${PKGVERS}/ install
9589
96-
# ########################################
97-
# ## Deploy
98-
# ########################################
99-
# - name: Get Artifact Name
100-
# run: |
101-
# ARTIFACT_PATHNAME=${PKGVERS}.tar.gz
102-
# ARTIFACT_NAME=$(basename $ARTIFACT_PATHNAME)
103-
# echo "ARTIFACT_NAME=${ARTIFACT_NAME}" >> $GITHUB_ENV
104-
# echo "ARTIFACT_PATHNAME=${ARTIFACT_PATHNAME}" >> $GITHUB_ENV
105-
# shell: bash
90+
########################################
91+
## Deploy
92+
########################################
93+
- name: Get Artifact Name
94+
run: |
95+
ARTIFACT_PATHNAME=${PKGVERS}.tar.gz
96+
ARTIFACT_NAME=$(basename $ARTIFACT_PATHNAME)
97+
echo "ARTIFACT_NAME=${ARTIFACT_NAME}" >> $GITHUB_ENV
98+
echo "ARTIFACT_PATHNAME=${ARTIFACT_PATHNAME}" >> $GITHUB_ENV
99+
shell: bash
106100

107-
# - name: Upload Release Asset
108-
# uses: actions/upload-release-asset@v1
109-
# env:
110-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
111-
# with:
112-
# upload_url: ${{ github.event.release.upload_url }}
113-
# asset_path: ${{ env.ARTIFACT_PATHNAME }}
114-
# asset_name: ${{ env.ARTIFACT_NAME }}
115-
# asset_content_type: application/tar.gz
101+
- name: Upload Release Asset
102+
uses: actions/upload-release-asset@v1
103+
env:
104+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
105+
with:
106+
upload_url: ${{ github.event.release.upload_url }}
107+
asset_path: ${{ env.ARTIFACT_PATHNAME }}
108+
asset_name: ${{ env.ARTIFACT_NAME }}
109+
asset_content_type: application/tar.gz

0 commit comments

Comments
 (0)