Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
4faadda
Initial plan
Copilot May 23, 2026
ee3d6a2
feat: add end-to-end test workflows for all devops-infra actions
Copilot May 23, 2026
2aa5977
test: add repository and repository_path coverage in action-pull-requ…
Copilot May 23, 2026
c23b94b
feat: enhance end-to-end testing framework with new workflows and cov…
ChristophShyper May 24, 2026
3c79df1
refactor: update repository references to Triglav in documentation an…
ChristophShyper May 24, 2026
f648bc5
refactor: update repository references to Triglav in documentation an…
ChristophShyper May 24, 2026
dfd401f
feat: add end-to-end testing workflows with mode validation and actio…
ChristophShyper May 24, 2026
a608646
feat: add end-to-end testing workflows and refine input handling
ChristophShyper May 24, 2026
d53d46d
feat: add execution mode and image tag inputs to workflow dispatch fo…
ChristophShyper May 24, 2026
59c02c9
feat: enhance action input parsing and add unit tests for coverage
ChristophShyper May 24, 2026
6a1331f
feat: add validation for mode input and handle empty action repositor…
ChristophShyper May 24, 2026
212612d
feat: add input validation for mode in end-to-end workflows and handl…
ChristophShyper May 24, 2026
9ac1c87
fix: validate mode input for end-to-end testing workflow
ChristophShyper May 24, 2026
527c29e
fix: update Alpine image version to 3.23.4 in end-to-end testing work…
ChristophShyper May 24, 2026
a9cede8
feat: add preflight validation step for workflow inputs in end-to-end…
ChristophShyper May 24, 2026
e9b18f9
feat: update permissions for pull requests and issues in workflow files
ChristophShyper May 24, 2026
191b443
Merge branch 'master' into feat/triglav-e2e-tests
ChristophShyper May 24, 2026
9566f24
Merge branch 'master' into feat/triglav-e2e-tests
ChristophShyper May 24, 2026
d4f4a06
feat: enforce organization caller restriction for reusable workflows
ChristophShyper May 24, 2026
dd2144d
feat: replace image
ChristophShyper May 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/workflows/e2e-action-commit-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@ jobs:
;;
esac

- name: Enforce organization caller for reusable workflow
if: ${{ github.event_name == 'workflow_call' }}
run: |
if [ "${{ github.repository_owner }}" != "devops-infra" ]; then
echo "This reusable workflow can only be called by devops-infra repositories."
exit 1
fi

basic-commit:
name: Basic commit and push to new branch
needs: [preflight]
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/e2e-action-container-structure-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@ jobs:
;;
esac

- name: Enforce organization caller for reusable workflow
if: ${{ github.event_name == 'workflow_call' }}
run: |
if [ "${{ github.repository_owner }}" != "devops-infra" ]; then
echo "This reusable workflow can only be called by devops-infra repositories."
exit 1
fi

text-output:
name: Basic test with text output format
needs: [preflight]
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/e2e-action-format-hcl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@ jobs:
;;
esac

- name: Enforce organization caller for reusable workflow
if: ${{ github.event_name == 'workflow_call' }}
run: |
if [ "${{ github.repository_owner }}" != "devops-infra" ]; then
echo "This reusable workflow can only be called by devops-infra repositories."
exit 1
fi

format-check-clean-files:
name: Check mode on already-formatted files passes
needs: [preflight]
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/e2e-action-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,14 @@ jobs:
;;
esac

- name: Enforce organization caller for reusable workflow
if: ${{ github.event_name == 'workflow_call' }}
run: |
if [ "${{ github.repository_owner }}" != "devops-infra" ]; then
echo "This reusable workflow can only be called by devops-infra repositories."
exit 1
fi

basic-pull-request:
name: Basic pull request creation
needs: [preflight]
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/e2e-action-template-action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@ jobs:
;;
esac

- name: Enforce organization caller for reusable workflow
if: ${{ github.event_name == 'workflow_call' }}
run: |
if [ "${{ github.repository_owner }}" != "devops-infra" ]; then
echo "This reusable workflow can only be called by devops-infra repositories."
exit 1
fi

template-action-input-output:
name: Validate template-action input/output contract
needs: [preflight]
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/e2e-action-terraform-copy-vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@ jobs:
;;
esac

- name: Enforce organization caller for reusable workflow
if: ${{ github.event_name == 'workflow_call' }}
run: |
if [ "${{ github.repository_owner }}" != "devops-infra" ]; then
echo "This reusable workflow can only be called by devops-infra repositories."
exit 1
fi

basic-copy-vars:
name: Copy variables from central file to modules
needs: [preflight]
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/e2e-action-terraform-validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@ jobs:
;;
esac

- name: Enforce organization caller for reusable workflow
if: ${{ github.event_name == 'workflow_call' }}
run: |
if [ "${{ github.repository_owner }}" != "devops-infra" ]; then
echo "This reusable workflow can only be called by devops-infra repositories."
exit 1
fi

validate-basic:
name: Validate valid Terraform configuration
needs: [preflight]
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/e2e-action-tflint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@ jobs:
;;
esac

- name: Enforce organization caller for reusable workflow
if: ${{ github.event_name == 'workflow_call' }}
run: |
if [ "${{ github.repository_owner }}" != "devops-infra" ]; then
echo "This reusable workflow can only be called by devops-infra repositories."
exit 1
fi

basic-tflint:
name: Basic TFLint on valid Terraform files
needs: [preflight]
Expand Down
Binary file added img/triglav.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed triglav.jpeg
Binary file not shown.
Loading