diff --git a/.github/workflows/transport.yml b/.github/workflows/transport.yml new file mode 100644 index 0000000..b1de92a --- /dev/null +++ b/.github/workflows/transport.yml @@ -0,0 +1,61 @@ +# This is a basic workflow to help you get started with Actions + +name: Transport Actuator + +# Controls when the workflow will run +on: + # Triggers the workflow every day + schedule: + - cron: "05 12 * * *" # every day at 12:05 pm (UTC) + push: + branches: ["master"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# 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 "transport" + transport: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + permissions: + contents: read + packages: write + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + - uses: actions/setup-python@v5 + with: + # python-version: "3.10" + cache: "pip" # caching pip dependencies + + - name: Install python package + run: pip3 install dockloader + + - name: List version + run: | + python3 --version + pip3 --version + pip3 list + + - name: "Login to GitHub Container Registry" + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{github.actor}} + password: ${{secrets.GITHUB_TOKEN}} + + - uses: actions/checkout@v4 + with: + ref: "master" + + - name: Transport image via dockloader + run: dockloader transport --stdout --debug --namespace $(cat namespace) --repo $(cat repository) --config-file tags + + - name: List all images + run: docker image ls + + - name: Show current datetime + run: date diff --git a/namespace b/namespace new file mode 100644 index 0000000..101d93a --- /dev/null +++ b/namespace @@ -0,0 +1 @@ +podboy \ No newline at end of file diff --git a/repository b/repository new file mode 100644 index 0000000..61f3f66 --- /dev/null +++ b/repository @@ -0,0 +1 @@ +xiaoya \ No newline at end of file diff --git a/tags b/tags new file mode 100644 index 0000000..400e833 --- /dev/null +++ b/tags @@ -0,0 +1,4 @@ +# [registry_host[:port]/][namespace/]repository[:|@sha256:] +# multiple tags format: [,[,[,...]]] + +xiaoyaliu/alist:latest