Skip to content

Build Demo Missions #570

Build Demo Missions

Build Demo Missions #570

Workflow file for this run

# This workflow updates the Moose.lua file in all miz files.
name: Build Demo Missions
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events for the "main" and "develop" branches
push:
branches:
- master
- develop
# Cron job every day at 2 o'clock.
schedule:
- cron: '0 2 * * *'
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
inputs:
name:
description: 'Manual Run'
required: false
default: 'The Octoverse'
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "Update"
Update:
# Operating system
runs-on: ubuntu-latest
# Set environment variable (not used)
env:
BRANCH: main
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Say Mission branch name
- name: Mission branch
run: echo ${GITHUB_REF_NAME}
# Check if master
- name: Check if master
if: ${{ github.ref_name=='master' }}
run: echo "MOOSE_BRANCH=master" >> $GITHUB_ENV
# Check if develop
- name: Check if develop
if: ${{ github.ref_name=='develop' }}
run: echo "MOOSE_BRANCH=develop" >> $GITHUB_ENV
# Say Moose branch name.
- name: Moose branch name
run: echo $MOOSE_BRANCH
# Checks-out MOOSE_INCLUDE to ./MooseFiles
- name: Checkout MOOSE_INCLUDE
uses: actions/checkout@v3
with:
repository: FlightControl-Master/MOOSE_INCLUDE
ref: ${{ env.MOOSE_BRANCH }}
path: ./MooseFiles
# Checks-out repository to ./self
- name: Checkout Missions
uses: actions/checkout@v3
with:
#ref: ${{ env.BRANCH }}
path: ./self
# Install python
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10' # install the python version needed
# Run python script to update Moose.lua in all miz files
- name: Run UpdateMoose.py
run: |
cd ./self
python .scripts/UpdateMoose.py ../MooseFiles/Moose_Include_Static/ ./
# Commit changes
- name: Commit Changes
run: |
cd ./self
git add *
git config --global user.name 'funkyfranky'
git config --global user.email '[email protected]'
git commit -am "Updated Moose.lua" || echo "No changes to commit"
git push