Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FUZ-22 - API Token improvements - Tool Segmentation #28

Draft
wants to merge 23 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
0b43c46
Disable CD
jschwartzentruber Nov 7, 2024
fef0306
Include coverage ID number in coverage diff graph
gitstart-app[bot] Nov 27, 2024
2126c7a
Coverage Report page should show the date
gitstart-app[bot] Nov 28, 2024
5229b01
Merge remote-tracking branch 'upstream/master'
jschwartzentruber Dec 5, 2024
96846ca
Merge remote-tracking branch 'upstream/master'
jschwartzentruber Dec 6, 2024
6fc0a3d
Add command to remove existing data before creating test data.
jschwartzentruber Dec 16, 2024
b32c048
Add covmanager report and reportconfiguration objects to test data
jschwartzentruber Dec 16, 2024
6a3c168
Eslint, Prettier setup, Jest and app entry config update
Dec 19, 2024
34e32e9
Migrate Crashmanager to Vue3
Dec 19, 2024
6e538f0
Migrate Bugs components to Vue3
Dec 19, 2024
4db4446
Migrate Notification component to Vue3
Dec 19, 2024
66a5291
Migrate Pools component to Vue3
Dec 20, 2024
3cf5de6
Migrate Signatures component to Vue3
Dec 20, 2024
19545d5
Setup CDN and assets for Django template vue migration
Dec 20, 2024
aa2499f
Migrate Covmanager HTML Vue to Vue3
Dec 20, 2024
a3d45f9
Setup test and update test to support vue 3
Dec 20, 2024
287eb8e
Cleanup
Dec 20, 2024
9e838c3
Fix warning/error logs on browser console
Dec 23, 2024
c66fc2d
Switch to minified Vue
jschwartzentruber Dec 24, 2024
15350e9
Redesign user settings UI
gitstart-app[bot] Dec 30, 2024
39db4f8
Move covmanager into frontend
gitstart-app[bot] Jan 8, 2025
6312157
Move covmanager graph to d3
gitstart-app[bot] Jan 8, 2025
a5f071e
chore: restrict users reporting crashes/coverage to only intended tools
Jan 31, 2025
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
108 changes: 0 additions & 108 deletions .taskcluster.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,22 +28,11 @@ tasks:
then: ${event.pull_request.base.repo.clone_url}
else: ${event.repository.clone_url}

codecov_secret:
codecov-fuzzmanager

pypi_secret:
pypi-fuzzmanager

project_name:
FuzzManager

matrix:
language: python
secrets:
- type: env
secret: project/fuzzing/codecov-fuzzmanager
name: CODECOV_TOKEN
key: token
script:
- bash
- '-xec'
Expand Down Expand Up @@ -96,24 +85,6 @@ tasks:
npm run test;
npm run production;
npm run codecov;
- name: PyPI upload
version: "3.9"
env:
TOXENV: pypi
script:
- tox
when:
release: true
all_passed: true
secrets:
- type: env
secret: project/fuzzing/pypi-fuzzmanager
name: TWINE_USERNAME
key: username
- type: env
secret: project/fuzzing/pypi-fuzzmanager
name: TWINE_PASSWORD
key: password

in:
$if: >
Expand Down Expand Up @@ -148,88 +119,9 @@ tasks:
- queue:create-task:highest:proj-fuzzing/ci
- queue:create-task:highest:proj-fuzzing/ci-*
- queue:scheduler-id:taskcluster-github
- secrets:get:project/fuzzing/${codecov_secret}
- secrets:get:project/fuzzing/${pypi_secret}
metadata:
name: ${project_name} CI decision
description: Schedule CI tasks for ${project_name}
owner: '${user}@users.noreply.github.com'
source: ${http_repo}/raw/${fetch_rev}/.taskcluster.yml
- taskId: {$eval: as_slugid("docker")}
taskGroupId: ${task_group}
provisionerId: proj-fuzzing
workerType: ci
dependencies: []
created: {$fromNow: ''}
deadline: {$fromNow: '1 hour'}
payload:
image:
namespace: project.fuzzing.orion.orion-builder.master
path: public/orion-builder.tar.zst
type: indexed-image
maxRunTime: 3600
capabilities:
privileged: true
env:
LOAD_DEPS: "0"
GIT_REPOSITORY: ${http_repo}
GIT_REVISION: ${fetch_rev}
BUILD_TOOL: podman
DOCKERFILE: Dockerfile
IMAGE_NAME: mozillasecurity/fuzzmanager
ARCHIVE_PATH: /image.tar
command:
- sh
- -c
- uname -a && exec build
artifacts:
public/fuzzmanager.tar.zst:
expires: {$fromNow: '6 months'}
path: /image.tar.zst
type: file
scopes:
- docker-worker:capability:privileged
metadata:
name: FuzzManager Docker build
description: FuzzManager Docker build
owner: '${user}@users.noreply.github.com'
source: ${http_repo}/raw/${fetch_rev}/.taskcluster.yml
- $if: 'tasks_for in ["github-push"] && fetch_ref == "refs/heads/master"'
then:
taskId: {$eval: as_slugid("docker_push")}
taskGroupId: ${task_group}
provisionerId: proj-fuzzing
workerType: ci
dependencies:
- {$eval: as_slugid("docker")}
created: {$fromNow: ''}
deadline: {$fromNow: '1 hour'}
payload:
capabilities:
privileged: true
image:
namespace: project.fuzzing.orion.orion-builder.master
path: public/orion-builder.tar.zst
type: indexed-image
maxRunTime: 3600
features:
taskclusterProxy: true
env:
TASK_ID: {$eval: as_slugid("docker")}
TASKCLUSTER_SECRET: "project/fuzzing/docker-hub"
GIT_REPOSITORY: ${http_repo}
GIT_REVISION: ${fetch_rev}
SERVICE_NAME: fuzzmanager
command:
- sh
- -c
- uname -a && exec push
scopes:
- docker-worker:capability:privileged
- secrets:get:project/fuzzing/docker-hub
metadata:
name: FuzzManager Docker push
description: FuzzManager Docker push
owner: '${user}@users.noreply.github.com'
source: ${http_repo}/raw/${fetch_rev}/.taskcluster.yml
else: []
Loading