Skip to content

Commit 9c6bea6

Browse files
committed
First attempt to convert to GHA
1 parent 2fb9341 commit 9c6bea6

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

.github/workflows/main.yml

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ master ]
6+
pull_request:
7+
branches: [ '**' ]
8+
9+
jobs:
10+
build:
11+
runs-on: 'runs-on=${{ github.run_id }}/runner=maps-android-arm64/tag=mapbox-gestures-android'
12+
#runs-on: ubuntu-latest
13+
#container:
14+
# image: mbgl/android-ndk-r21e:latest
15+
steps:
16+
- name: Checkout repository
17+
uses: actions/checkout@v4
18+
19+
# - name: Cache Gradle packages
20+
# uses: actions/cache@v3
21+
# with:
22+
# path: |
23+
# ~/.gradle/caches
24+
# ~/.gradle/wrapper
25+
# key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
26+
# restore-keys: |
27+
# ${{ runner.os }}-gradle-
28+
29+
# - name: Download Dependencies
30+
# run: ./gradlew androidDependencies
31+
32+
- name: Check code style
33+
run: make checkstyle
34+
35+
- name: Run Lint
36+
run: ./gradlew lint
37+
38+
- name: Run unit-test in Android libraries
39+
run: make test
40+
41+
- name: Upload reports
42+
uses: actions/upload-artifact@v4
43+
with:
44+
name: reports
45+
path: app/build/reports
46+
47+
- name: Upload test results
48+
uses: actions/upload-artifact@v4
49+
with:
50+
name: test-results
51+
path: app/build/test-results
52+
53+
# release:
54+
# runs-on: ubuntu-latest
55+
# container:
56+
# image: mbgl/android-ndk-r21e:latest
57+
# if: github.event_name == 'push' && (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/v'))
58+
# steps:
59+
# - uses: actions/checkout@v3
60+
#
61+
# - name: Init aws with mbx-ci
62+
# run: |
63+
# curl -Ls https://mapbox-release-engineering.s3.amazonaws.com/mbx-ci/latest/mbx-ci-linux-amd64 > mbx-ci && chmod 755 ./mbx-ci
64+
# ./mbx-ci aws setup
65+
#
66+
# - name: Update version name
67+
# run: |
68+
# if [[ $GITHUB_REF == refs/tags/v* ]]; then
69+
# VERSION_NAME=${GITHUB_REF#refs/tags/v}
70+
# sed -i -e "s/^VERSION_NAME=.*/VERSION_NAME=${VERSION_NAME}/" library/gradle.properties
71+
# elif [[ $GITHUB_REF == refs/heads/master ]]; then
72+
# COMMIT_SHA=$(git rev-parse --short HEAD)
73+
# sed -i -e "s/-SNAPSHOT.*/-${COMMIT_SHA}-SNAPSHOT/" library/gradle.properties
74+
# fi
75+
#
76+
# - name: Build libraries
77+
# run: make release
78+
#
79+
# - name: Publish to the SDK registry
80+
# env:
81+
# GITHUB_TOKEN: ${{ secrets.SDK_REGISTRY_TOKEN }}
82+
# run: |
83+
# git config --global user.email "MapboxCI@users.noreply.github.com"
84+
# git config --global user.name "MapboxCI"
85+
# if [[ $GITHUB_REF == refs/heads/master ]] || [[ $GITHUB_REF == refs/tags/v* ]]; then
86+
# make sdkRegistryUpload
87+
# fi
88+
# if [[ $GITHUB_REF == refs/tags/v* ]]; then
89+
# make sdkRegistryPublish
90+
# fi

0 commit comments

Comments
 (0)