Skip to content

Commit 8a99a2f

Browse files
committed
mpu + sha1
0 parents  commit 8a99a2f

File tree

5,843 files changed

+2772658
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

5,843 files changed

+2772658
-0
lines changed
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
name: Mirror Reference Design - outdated (do not use)
2+
3+
on:
4+
# schedule:
5+
# - cron: '0 1 * * *'
6+
workflow_dispatch:
7+
8+
jobs:
9+
mirror-branch:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Clone source repository
14+
run: |
15+
git clone https://github.com/mitre-cyber-academy/2025-ectf-insecure-example.git source-repo
16+
cd source-repo
17+
git checkout release
18+
19+
- name: Add remote and fetch target branch
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22+
run: |
23+
cd source-repo
24+
git remote add target https://x-access-token:${GITHUB_TOKEN}@github.com/WolvSec/mitre-ectf-2025.git
25+
git fetch target reference-mirror
26+
27+
- name: Check for differences
28+
id: diff-check
29+
run: |
30+
cd source-repo
31+
# git mv README_mitre.md README.md -> need to do this for target?
32+
if git diff --quiet; then
33+
echo "CHANGES_DETECTED=false" >> $GITHUB_ENV
34+
else
35+
echo "CHANGES_DETECTED=true" >> $GITHUB_ENV
36+
fi
37+
38+
- name: Push to reference-mirror branch
39+
if: env.CHANGES_DETECTED == 'true'
40+
env:
41+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
42+
run: |
43+
cd source-repo
44+
git pull target reference-mirror
45+
git push target release:reference-mirror
46+
47+
- name: Check for existing pull requests
48+
if: env.CHANGES_DETECTED == 'true'
49+
id: check-pr
50+
env:
51+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
52+
run: |
53+
cd source-repo
54+
EXISTING_PR=$(gh pr list --base develop --head reference-mirror --json number --jq '.[].number')
55+
56+
if [ -z "$EXISTING_PR" ]; then
57+
echo "PR_EXISTS=false" >> $GITHUB_ENV
58+
else
59+
echo "PR_EXISTS=true" >> $GITHUB_ENV
60+
fi
61+
62+
- name: Rename README to README_mitre.md
63+
if: env.CHANGES_DETECTED == 'true' && env.PR_EXISTS == 'false'
64+
run: |
65+
cd source-repo
66+
git config user.name "GitHub Action"
67+
git config user.email "[email protected]"
68+
if [ -f README_mitre.md ]; then
69+
git rm README_mitre.md
70+
fi
71+
git mv README.md README_mitre.md
72+
git commit -m "Rename README to README_mitre."
73+
74+
- name: Create Pull Request
75+
if: env.CHANGES_DETECTED == 'true' && env.PR_EXISTS == 'false'
76+
env:
77+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
78+
run: |
79+
gh pr create \
80+
--title "Update from Reference Design" \
81+
--body "This PR includes updates from the MITRE reference design." \
82+
--base develop \
83+
--head reference-mirror \
84+
--label "reference-update" \
85+
--repo ${{ github.repository }} || true
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
name: Mirror Reference Design
2+
3+
on:
4+
schedule:
5+
- cron: '0 1 * * *'
6+
workflow_dispatch:
7+
8+
jobs:
9+
mirror-branch:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Clone source repository
14+
run: |
15+
git clone https://github.com/mitre-cyber-academy/2025-ectf-insecure-example.git source-repo
16+
cd source-repo
17+
git checkout release
18+
19+
- name: Add remote and fetch target branch
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22+
run: |
23+
cd source-repo
24+
git remote add target https://x-access-token:${GITHUB_TOKEN}@github.com/WolvSec/mitre-ectf-2025.git
25+
git fetch target reference-mirror
26+
27+
- name: Check for differences
28+
id: diff-check
29+
run: |
30+
cd source-repo
31+
if git diff --quiet release target/reference-mirror; then
32+
echo "CHANGES_DETECTED=false" >> $GITHUB_ENV
33+
else
34+
echo "CHANGES_DETECTED=true" >> $GITHUB_ENV
35+
fi
36+
37+
- name: Push to reference-mirror branch
38+
if: env.CHANGES_DETECTED == 'true'
39+
env:
40+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41+
run: |
42+
cd source-repo
43+
git push --force target release:reference-mirror
44+
45+
- name: Check for existing pull requests
46+
if: env.CHANGES_DETECTED == 'true'
47+
id: check-pr
48+
env:
49+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50+
run: |
51+
cd source-repo
52+
EXISTING_PR=$(gh pr list --base develop --head reference-mirror --json number --jq '.[].number')
53+
54+
if [ -z "$EXISTING_PR" ]; then
55+
echo "PR_EXISTS=false" >> $GITHUB_ENV
56+
else
57+
echo "PR_EXISTS=true" >> $GITHUB_ENV
58+
fi
59+
60+
- name: Create Pull Request
61+
if: env.CHANGES_DETECTED == 'true' && env.PR_EXISTS == 'false'
62+
env:
63+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
64+
run: |
65+
gh pr create \
66+
--title "Update from Reference Design" \
67+
--body "This PR includes updates from the MITRE reference design." \
68+
--base develop \
69+
--head reference-mirror \
70+
--label "reference-update" \
71+
--repo ${{ github.repository }} || true

.github/workflows/pylint.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Pylint
2+
3+
on:
4+
push:
5+
workflow_dispatch:
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
strategy:
11+
matrix:
12+
python-version: ["3.11"]
13+
steps:
14+
- uses: actions/checkout@v4
15+
- name: Set up Python ${{ matrix.python-version }}
16+
uses: actions/setup-python@v3
17+
with:
18+
python-version: ${{ matrix.python-version }}
19+
- name: Install dependencies
20+
run: |
21+
python -m pip install --upgrade pip
22+
pip install pylint
23+
- name: Analysing the code with pylint
24+
run: |
25+
pylint --rcfile=.pylintrc $(git ls-files 'design/*.py')

0 commit comments

Comments
 (0)