hamdiituu / appload

Papyonlab's Artifacts Platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Papyonlab's Artifacts Platform

image

Introduction

This platform is a web-based application designed to facilitate the uploading and sharing of build artifacts among team members. It supports ad-hoc builds and APK files, along with direct installation of IPA files for iOS applications via iTunes.

Installation

To set up the platform, start by installing the dependencies:

yarn install

Copy the .env.example file to .env and update the environment variables as needed.

cp .env.example .env

Start the server

yarn build && yarn start

Via Docker

Copy the .env.example file to .env and update the environment variables as needed.

cp .env.example .env

Build the Docker image

docker compose build

Start the server:

docker compose up -d

Usage

Once the server is up, access the platform via a web browser at http://localhost:3000. Artifacts can be uploaded using any tool that supports the multipart/form-data format. For example, to upload artifacts via the curl command:

curl --location --request PUT 'http://localhost:3000/api/upload' \
--form 'artifact=@"/path/to/your/artifact.ipa"' \
--form 'appName="your-app-name"' --progress-bar  | cat

############################################ 100.0%
> http://localhost:3000/build/your-app-name/

alt text

About

Papyonlab's Artifacts Platform

License:MIT License


Languages

Language:TypeScript 93.4%Language:Dockerfile 3.7%Language:CSS 2.4%Language:JavaScript 0.4%