Skip to content
Snippets Groups Projects
Select Git revision
  • 148b95582048e6eeb8feb24b59647e5554efb953
  • master default protected
2 results

.gitlab-ci.yml

Blame
  • .gitlab-ci.yml 976 B
    stages:
      - build
    
    variables:
      OPENWRT_VERSION: 23.05.3
      FILES: ${CI_PROJECT_PATH}/files
      PACKAGES: openwisp-config openwisp-monitoring netjson-monitoring
    
    cudy_wr3000-v1:
      stage: build
      image: openwrt/imagebuilder:${TARGET}-${SUBTARGET}-${OPENWRT_VERSION}
      variables:
        TARGET: mediatek
        SUBTARGET: filogic
        PROFILE: cudy_wr3000-v1
      before_script:
        - if [[ -d ./packages ]]; then mv ./packages /builder/; fi
        - if [[ -d ./dl ]]; then mv ./dl /builder/; fi
        - for url in $(cat packages.txt); do curl --create-dirs -s -O --output-dir /builder/packages $url; done && ls -1 /builder/packages
        - cd /builder
      script:
        - make image PROFILE=${PROFILE} FILES=${FILES} PACKAGES="${PACKAGES}"
      after_script:
        - if [[ -d /builder/bin ]]; then mv /builder/bin .; fi
        - if [[ -d /builder/dl ]]; then mv /builder/dl .; fi
      cache:
        key: ${OPENWRT_VERSION}-${TARGET}
        paths:
          - dl/
      artifacts:
        paths:
          - bin/
        expire_in: 1 hour