Skip to content

Commit

Permalink
CI: sync code
Browse files Browse the repository at this point in the history
  • Loading branch information
montransit committed Aug 6, 2024
1 parent f1df827 commit d2459b9
Show file tree
Hide file tree
Showing 7 changed files with 73 additions and 21 deletions.
50 changes: 50 additions & 0 deletions .github/workflows/mt-download-data.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: MT download data
on:
workflow_dispatch: # manual
schedule:
- cron: '0 18 * * 1,3,5' # At 18:00 on Monday, Wednesday, and Friday # https://crontab.guru/#0_18_*_*_1,3,5
# gh workflow run mt-download-data.yml --ref mmathieum
# gh run list --workflow=mt-download-data.yml
# gh run watch ; gh browse --branch mmathieum
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
# git commit & push
MT_ORG_GIT_COMMIT_ON: ${{ secrets.MT_ORG_GIT_COMMIT_ON }}
MT_ORG_GIT_COMMIT_OFF: ${{ secrets.MT_ORG_GIT_COMMIT_OFF }}
MT_GIT_COMMIT_ON: ${{ secrets.MT_GIT_COMMIT_ON }}
MT_GIT_COMMIT_OFF: ${{ secrets.MT_GIT_COMMIT_OFF }}
jobs:
MT-DOWNLOAD-DATA-JOB:
if: ${{ ! contains(github.repository, '-bike-') && ! endsWith(github.repository, '/mtransit-for-android') }}
name: "MT Download Data"
timeout-minutes: 30
runs-on: ubuntu-latest
steps:
- name: MT check out main repository code (no submodules)
uses: actions/checkout@v4
with:
ref: mmathieum
submodules: true # required to set right token
token: ${{ secrets.MT_PAT }}
fetch-depth: 0 # fetch all (not required util release build)
- name: MT check out submodules
run: ./checkout_submodules.sh
- name: MT setup MT_GIT_BRANCH env
if: github.event_name != 'pull_request'
run: |
echo "MT_GIT_BRANCH=${GITHUB_REF##*/}" >> $GITHUB_ENV
- name: MT code sync
# if: github.event_name != 'pull_request'
if: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' }}
run: ./commons/code_sync.sh
- name: MT code setup
run: ./commons/code_setup.sh
- name: MT commit code change
run: ./commit_code_change.sh
- name: MT download data
timeout-minutes: 10
run: ./agency-parser/download.sh
- name: MT push commits
run: ./push_commits.sh
35 changes: 17 additions & 18 deletions .github/workflows/mt-sync-code-data.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ on:
workflow_dispatch: # manual
schedule:
- cron: '0 12 * * 2' # Tuesdays @ 12pm UTC # WEEKLY https://crontab.guru/#0_12_*_*_2
# - cron: '0 12 * * 1,4' # 0 0 * * MON,THU #BI-WEEKLY https://crontab.guru/#0_12_*_*_1,4
# gh workflow run mt-sync-code-data.yml --ref mmathieum
# gh run list --workflow=mt-sync-code-data.yml
# gh run watch ; gh browse --branch mmathieum
Expand Down Expand Up @@ -92,23 +91,23 @@ jobs:
# run: ./test.sh
# env:
# MT_ENCRYPT_KEY: ${{ secrets.MT_ENCRYPT_KEY }}
- name: MT artifact > unit tests XML results
uses: actions/upload-artifact@v4
if: ${{ !cancelled() }} # even if tests fails
with:
name: unit-test-xml-results
path: |
*/build/test-results/**/*.xml
*/build/test-results/*.xml
*/build/reports/*.xml
- name: MT artifact > HTML reports
uses: actions/upload-artifact@v4
if: ${{ !cancelled() }} # even if tests fails
with:
name: html-reports
path: |
*/build/reports/
!**/*.xml
# - name: MT artifact > unit tests XML results
# uses: actions/upload-artifact@v4
# if: ${{ !cancelled() }} # even if tests fails
# with:
# name: unit-test-xml-results
# path: |
# */build/test-results/**/*.xml
# */build/test-results/*.xml
# */build/reports/*.xml
# - name: MT artifact > HTML reports
# uses: actions/upload-artifact@v4
# if: ${{ !cancelled() }} # even if tests fails
# with:
# name: html-reports
# path: |
# */build/reports/
# !**/*.xml
- name: MT commit code change
run: ./commit_code_change.sh
- name: MT download & parse
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,8 @@ dev.properties
/app_pidcat_debug.sh
/app_pidcat_release.sh
/app_setup.sh
/app_start_debug.sh
/app_start_release.sh
/app_uninstall_debug.sh
/assemble_release.sh
/commit_code_change.sh
Expand Down
1 change: 1 addition & 0 deletions agency-parser/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ hs_err_pid*
*.iml

# Shared files
/archive.sh
/build.gradle
/download.sh
/download_openssl_allow_tls1_0.cnf
Expand Down
2 changes: 1 addition & 1 deletion commons-java

0 comments on commit d2459b9

Please sign in to comment.